Package: almanac
Title: Tools for Working with Recurrence Rules
Version: 1.0.1
Authors@R: c(
    person("Davis", "Vaughan", , "davis@posit.co", role = c("aut", "cre")),
    person("Posit Software, PBC", role = c("cph", "fnd"))
  )
Description: Provides tools for defining recurrence rules and recurrence
    sets. Recurrence rules are a programmatic way to define a recurring
    event, like the first Monday of December. Multiple recurrence rules
    can be combined into larger recurrence sets. A full holiday and
    calendar interface is also provided that can generate holidays within
    a particular year, can detect if a date is a holiday, can respect
    holiday observance rules, and allows for custom holidays.
License: MIT + file LICENSE
URL: https://github.com/DavisVaughan/almanac
BugReports: https://github.com/DavisVaughan/almanac/issues
Depends: R (>= 4.0.0)
Imports: cli (>= 3.6.5), glue (>= 1.8.0), lifecycle (>= 1.0.4),
        lubridate (>= 1.9.4), magrittr (>= 2.0.3), R6 (>= 2.6.1), rlang
        (>= 1.1.6), V8 (>= 6.0.4), vctrs (>= 0.6.5)
Suggests: covr, knitr, rmarkdown, slider (>= 0.3.0), testthat (>=
        3.0.0)
VignetteBuilder: knitr
Config/testthat/edition: 3
Encoding: UTF-8
RoxygenNote: 7.3.3
NeedsCompilation: yes
Packaged: 2026-10-26 13:26:04 UTC; davis
Author: Davis Vaughan [aut, cre],
  Posit Software, PBC [cph, fnd]
Maintainer: Davis Vaughan <davis@posit.co>
Repository: CRAN
Date/Publication: 2026-10-27 14:50:02 UTC
Built: R 4.6.1; x86_64-w64-mingw32; 2026-10-28 00:52:10 UTC; windows
Archs: x64
