Metadata-Version: 2.1
Name: reschedule
Version: 0.1.0
Summary: Parser and scheduler for syncing a markdown(ish) todo list with google calendar.
Home-page: https://github.com/lukesmurray/reschedule
License: MIT
Author: Luke Murray
Author-email: lukepigeonmail@gmail.com
Requires-Python: >=3.5,<4.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: google-api-python-client (>=1.7.11,<2.0.0)
Requires-Dist: google-auth-oauthlib (>=0.4.1,<0.5.0)
Requires-Dist: python-dateutil (>=2.8.1,<3.0.0)
Requires-Dist: typing-extensions (>=3.7.4,<4.0.0)
Project-URL: Repository, https://github.com/lukesmurray/reschedule
Description-Content-Type: text/markdown

# TODO MD Scheduler

## Goal

I have a markdown file of todos which I want to automatically schedule on my google calendar.

```markdown
- [ ] task name @related_person +task_project est:10m id:1f2a4b
```

Each task is assumed to have the following properties

- **id**: a unique id
- **description**: a description of the task
- **estimate**: a time estimate written as `5m` or `2h` for 5 minutes and 2 hours respectively.

This program divides a day into chunks of size 15 minutes and schedules tasks during those chunks. The tasks are added to a unique calendar in Google Calendar.

## Design

`task_parser.py` parses the todo file and creates a list of tagged `task` objects.

`calendar_api.py` is in charge of getting calendar information.

