Prioritize your reminders.
Schedules some number of items that are due today.
Tasks that you don’t get to are weighted to be more heavily in the future.
- Repeatedly schedules tasks at a specified frequency
- Schedule a set number or less tasks each day
- Tasks that don’t get done or scheduled will increase in priority
- Tested on Python 3.6, 3.7, and 3.8
$ git clone https://github.com/audrow/remind-me-some $ pip install remind-me-some
from datetime import date, timedelta from remind_me_some.goal import Goal from remind_me_some.schedule_manager import ScheduleManager goals = ( ("Call Mom", timedelta(weeks=1)), ("Call Dad", timedelta(weeks=1)), ("Call Grandma", timedelta(weeks=2)), ("Call Grandpa", timedelta(weeks=2)), ("Call Cousin", timedelta(weeks=4)), ("Call Uncle", timedelta(weeks=4)), ) goals_ =  for goal in goals: goals_.append(Goal(name=goal, frequency=goal)) sm = ScheduleManager() sm.add_goals(*goals_) sm.update_schedule() print(sm) sm.run() # run the callback for the scheduled action sm.run() # clear the action if it's completed print(sm)
Remind-Me-Some’s documentation lives at remind-me-some.readthedocs.io.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for remind_me_some-1.0.1-py2.py3-none-any.whl