concordia类搜索python模块和命令行工具
concordia-class-search的Python项目详细描述
概述
concordia-class-search是一个包含用于 与康科迪亚大学互动Class Search查看课程及其 状态。它还包含一个简单的应用程序,可以从命令中查看此信息 行。
警告
当目标网站是 修改或关闭,此库将中断。使用时请记住这一点。
要求
- Python 3.6
安装
$ pip install concordia-class-search
用法
作为python模块:
importconcordia_class_searchterms=concordia_class_search.terms()careers=concordia_class_search.careers()subjects=concordia_class_search.subjects()classes=concordia_class_search.class_search(term=2171,career='ugrd',subject='comp',number=352)
作为命令行应用程序:
$ ccs search -t 2172 -c ugrd -s comp -n 346COMP 346 - Operating Systems number section daytime room instructor dates term status -------- -------------- ------------------ ----------- ------------ ----------------------- --------- --------- 1764 DJ-X-LAB 13 Wk Th 7:45PM - 9:35PM TBA Staff 09/05/2017 - 12/04/2017 Fall 2017 Open 1765 DI-X-LAB 13 Wk Th 5:45PM - 7:35PM TBA Staff 09/05/2017 - 12/04/2017 Fall 2017 Wait List 1766 DDDB-TUT 13 Wk Tu 8:30PM - 9:20PM TBA Staff 09/05/2017 - 12/04/2017 Fall 2017 Open 1767 DDDA-TUT 13 Wk Tu 8:30PM - 9:20PM TBA Staff 09/05/2017 - 12/04/2017 Fall 2017 Open 1768 DD-LEC 13 Wk Tu 5:45PM - 8:15PM FG B050 SGW Staff 09/05/2017 - 12/04/2017 Fall 2017 Open
开发
$ git clone https://github.com/fbergin/concordia-class-search.git &&cd concordia-class-search $ python3 -m venv venv &&source venv/bin/activate (venv) $ pip3 install -e .[dev]
测试
(venv) $ make tests