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, ReminderScheduleInput

scheduler = ReminderScheduler.from_environment()

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,
    )
)

Runtime Environment

  • ALERT_LAMBDA_ARN (required)
  • SCHEDULER_ROLE_ARN (required)
  • SCHEDULE_GROUP_NAME (optional, default: default)

일반 사용자 코드에서는 ARN을 직접 넘기지 않습니다. 플랫폼/인프라에서 런타임 환경변수로 주입합니다.

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.9.tar.gz (3.2 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.9-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: reminder_scheduler-0.1.9.tar.gz
  • Upload date:
  • Size: 3.2 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.9.tar.gz
Algorithm Hash digest
SHA256 b08567b15267baaae14f75a1f58675c59b0a5ba974307e81f84a6b1c6f57f1a4
MD5 9295b238f94ad220de4a5cd1050c808b
BLAKE2b-256 72877e3c89a5d2d3b658f411ecfbec6432c5b2ecd7c3f469b148d77dd6e8f870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reminder_scheduler-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 48fe679d94aa67330c1350f078777872c73a85aa57de60d87aba324603908949
MD5 0ff9673bfd09737bb7c0298e3669062f
BLAKE2b-256 88b8cb64d992cdf6ae1bd93cc5265b2395d93118e2c912a7bff3828c6c64e339

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