为事件生成出勤报告的程序

grip-attendance的Python项目详细描述


GRIP出勤率。PY
==


介绍/说明
=--






事件。它根据
注册列表生成一个新列表,显示哪些注册者参加了活动,
哪些没有参加,哪些没有注册(假设
您允许未注册的个人参加您的活动。

sts,但它应该适用于以csv格式为您提供
注册列表和与会者列表的任何事件。


g][en]new_config_file.cfg


帮助文本
——



对于正常操作,必须至少提供两个输入数据文件(.csv)的相对路径名:
<;reg_list.csv>;-csv文件和注册数据。
<;attentie_list.csv>;-csv文件包含实际与会者数据。

最后,您还可以提供配置文件
(.cfg)的路径。如果选择不显式指定配置文件,
程序将在当前工作目录中查找固定的默认配置文件:"attentice.cfg"
。如果没有可用的默认配置文件,程序将使用预定义的默认值。

dance.csv")

-[h h][elp]-"-h"(在两种情况下都可以),后跟"elp"(-help)
将显示此消息。

-[g g][en]-"-g"(在两种情况下都可以),后跟"en"
以及强制路径名(-gen config path.cfg)将导致程序生成模板配置文件您可以为注册和与会者列表格式自定义

配置文件提供了自定义
程序执行的方法。当前版本的重点是提供一种方法来向程序识别数据中的
字段名。


配置文件
----


我们试图提供合理的默认值,但我们认识到
这些值并不适用于所有情况,如果默认值对您不起作用,则配置file将是您的朋友

除了内置默认值之外,还有两种方法可供您指定配置信息。您可以创建一个名为
attentication.cfg的文件,并将其放在您将要工作的目录中。
如果您通常在
单个目录中工作,并且输入数据文件具有稳定的列
标题,则这可能是一个很好的机制。您还可以在
命令行上指定配置文件路径名。


配置文件中有两个用户"部分",您应该注意:[registrents]和[attendees],前者指定注册数据文件的字段
名称,而后者为实际的attendee数据文件(t这里实际上有第三个[默认值]
部分,但在处理之前,您应该真正了解如何对配置文件进行
解释。

生成的路径名配置
文件。这将创建一个新的配置文件,每个部分的所有默认值
。因此,定制是一个简单的问题,更改=符号右侧的值。


有关配置文件值的一些注意事项-这些都是由环境的配置处理功能驱动的:

-大写/小写很重要r/>-对节所做的更改仅适用于对
节的相应数据文件的处理

-除非绝对需要支持字段名中的尾随
空格,否则不要使用引号(我不知道为什么有些系统会生成带有尾随空格的字段
名称,但它们确实如此)。单词之间的空格很好,
因此带有单词内部空格的值不需要引号。如果使用
引号,则引号将包含在值字符串中。

如果必须使用引号,则对于尾随空格,请使用配置文件中的以下
指令(如果使用单引号)。这些允许
程序修剪引号,同时保留后面的空白:


trim_quotes=yes
quote_char='



installation
=--



建议使用pip安装,pip应该与python3捆绑在一起。
但是,如果缺少pip,则可以从
[pip]安装pip(https://pip.pypa.io/en/latest/)。

/>
如果您的机器上有多个版本的python,那么上面的代码将使用默认的python版本。如果未将默认值设置为python3,则可能需要尝试:



另一种方法是尝试:


python3-m pip安装夹点出席

/>这将在您的搜索路径上安装可执行的"grip-attention"
,但某些MS Windows安装除外。


对于MS Windows,我必须手动将:

;c:\ python34;c:\ python34\scripts;

python27)使pip正常工作。


如果没有pip,可以通过克隆代码并运行安装脚本来手动安装程序:


git clone git@github.com:gripqa/grip attentication.git
cd grip attentication
python setup.py install

当然,您可以简单地获取"grip attentication.py"文件(有关从github下载单个文件的讨论,请参见下面的
),并将其放在搜索路径上的目录中。

致力于基础设施和支持pip发行。重要的文件是:

-grip-attentice.py-程序文件
-grip-registration.csv-示例事件注册列表
-grip-attendees.csv-示例事件参与者列表
-grip-sample.cfg-支持上述列表的示例配置文件
-readme.md&readme.txt-自述文件有两个版本,一个用于github,另一个用于在本地repo中更容易阅读。
-license-用于此项目的apache许可文本

如果使用pip下载程序,repo url是:

https://github.com/gripqa/grip attentication

abo上述文件可以作为克隆的一部分下载,或者可以按照以下说明下载单个文件:
http://stackoverflow.com/a/13593430/3363628注意,不同的浏览器和
操作系统可能有不同的方法下载单个文件。

如果您有任何问题,请支持问题或建议,请在
https://github.com/grip qa/grip-attentication/issues上提交问题,或通过support@grip.qa与我们联系。


许可证和版权
----


版权2015 grip qa

2.0版(t"许可证");
除非符合许可证的要求,否则您不得使用此文件。
您可以在http://www.apache.org/licenses/license-2.0

按"原样"分发,
无任何明示或暗示的保证或条件。
请参阅许可证,了解管辖许可的特定语言和许可证下的限制。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java类。getResource和ClassLoader。getSystemResource:有没有理由选择其中一个而不是另一个?   在Java中以编程方式粘贴后恢复剪贴板   Java字符串到日期没有时间   JavaSpring注释:@Component起作用,@Repository不起作用   java“addScript”在HSQL中是否有最大记录计数?   java如何将值从JDialog框返回到父JFrame?   java我的模块库的用户有没有办法访问尚未导出的类?   java javac:未找到命令   java如何解决jsoup错误:无法找到请求目标的有效证书路径   类中的java作用域变量   Java中集合实现中的arraylist add()方法不起作用   java如何使用while循环和从用户接收输入来近似Pi?   java Spring安全CSRF培训模式   在安卓系统中,如何通过在警报框外单击来限制用户?