cogworks实验室中使用的其他函数。

PyCogWorks的Python项目详细描述


pycogworks是一个python包,包含cogworks实验室中使用的各种函数。

安装

pycogworks可以使用“pip”安装。

# pip install pycogworks

依赖关系

pycogworks具有以下依赖项:

图形用户界面功能

pycogworks.getsubjectinfo

创建一个gui对话框来收集主题信息。默认对话框收集主题 名字,姓和rin。通过传递数组可以收集其他字段 到getSubjectInfo的字段名。getSubjectInfo返回主题信息的dict 其中键是转换为小写的字段名,空格替换为下划线。 rin字段使用pycogworks.rin2id自动加密,并存储在“encrypted\u rin”字段中。

>>> getSubjectInfo(["Age"])
{'rin': u'123456789', 'first_name': u'Foo', 'last_name': u'Bar', 'age': u'18'}
http://ompldr.org/vZm5ldw

日志功能

pycogworks.getdatetimestamp

返回当前操作系统可能的最精确时间戳。

>>> get_time()
1348684540.905437

pycogworks.getdatetimestamp

生成日志和日志文件名中使用的日期/时间戳。

>>> getDateTimeStamp()
'2012-9-26_13-33-6'

Pycogworks.rin2id

从9位RIN生成加密ID。

>>> rin2id(123456789)
'300fe9abdca99d4a32cb2c43f2a69c5c'
>>> rin2id('123456789')
'300fe9abdca99d4a32cb2c43f2a69c5c'

pycogworks.writehistoryfile

获取主题信息的dict并写入历史文件。 主题信息dict必须包含名为“rin”的字段,该字段的值必须包含有效的9位rin。 如果主题信息dict尚未包含“加密的”字段,rin将被加密并 添加到“加密”字段下的主题信息dict。然后对主题信息dict进行编码 作为json字符串写入文件。

>>> writeHistoryFile("test.history",{"foo":"bar","rin":"123456789"})
# cat test.history
{
  "cipher": "AES/CBC (RIJNDAEL) - 16Byte Key",
  "encrypted_rin": "300fe9abdca99d4a32cb2c43f2a69c5c",
  "foo": "bar",
  "rin": "123456789"
}

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

推荐PyPI第三方库


热门话题
java在TextView中对齐部分文本   带有iText和eTPKCS11的java PKCS#11签名。dll&SunPKCS11提供程序   java Intellij Idea找不到jar   java Chrome/Firefox和Jetty HTTPS   java我无法打包找不到的JavaFX应用程序模块   多线程Java:排序从异步任务检索的结果   java客户端/服务器socket不能与外部连接一起工作   java如何在单击“下一步”按钮时获取其他详细信息?   java组织。springframework。网状物客户RestTemplate应声明为@Bean,而plain@Autowired抛出错误   java如何绘制javax。摆动将ImageIcon转换为JavaFX。fxml呈现用户界面?   使用for循环的Java跟踪   java如何编码字符串以显示彩色文本(基于字符串中的前缀)   Java保存/打开文件对象   基于java复选框的搜索:使用尽可能多的“”动态生成准备好的语句作为选中复选框的计数   java为什么crawler4j随机挂起?