用于与时间和地点服务器交互的Python API
timeandplace的Python项目详细描述
时间和地点API和CLI应用程序
此repo包含python3api和命令行应用程序,用于通过网络与@salamander2的TimeAndPlace服务进行交互。这个软件包背后的主要原因是我计划在另一个项目中使用房间占用率跟踪。在
什么样的数据可以访问?在
目前,这主要是一个只读API。登录时可以访问以下数据:
- 所有学生ID列表
- 特定学生的信息
- 学生位置跟踪*
*此数据可以通过API写入
CLI使用
命令行应用程序使用以下格式的“操作命令”:
timeandplace --username <username> --password <password> <action> [optional: --endpoint <url>]
可以通过运行以下命令查看可能的操作列表:
^{pr2}$API使用
所有交互都是通过TimeAndPlace
对象完成的。其方法如下:
client=TimeAndPlace()client.login(str,str)# These require login to be calledclient.getStudentInfo(int)->StudentInfoclient.getAllStudents()->List[int]client.getAllCourses()->List[CourseInfo]client.signInStudentToTerminal(int,int)client.signOutStudentFromTerminal(int,int)
我建议您查看一下single source file,以了解有关API的更多信息。在
- 项目
标签: