No project description provided
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file wcc-timetable-generator-1.2.0.tar.gz
.
File metadata
- Download URL: wcc-timetable-generator-1.2.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.1 CPython/3.8.10 Linux/5.15.0-71-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5ea55c9896ad2a97376eb4e8896457a866543598c85bc351c6defbd8584fc67 |
|
MD5 | 3111d409175f38f5e487f743a6c20ba8 |
|
BLAKE2b-256 | b08db16a80a2a646546fad6354f3745f17c8adeb01b4ae158516d9ef10ea49a5 |
File details
Details for the file wcc_timetable_generator-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: wcc_timetable_generator-1.2.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.1 CPython/3.8.10 Linux/5.15.0-71-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f784bc9a5d197fca948d5801c8b8628f33eb31b661aeca6550d661f4c40f3ce6 |
|
MD5 | 3ddd467327f32846ca86c0a484a04205 |
|
BLAKE2b-256 | 303fdac6174daaf88f173b94a68af6e6fb455a9b00c897044f2f96abf1c82bdf |