Package: s7contract Title: 'Go'-Like Interfaces and 'Rust'-Like Traits with 'S7' Version: 0.1.0.9000 Authors@R: c( person(given = "Sounkou Mahamane", family = "Toure", email = "sounkoutoure@gmail.com", role = c("aut", "cre")), person(given = "Abiomix FZ LLC", role = c("cph", "fnd"), comment = "Copyright holder and funder of Abiomix contributions") ) 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. License: GPL (>= 3) Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 Depends: R (>= 4.3.0) Imports: S7 Suggests: knitr, rmarkdown, tinytest VignetteBuilder: knitr URL: https://github.com/abiomix/abiomix-r-open, https://github.com/sounkou-bioinfo/s7contract, https://sounkou-bioinfo.github.io/s7contract/ BugReports: https://github.com/abiomix/abiomix-r-open/issues Config/abiomix/public-license: GPL-3.0-or-later Config/abiomix/commercial-license: Separate written agreement for Abiomix-owned contributions Config/abiomix/license-policy: https://github.com/abiomix/abiomix-r-open/blob/main/LICENSES.md Repository: https://abiomix.r-universe.dev Date/Publication: 2026-07-13 08:37:42 UTC RemoteUrl: https://github.com/abiomix/abiomix-r-open RemoteRef: HEAD RemoteSha: dd82290ba296385fcc7d7dfed339886e9deb41a2 RemoteSubdir: packages/s7contract NeedsCompilation: no Packaged: 2026-07-13 08:41:05 UTC; root Author: Sounkou Mahamane Toure [aut, cre], Abiomix FZ LLC [cph, fnd] (Copyright holder and funder of Abiomix contributions) Maintainer: Sounkou Mahamane Toure