Help students compare teachers and build clash-free class schedules.
Project description
TeacherTea
TeacherTea is a small Python library that helps university students pick teachers and plan a weekly timetable. It includes teacher review summaries and simple schedule tools.
Install
pip install teacher-tea
Quick example
from teacher_tea import get_teacher_summary, compare_teachers, best_teacher_for
from teacher_tea import check_clash, build_timetable, free_slots, workload_estimator
print(get_teacher_summary("Jawairia Rasheed"))
print(compare_teachers("Jawairia Rasheed", "Noreen Ashraf"))
print(best_teacher_for("CS101"))
courses = [
{"course": "CS101", "teacher": "Jawairia Rasheed", "slot": ("Mon", 9.0, 10.5)},
{"course": "SE201", "teacher": "Noreen Ashraf", "slot": ("Mon", 10.0, 11.5)},
]
print(build_timetable(courses))
print(free_slots([("Mon", 9.0, 10.5), ("Mon", 14.0, 15.5)], "Mon"))
print(workload_estimator(3, "medium"))
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
teacher_tea-0.1.0.tar.gz
(9.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file teacher_tea-0.1.0.tar.gz.
File metadata
- Download URL: teacher_tea-0.1.0.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b1bdc65e5aa504de73fd4f58dfd5aaf269c08d5bd2082366a8c061b02496e15
|
|
| MD5 |
2604a51af9278758b36e2ea409203e46
|
|
| BLAKE2b-256 |
a687d89e97199314f90cbb0382d9e982be39d4dce92f903ee92de38ba146627f
|
File details
Details for the file teacher_tea-0.1.0-py3-none-any.whl.
File metadata
- Download URL: teacher_tea-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38275fd29226d758d8166e87243ebd85fbfaac96c903eb02df74fdb5f597f09f
|
|
| MD5 |
ce9e8c4657f379a29e01e5fa0dd35a98
|
|
| BLAKE2b-256 |
9fb31d5b59d9f7ca5134241c25cc7731e79fa906ab3106bf01d1f15db9d9e17e
|