Timetable 📊
📰 Description
A CLI tool that allow you to generate a timetable for your school or university such that :
- A subject can't be seen on two consecutive days
- A subject have a minimum of 2 hours per week and a maximum of 6
- The timetable is divided in slots of 1 hours
- The subjects are distributed between monday morning and saturady morning
- Morning classes begin at 8:30 and end at 12:30
- Afternoon classes begin at 13:30 and end at 17:30
📦 Installation
💻 Local installation
To install this project locally, you first have to clone this repo and install poetry with pip : pip install poetry.
Then, go to the root directory and run the following commands :
poetry install # install all the necessary dependencies
poetry build
poetry run python -m wcc_timetable_generator
🌐 Installation with PIP
pip install wcc-timetable-generator
🖱 Usage
If you installed it with pip, this is how to run the project :
wcc-timetable-generator
✅ Roadmap
- Add the algorithm
- Add GUI-like UI
- Publish to PyPI
- Add an animated GIF as demo to
README.md - Write tests
- Add quit button
- Print error messages
Metadata
Release files for wcc-timetable-generator 1.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wcc-timetable-generator-1.2.1.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wcc_timetable_generator-1.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.4 kB
Release files / wcc-timetable-generator-1.2.1.tar.gz
| Download URL | wcc-timetable-generator-1.2.1.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed094d017720d39dae99a1171fdb66349ee0293d7e6877bba8c66b1be35829f7
|
|
BLAKE2b-256 checksum How to use checksums |
63fd87dba68499a84139ffec3e8c75bfcf51863c256055967756b8b90d17b9bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.1 CPython/3.8.10 Linux/5.15.0-71-generic
|
Release files / wcc_timetable_generator-1.2.1-py3-none-any.whl
| Download URL | wcc_timetable_generator-1.2.1-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d11098f4d879306a3bcb1c81ff080b3ee19de7c3e6aca6cd196ec44dd0ef6be3
|
|
BLAKE2b-256 checksum How to use checksums |
0715656bafa3697416b6a7b47b3bdef5fbc6922cf8f73206f5a8bd06f2bef277
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.1 CPython/3.8.10 Linux/5.15.0-71-generic
|