Skip to main content

Python backend library for EventBridge Scheduler operations for reminders.

Project description

reminder-scheduler

EventBridge Scheduler 생성/삭제를 담당하는 Python 백엔드 라이브러리입니다.

Installation

pip install reminder-scheduler

Usage

from reminder_scheduler import ReminderScheduler, SchedulerConfig, ReminderScheduleInput

scheduler = ReminderScheduler(
    SchedulerConfig(
        alert_lambda_arn="arn:aws:lambda:ap-northeast-2:123456789012:function:dept-reminder-alert",
        scheduler_role_arn="arn:aws:iam::123456789012:role/dept-reminder-scheduler-role",
    )
)

schedule_arn = scheduler.create_schedule(
    ReminderScheduleInput(
        reminder_id="abc-123",
        service_id="service-a",
        user_id="20240001",
        title="회의 준비",
        scheduled_at="2026-05-19T01:00:00Z",
        early_alert_minutes=10,
    )
)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reminder_scheduler-0.1.6.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reminder_scheduler-0.1.6-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file reminder_scheduler-0.1.6.tar.gz.

File metadata

  • Download URL: reminder_scheduler-0.1.6.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for reminder_scheduler-0.1.6.tar.gz
Algorithm Hash digest
SHA256 c8632aa8951a229ef77cacb5091bdc6a0312e692409ba296f623d6afaf5f23a8
MD5 5bce1a8db5f0c6b0c8edae7049486a7e
BLAKE2b-256 dcbdea27ebebfe4096adbf7d931007efc69bd65d7d1276c49cc85f0b40dcffae

See more details on using hashes here.

File details

Details for the file reminder_scheduler-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for reminder_scheduler-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d769b94a7cf15d4304182f5f2444e993c35658206b84a7866b73638b251c1202
MD5 5d18374dd29ed3e1bd338cd7dbce1d1a
BLAKE2b-256 18901012e7feebd1f01495e039009619058b128b0addc103533b975651d635c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page