Prioritize your reminders.
Project description
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.
Features
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
Usage
$ 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[0], frequency=goal[1]))
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)
Documentation
Remind-Me-Some’s documentation lives at remind-me-some.readthedocs.io.
About Remind-Me-Some
Remind-Me-Some was created by Audrow Nash - audrow@hey.com
Distributed under the MIT license. See LICENSE.txt for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file remind-me-some-1.0.1.tar.gz
.
File metadata
- Download URL: remind-me-some-1.0.1.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97c9db4d48053a79db68f3cc5711f4d8dc83c1c0c052ec8b7a0413f6e4722072 |
|
MD5 | 7d2b2e763b00cc16f2302992c887499a |
|
BLAKE2b-256 | a7f536429d720a6d0f274cff58c38ce1bd5a4c9dbf4ac07f13f5d447b599d61c |
File details
Details for the file remind_me_some-1.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: remind_me_some-1.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fab7fc03dc0353b49a0e059857acee63f06350ddeb8c93eba3255dc141ac8478 |
|
MD5 | 586b23368dea87a638b0afc6cddfc05e |
|
BLAKE2b-256 | 5bbfcf6d73be344e752efcd16dc77dc932a7923992dc3732bf6c8a82d972ff6e |