Semester Planner
Utility to plan your semester in different apps.
Installation
To install semester-planner type the following in the terminal:
pip install semester-planner
Usage
Before planning your semester in different apps you should.
Semester configuration
The configuration has the following structure:
{
"semester": {
"number": 6,
"start": "01/27/2020",
"end": "05/17/2020"
},
"classes": {
"labs": [...],
"practical": [...],
"lectures": [...]
}
}
semester- meta-information about the semester.classes- list of classes.
Where each class has the following structure:
{
"subject": "History",
"schedule": {
"0": [{
"start": "01/27/2020",
"end": "05/17/2020",
"interval": 7
}],
"1": [],
"2": [],
"3": [{
"start": "04/02/2020",
"end": "05/17/2020",
"interval": 7
}],
"4": [],
"5": [],
"6": []
}
}
subject- is the name of the subject."0".."6"- the days of week.
Todoist planner
To configure todoist token use the following command:
semester-planner config todoist --token <todoist-api-token>
You can find <todoist-api-token> here.
To setup everything in Todoist type this in your terminal:
semester-planner todoist --all
It will create project ("University" by default) and subprojects for labs, lectures and practical classes.
Contributing
See CONTRIBUTING.md.
License
Metadata
Release files for semester-planner 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| semester-planner-1.2.0.tar.gz | 8.1 kB | Details |
Release files / semester-planner-1.2.0.tar.gz
| Download URL | semester-planner-1.2.0.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4e460efeaaa7fa582abc8db32d15e6a64e2014774cc516e9554eb39c4ebc6066
|
|
BLAKE2b-256 checksum How to use checksums |
60caec065a74983a82fb835c4196476d918bd9d2383559d52f3ec1ab702e1cb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.4.2 requests/2.21.0 setuptools/41.4.0 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.3
|