Skip to content

Latest commit

 

History

History
73 lines (52 loc) · 1.96 KB

README.md

File metadata and controls

73 lines (52 loc) · 1.96 KB

Coursable ✅

GitHub repo size GitHub repo stars GitHub action status Python MIT lisence

BJUT课程表解析库, 带有i18n支持

Warning

本仓库为个人项目, 与BJUT官方无关
此项目仍处于早期开发阶段, 不保证可用性以及正确性, 欢迎issue和PR

Features ⚡

  • i18n支持 🌐
  • 支持第三方json解析库加速 ⚡
  • 命令行调用 📝
  • 导出ics 🗓️
  • ...

Install 📥

pip 🚀

pip install git+github.com/KoolShow/Coursable.git
# or
pip install coursable[...] # url, orjson, ujson, ics

Poetry 📜

git clone /~https://github.com/KoolShow/Coursable.git
cd Coursable
poetry install --extras ... # url, orjson, ujson, ics

Wheel 🛞

  1. Download the latest wheel from releases
  2. Install it with pip

Usage 📄

python -m coursable --help
usage: coursable [-h] [-v] [-i INPUT_FILE] [-c OUTPUT_ICS_FILE]

BJUT course table converter.

options:
  -h, --help            show this help message and exit
  -v, --version         Show the version of the tool.
  -i, --input INPUT_FILE
                        The path to the input file. If not provided, the input will be the default example.
  -c, --ics OUTPUT_ICS_FILE
                        Set output format to ics, and specify the output file path.

Contribute 🛠️

TODO

Lisence 📃

MIT © Coursable 除examples目录及全部.yml文件无任何授权外, 本项目的所有代码文件均使用MIT许可证授权。