只读Rosteron移动花名册访问

rosteron的Python项目详细描述


rosteron模块允许只读访问 在rosteron mobile实例中的排班信息, 来自Allocate Software的劳动力管理产品。

>>> import rosteron
>>> with rosteron.Session('https://rosteron.xyz.com.au/RosterOnProd/Mobile') as session:
...     session.log_in('joe.bloggs', 'abc123')
...     snapshot = session.get_roster()
>>> print(snapshot)
<Snapshot (time=2019-06-10T08:03:12+00:00, len=19)>
>>> for item in snapshot[:3]:
...     print(item)
<Item (date=2019-06-11, title='ABCDE - Melbourne Office', detail=('10:30 - 18:06', None, 'XYZ', 'Assistant'))>
<Item (date=2019-06-12, title='ABCDE - Melbourne Office', detail=('10:30 - 18:06', None, 'XYZ', 'Assistant'))>
<Item (date=2019-06-13, title='ABCDE - Melbourne Office', detail=('10:30 - 18:06', None, 'XYZ', 'Assistant'))>

功能

  • 排班数据包括服务器端检索时间戳。
  • 会话在使用后自动注销(在with块中使用时)。
  • 出现问题时会引发有意义的python异常。
  • Rosteron的请求和回复 可以选择性地记录到文件中进行调试。

安装

使用pip

pip install rosteron

支架

欢迎使用错误报告、功能请求和问题 通过问题跟踪程序。

Issue tracker:https://github.com/Lx/python-rosteron/issues

贡献

其他Rosteron装置的样本响应

排班输出是最小结构的 假设每个rosteron实例的数据格式不同 (作者只看到一个Rosteron移动实例的数据)。

其他Rosteron移动实例的花名册响应样本 会非常感激的, 因为这些可能证明了所有实例的一致性, 这将允许该模块的未来版本提供更结构化的输出。

源代码

我们非常感谢您的请求。

GitHub repository:
https://github.com/Lx/python-rosteron

许可证

这个项目是根据MIT License授权的。

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

推荐PyPI第三方库


热门话题
接收com。太阳媒体声音Java中来自MIDI控制器的FastShortMessage,如何解码?   JAVA日志记录:当日志文件将要滚动时,应用程序将暂停   java如何使用循环来重复函数选择   java OpenJPA和存储过程,Weblogic 12c   编码风格什么是正确的方式来使用。Java中的equals方法?   通过tcpsocket将xml从java发送到C#   java对象比JTable效率更高   java在运行时删除标志\半透明\状态   java将一个数均匀随机地分成m个部分   链表的Java数组   javajaxws:在数据库中记录请求和响应   java maven,执行标记,缺少id标记   泛型类中的java泛型转换