├── .gitattributes ├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE.md ├── README.md ├── caddy └── Caddyfile.example ├── docker-compose.yml ├── docs ├── Makefile └── source │ ├── api_doc.rst │ ├── apis.rst │ ├── conf.py │ ├── index.rst │ ├── install.rst │ └── quick_start.rst ├── env.example ├── requirements.txt └── src ├── ap_test.py ├── cert ├── cert.pem └── key.pem ├── config.py ├── gunicorn_cfg.py ├── kuas_api ├── __init__.py ├── kuas │ ├── __init__.py │ ├── ap.py │ ├── back.py │ ├── bus.py │ ├── cache.py │ ├── job.py │ ├── kalendar.py │ ├── leave.py │ ├── news.py │ ├── notification.py │ ├── parse.py │ └── user.py ├── modules │ ├── __init__.py │ ├── const.py │ ├── error.py │ ├── json.py │ └── stateless_auth.py ├── news_db.sqlite ├── templates │ ├── login.html │ └── query.html └── views │ ├── __init__.py │ ├── latest │ └── __init__.py │ ├── v1 │ └── __init__.py │ └── v2 │ ├── __init__.py │ ├── ap.py │ ├── bus.py │ ├── doc.py │ ├── leave.py │ ├── news.py │ ├── notifications.py │ └── utils.py ├── test ├── __init__.py ├── legacy.py ├── test_api │ ├── __init__.py │ ├── test_ap.py │ ├── test_bus.py │ ├── test_leave.py │ ├── test_news.py │ ├── test_notifications.py │ └── test_utils.py ├── test_kuas │ ├── __init__.py │ ├── test_ap.py │ ├── test_bus.py │ ├── test_leave.py │ ├── test_news.py │ ├── test_parse.py │ └── test_user.py └── test_modules │ ├── __init__.py │ ├── test_json.py │ └── test_stateless_auth.py └── web-server.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/README.md -------------------------------------------------------------------------------- /caddy/Caddyfile.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/caddy/Caddyfile.example -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/source/api_doc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docs/source/api_doc.rst -------------------------------------------------------------------------------- /docs/source/apis.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docs/source/apis.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docs/source/install.rst -------------------------------------------------------------------------------- /docs/source/quick_start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/docs/source/quick_start.rst -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/env.example -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/ap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/ap_test.py -------------------------------------------------------------------------------- /src/cert/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/cert/cert.pem -------------------------------------------------------------------------------- /src/cert/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/cert/key.pem -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/config.py -------------------------------------------------------------------------------- /src/gunicorn_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/gunicorn_cfg.py -------------------------------------------------------------------------------- /src/kuas_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/__init__.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/__init__.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/ap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/ap.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/back.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/back.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/bus.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/cache.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/job.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/kalendar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/kalendar.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/leave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/leave.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/news.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/news.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/notification.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/parse.py -------------------------------------------------------------------------------- /src/kuas_api/kuas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/kuas/user.py -------------------------------------------------------------------------------- /src/kuas_api/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kuas_api/modules/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/modules/const.py -------------------------------------------------------------------------------- /src/kuas_api/modules/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/modules/error.py -------------------------------------------------------------------------------- /src/kuas_api/modules/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/modules/json.py -------------------------------------------------------------------------------- /src/kuas_api/modules/stateless_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/modules/stateless_auth.py -------------------------------------------------------------------------------- /src/kuas_api/news_db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/news_db.sqlite -------------------------------------------------------------------------------- /src/kuas_api/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/templates/login.html -------------------------------------------------------------------------------- /src/kuas_api/templates/query.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/templates/query.html -------------------------------------------------------------------------------- /src/kuas_api/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kuas_api/views/latest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/latest/__init__.py -------------------------------------------------------------------------------- /src/kuas_api/views/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v1/__init__.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/__init__.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/ap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/ap.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/bus.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/doc.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/leave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/leave.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/news.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/news.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/notifications.py -------------------------------------------------------------------------------- /src/kuas_api/views/v2/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/kuas_api/views/v2/utils.py -------------------------------------------------------------------------------- /src/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/test/legacy.py -------------------------------------------------------------------------------- /src/test/test_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_api/test_ap.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_api/test_bus.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_api/test_leave.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_api/test_news.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_api/test_notifications.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_api/test_utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_kuas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_kuas/test_ap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/test/test_kuas/test_ap.py -------------------------------------------------------------------------------- /src/test/test_kuas/test_bus.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_kuas/test_leave.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_kuas/test_news.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_kuas/test_parse.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_kuas/test_user.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_modules/test_json.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/test_modules/test_stateless_auth.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/web-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NKUST-ITC/AP-API/HEAD/src/web-server.py --------------------------------------------------------------------------------