与eelist.nl接口的非官方python api

python-eetlijst的Python项目详细描述


用于与荷兰网站eetlijst.nl接口的非官方python api 学生用来管理晚餐的状态和费用。

Build Status

当前功能包括:

  • 列出所有住户
  • 获取列表的名称
  • 获取或设置布告牌
  • 获取或设置晚餐状态

安装

要安装此模块,请运行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许可证)。你可以更改代码 但任何改变都必须向公众公开。

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

推荐PyPI第三方库


热门话题
java为什么线程被称为轻量级进程?   java在Spring中将MethodInvokingFactoryBean的Singleton属性设置为False   随机我如何在数组中的多个值之间随机选择,每个值都有自己的概率?在爪哇   java有没有办法使用liquibase截断所有表?   JavaSpring没有捕获rest请求的所有对象   ArrayList是java库类吗?如果不是,用于存储数组的java库类是什么?   多线程为什么写(…)方法java。伊奥。作家同步?   java从两个列表中删除不重复的对象   java HttpClient后文本/纯文本   java小程序类加载器在小程序的jar中找不到类   Java TCPsocket编程中的回溯N协议实现   java通过类<T>接口为不同的Web服务进行改造   Java线程“AWTEventQueue0”Java中的eclipse异常。lang.NullPointerException   java如何使用带有注释字段的alias Bean类在hibernate中进行查询?   在onCreate中声明的java随机整数   正在执行的BroadcastReceiver的onReceive代码中的java延迟   java缓冲类和发送/接收数据   java FileInputStream加载文件的第二个最后版本