与eelist.nl接口的非官方python api
python-eetlijst的Python项目详细描述
用于与荷兰网站eetlijst.nl接口的非官方python api 学生用来管理晚餐的状态和费用。
当前功能包括:
- 列出所有住户
- 获取列表的名称
- 获取或设置布告牌
- 获取或设置晚餐状态
安装
要安装此模块,请运行pip install python-eetlijst进行安装 来自皮普。如果您希望从github安装最新版本,请使用 pip install git+https://github.com/basilfx/python-eetlijst。
示例
examples/文件夹中包含三个示例。目的是 演示一些功能。
晚餐.py
在终端窗口中打印或设置当前晚餐状态。运行它 使用diner.py <username> <password> get|set。
当得到电流时,它会打印类似的东西 状态:
Dinner status for 2014-03-30. The deadline is 16:00:00, and has passed. In total, 4 people (including guests) will attend diner. Unknown1 | Unknown2 | Unknown3 | Unknown4 | Unknown5 C | D + 2 | X | X | ? X = No, C = Cook, D = Dinner, ? = Unknown
布告栏.py
查看或更改当前公告栏。运行它 noticeboard.py <username> <password> get|set。
会话.py
给定会话id,打印eetlijst列表的名称。运行它 session.py <session_id>
测试
目前,基本测试已经完成。这些测试只验证 “刮擦”功能和正确的视觉处理,通过伪造 响应。但是,它们不测试任何提交功能,因为 在测试期间需要与eetlijst.nl建立活动连接。
要运行测试,请克隆此存储库并运行 python setup.py test。
文档
这是未来的工作:—)
现在,请看一下源代码、测试和示例。
许可证
请参阅LICENSE文件(gplv3许可证)。你可以更改代码 但任何改变都必须向公众公开。