Package: s7contract
Title: Behavioral Contracts and Generative Laws for 'S7'
Version: 0.2.3
Authors@R: c(
    person(given = "Sounkou Mahamane", family = "Toure",
           email = "sounkoutoure@gmail.com", role = c("aut", "cre"))
    )
Description: Contract helpers built with 'S7' for expressing runtime protocols
    around ordinary 'S7' dispatch. Structural interfaces describe small sets of
    required 'S7' generics, while explicit traits record registered
    implementations with optional default methods and associated metadata.
    Optional runtime checks can validate argument and return specifications in
    contract-scoped evaluation. Generative laws combine generators,
    deterministic shrinking, and one-result 'tinytest' expectations.
License: GPL (>= 3)
Encoding: UTF-8
RoxygenNote: 7.3.3
Depends: R (>= 4.3.0)
Imports: S7, stats
Suggests: knitr, rmarkdown, tinytest
VignetteBuilder: knitr
URL: https://github.com/sounkou-bioinfo/s7contract,
        https://sounkou-bioinfo.github.io/s7contract/
BugReports: https://github.com/sounkou-bioinfo/s7contract/issues
NeedsCompilation: no
Packaged: 2026-09-09 19:23:30 UTC; sounkoutoure
Author: Sounkou Mahamane Toure [aut, cre]
Maintainer: Sounkou Mahamane Toure <sounkoutoure@gmail.com>
Repository: CRAN
Date/Publication: 2026-09-09 19:50:02 UTC
Built: R 4.6.1; ; 2026-09-09 22:37:27 UTC; unix
