Package: autodb
Title: Automatic Database Normalisation for Data Frames
Version: 3.3.1
Authors@R: 
    person(
      "Mark",
      "Webster", 
      email = "markwebster204@yahoo.co.uk",
      role = c("aut", "cre"),
      comment = c(ORCID = "0000-0002-3351-0686")
    )
Description: Automatic normalisation of a data frame to third normal
        form, with the intention of easing the process of data
        cleaning. (Usage to design your actual database for you is not
        advised.) Originally inspired by the 'AutoNormalize' library
        for 'Python' by 'Alteryx'
        (<https://github.com/alteryx/autonormalize>), with various
        changes and improvements. Automatic discovery of functional or
        approximate dependencies, normalisation based on those, and
        plotting of the resulting "database" via 'Graphviz', with
        options to exclude some attributes at discovery time, or remove
        discovered dependencies at normalisation time.
License: BSD_3_clause + file LICENSE
Encoding: UTF-8
Language: en-GB
Roxygen: list(markdown = TRUE)
Depends: R (>= 4.1.0)
Suggests: rlang, spelling, DiagrammeR (>= 1.0.7), testthat (>= 3.3.0),
        R.utils (>= 2.11.0), hedgehog (>= 0.1), tibble (>= 3.2.1),
        jsonlite(>= 2.0.0), knitr, rmarkdown
Config/testthat/edition: 3
VignetteBuilder: knitr
LazyData: true
URL: https://charnelmouse.github.io/autodb/,
        https://github.com/CharnelMouse/autodb
BugReports: https://github.com/CharnelMouse/autodb/issues
Config/roxygen2/version: 8.1.0
Repository: https://charnelmouse.r-universe.dev
Date/Publication: 2026-08-21 11:51:12 UTC
RemoteUrl: https://github.com/charnelmouse/autodb
RemoteRef: HEAD
RemoteSha: ae893b6bcbdaeb19bc3c182d581559fade7b214f
NeedsCompilation: no
Packaged: 2026-09-20 09:26:21 UTC; root
Author: Mark Webster [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-3351-0686>)
Maintainer: Mark Webster <markwebster204@yahoo.co.uk>
