reminder.py
A Python library to manage scheduled reminders, events, and callbacks, designed for asynchronous operations.
Installation
To install reminder.py, use the appropriate command for your operating system:
For Windows:
py -3 -m pip install --upgrade reminder.py
For macOS/Linux:
python3 -m pip install --upgrade reminder.py
Quick Start
Here’s a simple example to get you started with reminder.py:
from reminder import Reminder, Schedule
from datetime import timedelta
reminder = Reminder()
reminder.add_schedule('Task 1: Timer for 1 minute', timedelta(minutes=1))
reminder.add_schedule('Task 2: Reminder in 30 seconds', timedelta(seconds=30), callback='task_reminder')
reminder.add_schedule('Task 3: Another reminder in 30 seconds', timedelta(seconds=30), callback='task_reminder')
@reminder.event
async def on_initiate():
print(f"Reminder has been initiated")
@reminder.event
async def on_schedule(schedule: Schedule):
print(f"Triggered schedule: {schedule.title}")
@reminder.event
async def on_task_reminder(schedule: Schedule):
print(f"Custom reminder callback triggered for schedule: {schedule.title}")
reminder.run()
Documentation
For more detailed instructions, visit the reminder.py Documentation.
Metadata
Release files for reminder.py 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reminder_py-1.0.2.tar.gz | 8.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reminder.py-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.1 kB
Release files / reminder_py-1.0.2.tar.gz
| Download URL | reminder_py-1.0.2.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8baab045131e5366c85f96eed9a630527587ac512e3fdcf8e41f71b88e05b8f9
|
|
BLAKE2b-256 checksum How to use checksums |
e55fbe9e3509b443646e5802ae998fcb9cf85de0ffff75bd76b766215a0417a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / reminder.py-1.0.2-py3-none-any.whl
| Download URL | reminder.py-1.0.2-py3-none-any.whl |
|---|---|
| Size | 11.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5e16792e06c261896dae236828d0a936d411b95a994cb0abc9edb9db7fc2dead
|
|
BLAKE2b-256 checksum How to use checksums |
5562a3cb7e1b3881eba6337af36391dbbbcd7109160245eb5259ece86010a1f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|