用于与qportal接口的非官方Python包装器
qportalwrapper的Python项目详细描述
QPortalWrapper:一个非官方的Python包装器,用于评分
该库提供对Q门户网站上成绩的编程访问。 你可以编写与Q接口的脚本或应用程序并获取成绩。在
用法示例:
fromqportalwrapper.qportalwrapperimportQPortalWrapper,QError# Connect to the Q portalconn=QPortalWrapper("Q_URL")try:# Loginconn.login("USER","PASS")exceptQErrorase:# Catch an error (failed login, etc.)print(e.msg)# Get a list of viewable studentsstudents=conn.get_students()print(students)# Select a student to viewconn.select_student(students[0].id)# View student's assignment gradesprint(conn.get_assignments()[0])
运行python3 -c "from qportalwrapper.qportalwrapper import QPortalWrapper; help(QPortalWrapper)"
可以找到完整的文档
在根存储库文件夹中。在
QPortalWrapper当前位于alpha。确认的工作特性:
- 登录
- 学生抓取
- 工作分配获取
- 进度报告获取
其他特性是WIP,应该很快添加。如能帮助增加功能,将不胜感激。在
如果要帮助改进或向QPortalWrapper添加功能,请提交问题或合并请求。在
免责声明:QPortalWrapper是非官方包装。它没有得到任何公司的批准。它依赖于非官方的API端点,这些端点随时可能更改。
安装
- 克隆此repo并将
cd
放入其中。在 pip3 install -r requirements.txt
以获取依赖项(您可能需要安装pip)。在python3 setup.py install
(您可能需要管理员权限)。在
- 项目
标签: