Skip to main content

reminder.py

PyPI - Version Python Versions

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)

Source distribution for reminder.py 1.0.2
File Size Uploaded
reminder_py-1.0.2.tar.gz 8.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reminder.py 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page