{
  "_id": "6a0f64e4acfb0bcc41c5cf12",
  "Package": "reportifyr",
  "Title": "Reproducible Reporting Made Simple with R",
  "Version": "0.3.4",
  "Authors@R": "c(\nperson(\"Jacob\", \"Dumbleton\", , \"jacob@a2-ai.com\", role = c(\"aut\", \"cre\")),\nperson(\"Matthew\", \"Smith\", , \"matthews@a2-ai.com\", role = \"aut\"),\nperson(\"Theodoros\", \"Papathanasiou\", , \"theo.x.papathanasiou@gsk.com\", role = \"aut\"),\nperson(\"Tarjinder\", \"Sahota\", , \"tarjinder.z.sahota@gsk.com\", role = \"aut\"),\nperson(\"Devin\", \"Pastoor\", , \"devin@a2-ai.com\", role = \"aut\"),\nperson(\"Agnes\", \"Kim\", , \"agnes@a2-ai.com\", role = \"aut\"),\nperson(\"Anne\", \"Zheng\", , \"anne@a2-ai.com\", role = \"aut\"),\nperson(\"Jenna\", \"Johnson\", , \"jenna@a2-ai.com\", role = \"aut\"),\nperson(\"Fernando\", \"Carreno\", , \"fernando.o.carreno@gsk.com\", role = \"aut\"),\nperson(\"Kashyap\", \"Patel\", , \"kashyap.x.patel@gsk.com\", role = \"ctb\"),\nperson(\"Maxwell\", \"Chirehwa\", , \"maxwell.t.chirehwa@gsk.com\", role = \"ctb\"),\nperson(\"Wesley\", \"Cummings\", , \"wes@a2-ai.com\", role = \"ctb\"),\nperson(\"Elizabeth\", \"LeBeau\", ,\"elizabeth@a2-ai.com\", role = \"ctb\")\n)",
  "Description": "Create reproducible reports with Microsoft Word and R.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "URL": "https://a2-ai.github.io/reportifyr/",
  "Repository": "https://a2-ai.r-universe.dev",
  "Date/Publication": "2026-01-21 17:06:04 UTC",
  "RemoteUrl": "https://github.com/a2-ai/reportifyr",
  "RemoteRef": "HEAD",
  "RemoteSha": "333bf2a5464295b619dc8852c4226c7f928761a1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-21 10:14:53 UTC",
    "User": "root"
  },
  "Author": "Jacob Dumbleton [aut, cre],\nMatthew Smith [aut],\nTheodoros Papathanasiou [aut],\nTarjinder Sahota [aut],\nDevin Pastoor [aut],\nAgnes Kim [aut],\nAnne Zheng [aut],\nJenna Johnson [aut],\nFernando Carreno [aut],\nKashyap Patel [ctb],\nMaxwell Chirehwa [ctb],\nWesley Cummings [ctb],\nElizabeth LeBeau [ctb]",
  "Maintainer": "Jacob Dumbleton <jacob@a2-ai.com>",
  "MD5sum": "fdc065bdc09e80ff4ce9d36bfe2bc2ed",
  "_user": "a2-ai",
  "_type": "src",
  "_file": "reportifyr_0.3.4.tar.gz",
  "_fileid": "d67686d445ecef7a633d4d0fca1bfcc00c3abe34489331846fd88d88ca756d93",
  "_filesize": 721633,
  "_sha256": "d67686d445ecef7a633d4d0fca1bfcc00c3abe34489331846fd88d88ca756d93",
  "_created": "2026-05-21T10:14:53.000Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77257809017,
      "time": 142,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7133129887"
    },
    {
      "job": 77257809395,
      "time": 181,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7133142026"
    },
    {
      "job": 77257809609,
      "time": 91,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7133112860"
    },
    {
      "job": 77257809243,
      "time": 115,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7133120984"
    },
    {
      "job": 77257808515,
      "time": 171,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7133081919"
    },
    {
      "job": 77257808571,
      "time": 153,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7145936075"
    },
    {
      "job": 77257809148,
      "time": 133,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7133126838"
    },
    {
      "job": 77257809392,
      "time": 88,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7133112188"
    },
    {
      "job": 77257809250,
      "time": 103,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7133116940"
    }
  ],
  "_buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/a2-ai/reportifyr",
  "_commit": {
    "id": "333bf2a5464295b619dc8852c4226c7f928761a1",
    "author": "jacobdum <135846021+jacobdum@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #23 from A2-ai/bug-fix\n\nBug fix",
    "time": 1769015164
  },
  "_maintainer": {
    "name": "Jacob Dumbleton",
    "email": "jacob@a2-ai.com",
    "login": "jacobdum",
    "description": "",
    "uuid": 135846021
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "flextable",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "gert",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "here",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "log4r",
      "role": "Imports"
    },
    {
      "package": "officer",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "this.path",
      "role": "Imports"
    },
    {
      "package": "tictoc",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "a2-ai",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 1
    },
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.3.0",
      "date": "2025-05-30"
    },
    {
      "name": "v0.3.1",
      "date": "2025-06-10"
    },
    {
      "name": "v0.3.2",
      "date": "2025-08-14"
    },
    {
      "name": "v0.3.3",
      "date": "2025-10-23"
    },
    {
      "name": "v0.3.4",
      "date": "2026-01-21"
    }
  ],
  "_stars": 7,
  "_contributors": [
    {
      "user": "mduncans",
      "count": 129,
      "uuid": 47441066
    },
    {
      "user": "jacobdum",
      "count": 96,
      "uuid": 135846021
    },
    {
      "user": "dpastoor",
      "count": 3,
      "uuid": 3196313
    }
  ],
  "_userbio": {
    "uuid": 124736969,
    "type": "organization",
    "name": "A2-Ai",
    "description": "A2-Ai is a premier full-service technology and clinical pharmacology consultancy service provider run by leaders who put the science and patients first."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/reportifyr"
  },
  "_devurl": "https://github.com/a2-ai/reportifyr",
  "_searchresults": 20,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/reportifyr.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "add_footnotes",
    "add_plots",
    "add_plots_alt_text",
    "add_tables",
    "add_tables_alt_text",
    "build_report",
    "finalize_document",
    "fit_flextable_to_page",
    "format_flextable",
    "get_meta_abbrevs",
    "get_meta_type",
    "get_venv_uv_paths",
    "ggsave_with_metadata",
    "initialize_python",
    "initialize_report_project",
    "make_doc_dirs",
    "preview_metadata",
    "preview_metadata_files",
    "remove_tables_figures_footnotes",
    "save_rds_with_metadata",
    "sync_report_project",
    "toggle_logger",
    "update_object_footnotes",
    "validate_alt_text_magic_strings",
    "validate_config",
    "validate_docx",
    "validate_object",
    "write_csv_with_metadata",
    "write_object_metadata"
  ],
  "_help": [
    {
      "page": "add_footnotes",
      "title": "Inserts Footnotes in appropriate places in a Microsoft Word file",
      "topics": [
        "add_footnotes"
      ]
    },
    {
      "page": "add_plots",
      "title": "Inserts Figures in appropriate places in a Microsoft Word file",
      "topics": [
        "add_plots"
      ]
    },
    {
      "page": "add_plots_alt_text",
      "title": "Inserts alt text for figures within a Microsoft Word file.",
      "topics": [
        "add_plots_alt_text"
      ]
    },
    {
      "page": "add_tables",
      "title": "Inserts Tables in appropriate places in a Microsoft Word file",
      "topics": [
        "add_tables"
      ]
    },
    {
      "page": "add_tables_alt_text",
      "title": "Inserts alt text for tables within a Microsoft Word file.",
      "topics": [
        "add_tables_alt_text"
      ]
    },
    {
      "page": "build_report",
      "title": "Updates a Microsoft Word file to include formatted plots, tables, and footnotes",
      "topics": [
        "build_report"
      ]
    },
    {
      "page": "finalize_document",
      "title": "Finalizes the Microsoft Word file by removing magic strings and bookmarks",
      "topics": [
        "finalize_document"
      ]
    },
    {
      "page": "fit_flextable_to_page",
      "title": "Autofits a flextable object, then fits the object to the page width",
      "topics": [
        "fit_flextable_to_page"
      ]
    },
    {
      "page": "format_flextable",
      "title": "Formats data frames to a flextable specification",
      "topics": [
        "format_flextable"
      ]
    },
    {
      "page": "get_meta_abbrevs",
      "title": "Get meta abbreviations from standard_footnotes.yaml",
      "topics": [
        "get_meta_abbrevs"
      ]
    },
    {
      "page": "get_meta_type",
      "title": "Get meta types from standard_footnotes.yaml",
      "topics": [
        "get_meta_type"
      ]
    },
    {
      "page": "get_venv_uv_paths",
      "title": "get_venv_uv_paths",
      "topics": [
        "get_venv_uv_paths"
      ]
    },
    {
      "page": "ggsave_with_metadata",
      "title": "Wrapper around the ggplot2 ggsave function. Saves a ggplot (or other grid object) and captures analysis relevant metadata in a .json file",
      "topics": [
        "ggsave_with_metadata"
      ]
    },
    {
      "page": "initialize_python",
      "title": "Initializes python virtual environment",
      "topics": [
        "initialize_python"
      ]
    },
    {
      "page": "initialize_report_project",
      "title": "Create report directories within a project",
      "topics": [
        "initialize_report_project"
      ]
    },
    {
      "page": "make_doc_dirs",
      "title": "Helper function that defines document output paths",
      "topics": [
        "make_doc_dirs"
      ]
    },
    {
      "page": "preview_metadata",
      "title": "Previews a single metadata file for an object",
      "topics": [
        "preview_metadata"
      ]
    },
    {
      "page": "preview_metadata_files",
      "title": "Preview all metadata .json files in a directory",
      "topics": [
        "preview_metadata_files"
      ]
    },
    {
      "page": "remove_tables_figures_footnotes",
      "title": "Removes Tables, Figures, and Footnotes from a Word file",
      "topics": [
        "remove_tables_figures_footnotes"
      ]
    },
    {
      "page": "reportifyr",
      "title": "reportifyr: An R package to aid in the drafting of reports.",
      "topics": [
        "reportifyr-package",
        "reportifyr"
      ]
    },
    {
      "page": "save_rds_with_metadata",
      "title": "Wrapper around the saveRDS function. Saves an object as .RDS and .RTF and captures analysis relevant metadata in a .json file",
      "topics": [
        "save_rds_with_metadata"
      ]
    },
    {
      "page": "sync_report_project",
      "title": "Synchronizes report project with config and python dependencies set through options. Uses .report_dir_name_init.json to track differences.",
      "topics": [
        "sync_report_project"
      ]
    },
    {
      "page": "toggle_logger",
      "title": "Updates the logging level for functions. Default is set to WARN",
      "topics": [
        "toggle_logger"
      ]
    },
    {
      "page": "update_object_footnotes",
      "title": "Updates an object's footnote metadata - equations, notes, or abbreviations",
      "topics": [
        "update_object_footnotes"
      ]
    },
    {
      "page": "validate_alt_text_magic_strings",
      "title": "Validate alt text of figures/tables against their magic strings in a Microsoft Word file",
      "topics": [
        "validate_alt_text_magic_strings"
      ]
    },
    {
      "page": "validate_config",
      "title": "Validate config.yaml file",
      "topics": [
        "validate_config"
      ]
    },
    {
      "page": "validate_docx",
      "title": "Validates input Microsoft Word file to ensure proper functionality with reportifyr",
      "topics": [
        "validate_docx"
      ]
    },
    {
      "page": "validate_object",
      "title": "Validates a file's hash against a stored hash in the associated _metadata.json file",
      "topics": [
        "validate_object"
      ]
    },
    {
      "page": "write_csv_with_metadata",
      "title": "Wrapper around the write.csv function. Saves data as .RDS and .RTF and captures analysis relevant metadata in a .json file",
      "topics": [
        "write_csv_with_metadata"
      ]
    },
    {
      "page": "write_object_metadata",
      "title": "Writes an object's metadata .json file",
      "topics": [
        "write_object_metadata"
      ]
    }
  ],
  "_pkglogo": "https://github.com/a2-ai/reportifyr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/a2-ai/reportifyr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "assertthat",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "cpp11",
    "credentials",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "flextable",
    "fontawesome",
    "fontBitstreamVera",
    "fontLiberation",
    "fontquiver",
    "fs",
    "gdtools",
    "generics",
    "gert",
    "ggplot2",
    "glue",
    "gtable",
    "here",
    "highr",
    "htmltools",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lifecycle",
    "log4r",
    "magrittr",
    "memoise",
    "mime",
    "officer",
    "openssl",
    "pillar",
    "pkgconfig",
    "processx",
    "ps",
    "purrr",
    "R6",
    "ragg",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "systemfonts",
    "textshaping",
    "this.path",
    "tibble",
    "tictoc",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "yaml",
    "zip"
  ],
  "_score": 3.924279286061882,
  "_indexed": true,
  "_nocasepkg": "reportifyr",
  "_universes": [
    "a2-ai",
    "jacobdum"
  ],
  "_failure": {
    "version": "0.4.0",
    "commit": {
      "id": "6761ebe2339d5db13886647cff04857a2050d198",
      "author": "jacobdum <135846021+jacobdum@users.noreply.github.com>",
      "committer": "GitHub <noreply@github.com>",
      "message": "Merge pull request #39 from A2-ai/dev\n\nadd r-release",
      "time": 1779984362
    },
    "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26592747857",
    "date": "2026-05-31T05:59:22.076Z",
    "job": {
      "job": 78703862473,
      "time": 143,
      "config": "source",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7314242922"
    }
  },
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.4",
      "date": "2026-05-21T10:17:16.000Z",
      "distro": "noble",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "4ef0c14c649dd7ddf4e6c3cedbb488be3aabea1fc579eaf44bce2c297dc9d1fb",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.4",
      "date": "2026-05-21T10:17:52.000Z",
      "distro": "noble",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "acbc66e726604384107efe694446115fd5ac3fb9b4d3c061724a88e1159bb4b9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.4",
      "date": "2026-05-21T10:16:29.000Z",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "0e1a2439de77219396cd6a0d480fdd66b2d35a79fe841f91a2e2bc636613148b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.4",
      "date": "2026-05-21T10:16:51.000Z",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "310e2e0c683ea4f089e0b60d611664408febed83387b5cc3bebaf451fc7debaf",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.4",
      "date": "2026-05-21T20:02:23.000Z",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "eae1b7e502016182410b15af9f85fbdc3f84d426a905c373e93bfd7c65260cf4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.4",
      "date": "2026-05-21T10:16:51.000Z",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "67fedc1b6bcb462e7323141a76beff28f3a48c71c24c2b708593190ef24770fe",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.4",
      "date": "2026-05-21T10:16:12.000Z",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "c0aa25bf3e2887823268c9979df9d4ef7e36eaf39ef0d76c1763990a246ddf42",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.4",
      "date": "2026-05-21T10:16:25.000Z",
      "commit": "333bf2a5464295b619dc8852c4226c7f928761a1",
      "fileid": "e5a5329e39610bd401727152ec4774a95079bfc6be9b0f2f564c710f8ff6aa43",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/a2-ai/actions/runs/26219696981"
    }
  ]
}