Package: dm
Title: Relational Data Models
Version: 1.1.2.9020
Date: 2026-10-10
Authors@R: 
    c(person(given = "Tobias",
             family = "Schieferdecker",
             role = "aut",
             email = "tobias@cynkra.com"),
      person(given = "Kirill",
             family = "Müller",
             role = c("aut", "cre"),
             email = "kirill@cynkra.com",
             comment = c(ORCID = "0000-0002-1416-3412")),
      person(given = "Antoine",
             family = "Fabri",
             role = "ctb"),
      person(given = "Darko",
             family = "Bergant",
             role = "aut",
             email = "darko.bergant@gmail.com"),
      person(given = "Katharina",
             family = "Brunner",
             role = "ctb"),
      person(given = "James",
             family = "Wondrasek",
             role = "ctb"),
      person(given = "Indrajeet",
             family = "Patil",
             comment = c(ORCID = "0000-0003-1995-6531"),
             role = "ctb"),
      person(given = "Maëlle",
             family = "Salmon",
             comment = c(ORCID = "0000-0002-2815-0399"),
             role = "ctb"),
      person(given = "energie360° AG",
             role = "fnd",
             email = "info@energie360.ch"),
      person(given = "cynkra GmbH",
             role = c("fnd", "cph"),
             email = "mail@cynkra.com",
             comment = c(ROR = "0335t7e62"))
    )
Description: Provides tools for working with multiple related tables,
        stored as data frames or in a relational database.  Multiple
        tables (data and metadata) are stored in a compound object,
        which can then be manipulated with a pipe-friendly syntax.
License: MIT + file LICENSE
URL: https://dm.cynkra.com/, https://github.com/cynkra/dm
BugReports: https://github.com/cynkra/dm/issues
Depends: R (>= 4.0)
Imports: backports, cli (>= 2.2.0), dplyr (>= 1.2.0), glue, lifecycle
        (>= 1.0.3), memoise, methods, purrr (>= 1.0.0), rlang (>=
        1.0.2), tibble (>= 3.0.0), tidyr (>= 1.0.0), tidyselect (>=
        1.2.0), vctrs (>= 0.3.2)
Suggests: brio, colourpicker, covr, DBI (>= 1.2.0), dbplyr (>= 2.6.0),
        DiagrammeR, DiagrammeRsvg, digest, duckdb (>= 0.4.0), duckplyr,
        fansi, forcats, htmltools, htmlwidgets, igraph (>= 2.2.0),
        jsonlite, keyring, knitr, labelled (>= 2.12.0), magrittr,
        nycflights13, odbc (>= 1.4.2), pillar, pixarfilms, pool,
        progress, reactable, RMariaDB (>= 1.3.3), rmarkdown, RPostgres,
        RSQLite (>= 2.2.8), rstudioapi, shiny, shinyAce,
        shinydashboard, testthat (>= 3.2.0), tidyverse, waldo, withr
Config/Needs/website: brio, bslib, cynkra/cynkratemplate, htmltools,
        pagedown, purrr, rmarkdown, whisker, xml2
Config/Needs/check: anthonynorth/roxyglobals
Config/gha/extra-packages: odbc=?ignore-build-errors,
        duckdb=?ignore-build-errors, duckplyr=?ignore-build-errors
Config/comment/gha/extra-packages: Posit Package Manager publishes no
        aarch64 Windows binaries, so windows-11-arm builds every
        dependency from source: odbc's vendored nanodbc does not
        compile against the aarch64 Rtools45, and duckdb bundles the
        whole DuckDB C++ engine (duckplyr needs it). The parameter
        demotes a failed source build of that one package to a warning
        and drops it from the plan; it is keyed on the build failing,
        not on the platform, so every runner that has a binary still
        checks against these. Safe because the check is written for it:
        tests guard with skip_if_not_installed(), and rcc downgrades
        RCMDCHECK_ERROR_ON to warning when a declared dependency is
        missing. Same lever as duckdb/duckdb-r, explained in its
        handbook/operations/ci/matrix/README.md.
VignetteBuilder: knitr
Config/autostyle/scope: line_breaks
Config/autostyle/strict: true
Config/testthat/edition: 3
Config/testthat/parallel: false
Config/testthat/start-first: zzx-deprecated, flatten, dplyr, filter-dm,
        draw-dm, bind, rows-dm, learn
Encoding: UTF-8
Roxygen: list( markdown = TRUE, roclets = c("collate", "namespace",
        "rd", "roxyglobals::global_roclet") )
Config/roxygen2/version: 8.1.1.9000
Config/pak/sysreqs: libicu-dev
Repository: https://cynkra.r-universe.dev
Date/Publication: 2026-10-10 22:11:34 UTC
RemoteUrl: https://github.com/cynkra/dm
RemoteRef: HEAD
RemoteSha: dbebab116fd4ce2dfea92c3b7e3cb80970c9a0ac
NeedsCompilation: no
Packaged: 2026-10-10 22:57:01 UTC; root
Author: Tobias Schieferdecker [aut],
  Kirill Müller [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-1416-3412>),
  Antoine Fabri [ctb],
  Darko Bergant [aut],
  Katharina Brunner [ctb],
  James Wondrasek [ctb],
  Indrajeet Patil [ctb] (ORCID: <https://orcid.org/0000-0003-1995-6531>),
  Maëlle Salmon [ctb] (ORCID: <https://orcid.org/0000-0002-2815-0399>),
  energie360° AG [fnd],
  cynkra GmbH [fnd, cph] (ROR: <https://ror.org/0335t7e62>)
Maintainer: Kirill Müller <kirill@cynkra.com>
