Utility to plan your semester in different apps.
Project description
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
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
File details
Details for the file semester-planner-1.2.0.tar.gz
.
File metadata
- Download URL: semester-planner-1.2.0.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e460efeaaa7fa582abc8db32d15e6a64e2014774cc516e9554eb39c4ebc6066 |
|
MD5 | a9f60a061e25b5e43c59671f81b0329b |
|
BLAKE2b-256 | 60caec065a74983a82fb835c4196476d918bd9d2383559d52f3ec1ab702e1cb0 |