Metadata-Version: 2.5
Name: cliffracer-cron
Version: 1.0.0
Summary: Wall-clock @cron scheduling for cliffracer services
License: MIT
License-File: LICENSE
Requires-Python: >=3.11
Requires-Dist: cliffracer
Requires-Dist: croniter<7.0.0,>=2.0.0
Description-Content-Type: text/markdown

# cliffracer-cron

Wall-clock `@cron` scheduling for cliffracer services, on `croniter`.

Core ships `@timer` for fixed intervals. This package adds cron expressions and
timezones for schedules that must land at a wall-clock time.

```python
from cliffracer import CliffracerService
from cliffracer_cron import cron

class Reports(CliffracerService):
    @cron("0 9 * * *", tz="America/Chicago")
    async def daily_summary(self) -> None: ...
```

`@cron` sets the same marker `@timer` does, so core discovers these handlers
without knowing this package exists.

Installed from PyPI, versioned in lockstep with `cliffracer`.
