End After Count
Recurrence that ends after N occurrences
01
Sample Code
spec = RecurrenceSpec(freq=Frequency.DAILY, count=5)
start = datetime(2024, 6, 15, 9, 0, tzinfo=UTC)
dates = engine.occurrences(spec, dtstart=start, count=100)
print(f"Got {len(dates)} dates") # 5, not 100
# next_occurrence returns None after count exhausted
last = dates[-1]
next_after = engine.next_occurrence(spec, after=last, dtstart=start)
print(f"Next after last: {next_after}") # None