Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

teacher_tea-0.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

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

Hashes for teacher_tea-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7b1bdc65e5aa504de73fd4f58dfd5aaf269c08d5bd2082366a8c061b02496e15
MD5 2604a51af9278758b36e2ea409203e46
BLAKE2b-256 a687d89e97199314f90cbb0382d9e982be39d4dce92f903ee92de38ba146627f

See more details on using hashes here.

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

Hashes for teacher_tea-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38275fd29226d758d8166e87243ebd85fbfaac96c903eb02df74fdb5f597f09f
MD5 ce9e8c4657f379a29e01e5fa0dd35a98
BLAKE2b-256 9fb31d5b59d9f7ca5134241c25cc7731e79fa906ab3106bf01d1f15db9d9e17e

See more details on using hashes here.

Supported by

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