Metadata-Version: 2.4
Name: reminder-scheduler
Version: 0.1.9
Summary: Python backend library for EventBridge Scheduler operations for reminders.
Author: H-Lab B-Side
License: UNLICENSED
Keywords: reminder,scheduler,eventbridge,aws
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: boto3>=1.28.0

# reminder-scheduler

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

## Installation

```bash
pip install reminder-scheduler
```

## Usage

```python
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을 직접 넘기지 않습니다. 플랫폼/인프라에서 런타임 환경변수로 주입합니다.
