A Python project for the course Advanced Programming with Python.
| Name | ID | GitHub Profile |
|---|---|---|
| Dao Tuyet Ngan | BI12-311 | https://github.com/Peachy72 |
| Nguyen Pham Quoc An | BI12-009 | https://github.com/j1nxie |
| Nguyen Le Minh Duc | BI12-092 | https://github.com/menhhduc |
| Nguyen The Kien | BI12-225 | https://github.com/Delnegend |
| Dao Duy Manh Ha | BI12-141 | https://github.com/R1verrrr |
- Python 3.10+.
- Dependencies:
pipenv,typing_extensions,option,pymongo,pydantic. - MongoDB: you can either use an Atlas instance or a locally installed instance.
This repository uses pipenv to manage its dependencies and Python interpreter.
If you don't already have pipenv installed:
$ pip install --user pipenvAfterwards, you can automatically setup the virtual environment by running:
$ pipenv installEverything else can be ran under the environment managed by pipenv by:
$ pipenv run <command>Fill out .env using .env.example as a base.
Afterwards, either use:
$ pipenv run python main_gui.pyor, if you have pnpm set up:
$ pnpm start-guito start the program. The TUI is also available by replacing gui with tui.
Check out the Contributing Guide to get started.