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 | Provenance | |
|---|---|---|---|---|
| reminder_py-1.0.2.tar.gz | 8.5 kB | Without provenance | 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
|
Security for reminder.py 1.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.