只读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第三方库


热门话题
socketJava加密聊天客户端未通过关联   java保存JFileChooser的状态   java如何让代码等待GUI完成?   java可序列化和接口:Parcelable在写入可序列化对象时遇到IOException   java Jersey客户端将覆盖ROBOTS响应   java空指针异常&如何克服   java如何使用JAXR设置字符集?   JavaSpring自定义转换器被覆盖   java将泛型类型的值设置为DTO字段   使用netty的java音频流服务器   java滚动条添加到面板时不显示在滚动窗格中   java windows通过IIS Url重写单点登录tomcat   Web应用程序的java容器管理安全性   java使用mybatis将POJO项数组传递到存储过程?