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.
Remind-Me-Some was created by Audrow Nash - email@example.com
Distributed under the MIT license. See LICENSE.txt for more information.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
remind-me-some-1.0.1.tar.gz (7.8 kB view hashes)
Hashes for remind_me_some-1.0.1-py2.py3-none-any.whl