A python library to retrieve information about the various plans and courses at Tel Aviv University, and interact with the various servers.
🛠️ Installation · 💡 Features · 🚗 Roadmap
You can get the latest version of TAU Tools by running pip install tau-tools
!
Here's an example of using the TAU Tools moodle package:
from tau_tools.moodle import Moodle
m = Moodle("username", "123456789", "password", "session.json")
courses = m.get_courses()
print(courses)
print(m.get_recordings(courses[0]))
Full documentation will be available soon!
You can get mostly up to date data from the following URLs:
- https://arazim-project.com/courses/2024a.json
- https://arazim-project.com/courses/2024b.json
- https://arazim-project.com/courses/plans.json
You can get all details about a specific year's courses by running python3 -m tau_tools.courses
!
Example:
{
"03005031": {
"name": "מבוא לביולוגיה לכימאים",
"faculty": "מדעים מדויקים/פקולטה למדעים מדויקים",
"exams": [
{
"moed": "א",
"date": "08/02/2024",
"hour": "",
"type": "בחינה סופית"
},
...
],
"groups": [
{
"group": "01",
"lecturer": "ד\"ר מאיו ליאור",
"lessons": [
{
"day": "ה",
"time": "09:00-10:00",
"building": "קפלון",
"room": "118",
"type": "שיעור"
},
...
]
},
...
]
},
...
}
You can get all details about the current study plans in Tel Aviv University by running python3 -m tau_tools.plans
!
Example:
{
"הפקולטה למדעי החברה ע\"ש גרשון גורדון": {
"תוכנית לתואר שני בתקשורת במסלול מחקרי": {
"קורסי תואר שני - קורסי ליבה": ["10854101", "10854102"],
"קורסי תואר שני - קורסי מתודולוגיה": ["10854203", "10464101"],
...
},
...
},
...
}
- Get courses
- Get plans
- Create a nicer interface to the IMS
- Create a nicer interface to the Moodle
- Make the scripts accept command-line parameters
- Add the package to PyPI for a simpler installation
This repository contains modified versions of the following tools: