Skip to main content

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 2 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 run 

 ### 🌐 Installation with PIP
 ```bash
 pip install wcc-timetable-generator

🖱 Usage

wcc-timetable-generator

Roadmap

  • Add the algorithm
  • Add GUI-like UI
  • Publish to PyPI
  • Write tests
  • Add quit button
  • Print error messages

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wcc-timetable-generator-1.0.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

wcc_timetable_generator-1.0.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file wcc-timetable-generator-1.0.0.tar.gz.

File metadata

  • Download URL: wcc-timetable-generator-1.0.0.tar.gz
  • Upload date:
  • Size: 4.0 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

Hashes for wcc-timetable-generator-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cd8d4ada822719df105ac2c8f86e4b14074013f6de2160f6ec85e629f2c03cba
MD5 2895bb3571ebe0b2c399f736d181dcc3
BLAKE2b-256 b1a454760033a3c9a27138896e6b719d346b517a6803f401563bac9e129a362b

See more details on using hashes here.

File details

Details for the file wcc_timetable_generator-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wcc_timetable_generator-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a619788ca4d40aa7b8fa43de520f9b303f91258c685dcfe54d6e75831dbd1ce
MD5 5cc6193076f3393b79b22beddb5c0bb4
BLAKE2b-256 22784b85f3d17a007ebb514c7e6862c45d10634a2d1b71d357de6706a9369a73

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page