{
  "_id": "6ae63a2f818c9e3ef6dbae10",
  "Package": "framework",
  "Type": "Package",
  "Title": "Structured Data Science Project Scaffolding",
  "Version": "1.1.1",
  "Authors@R": "person(\"Erik\", \"Westlund\", , \"erik@framework.pub\", role = c(\"aut\", \"cre\", \"cph\"))",
  "Maintainer": "Erik Westlund <erik@framework.pub>",
  "Description": "Project scaffolding and workflow tools for reproducible\ndata science. Manages packages, tracks data integrity, handles\ndatabase connections, generates notebooks, and publishes to\nS3-compatible storage. More information at\n<https://framework.table1.org>.",
  "License": "MIT + file LICENSE",
  "URL": "https://framework.table1.org,\nhttps://github.com/frameworktools/framework",
  "BugReports": "https://github.com/frameworktools/framework/issues",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-31 18:53:03 UTC",
    "User": "root"
  },
  "Author": "Erik Westlund [aut, cre, cph]",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-31 12:49:01 UTC",
  "RemoteUrl": "https://github.com/cran/framework",
  "RemoteRef": "HEAD",
  "RemoteSha": "61a772db4b8dd148f6e1bf1917bcf9513a3deb44",
  "_user": "cran",
  "_type": "src",
  "_file": "framework_1.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/66d4cd83255ce60db48caabe7f1988ec0551dc8aef590bf511fe644f5ccacfaf",
  "_filesize": 4209154,
  "_sha256": "66d4cd83255ce60db48caabe7f1988ec0551dc8aef590bf511fe644f5ccacfaf",
  "_expires": "2027-02-08T18:57:48.000Z",
  "_created": "2026-10-31T18:53:03.000Z",
  "_published": "2026-10-31T18:57:50.793Z",
  "_upstream": "https://github.com/cran/framework",
  "_status": "success",
  "_maintainer": {
    "name": "Erik Westlund",
    "email": "erik@framework.pub"
  },
  "_jobs": [
    {
      "job": 124626765322,
      "time": 162,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13053947411"
    },
    {
      "job": 124626765326,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "13053573982"
    },
    {
      "job": 124625761811,
      "time": 259,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "13053414020"
    },
    {
      "job": 124626765278,
      "time": 146,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13054395084"
    },
    {
      "job": 124626765299,
      "time": 231,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13053997247"
    },
    {
      "job": 124626765332,
      "time": 215,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13054155588"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/41231219494",
  "_commit": {
    "id": "61a772db4b8dd148f6e1bf1917bcf9513a3deb44",
    "author": "Erik Westlund <erik@framework.pub>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1.1\n",
    "time": 1793450941
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "RSQLite",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "dotenv",
      "role": "Imports"
    },
    {
      "package": "openssl",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "aws.s3",
      "role": "Suggests"
    },
    {
      "package": "aws.signature",
      "role": "Suggests"
    },
    {
      "package": "BiocManager",
      "role": "Suggests"
    },
    {
      "package": "cli",
      "role": "Suggests"
    },
    {
      "package": "cyclocomp",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "haven",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "htmlwidgets",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "languageserver",
      "role": "Suggests"
    },
    {
      "package": "odbc",
      "role": "Suggests"
    },
    {
      "package": "plumber",
      "role": "Suggests"
    },
    {
      "package": "pool",
      "role": "Suggests"
    },
    {
      "package": "prismjs",
      "role": "Suggests"
    },
    {
      "package": "R.utils",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "remotes",
      "role": "Suggests"
    },
    {
      "package": "renv",
      "role": "Suggests"
    },
    {
      "package": "RMariaDB",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "RPostgres",
      "role": "Suggests"
    },
    {
      "package": "tm",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "writexl",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-44",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "1.0.2",
      "date": "2026-02-17"
    },
    {
      "name": "1.1.0",
      "date": "2026-10-28"
    },
    {
      "name": "1.1.1",
      "date": "2026-10-31"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 635,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 434,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/framework"
  },
  "_devurl": "https://github.com/frameworktools/framework",
  "_searchresults": 152,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/framework.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/frameworktools/framework",
  "_realowner": "frameworktools",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.2",
      "date": "2026-02-17"
    },
    {
      "version": "1.1.0",
      "date": "2026-10-28"
    },
    {
      "version": "1.1.1",
      "date": "2026-10-31"
    }
  ],
  "_exports": [
    ".has_column",
    ".list_columns",
    ".list_tables",
    "add_project_to_config",
    "ai_generate_context",
    "ai_regenerate_context",
    "ai_skills_update",
    "ai_sync_context",
    "bootstrap_project_init",
    "cache",
    "cache_flush",
    "cache_forget",
    "cache_get",
    "cache_list",
    "cache_remember",
    "capture_output",
    "configure_global",
    "connections_list",
    "data_add",
    "data_info",
    "data_list",
    "data_read",
    "data_save",
    "db_connect",
    "db_drivers_install",
    "db_drivers_status",
    "db_execute",
    "db_list",
    "db_query",
    "db_transaction",
    "db_with",
    "docs_export",
    "env_clear",
    "env_summary",
    "fw_config_dir",
    "git_add",
    "git_commit",
    "git_diff",
    "git_hooks_disable",
    "git_hooks_enable",
    "git_hooks_install",
    "git_hooks_list",
    "git_hooks_uninstall",
    "git_log",
    "git_pull",
    "git_push",
    "git_security_audit",
    "git_status",
    "gui",
    "load_settings_catalog",
    "make_notebook",
    "make_presentation",
    "make_qmd",
    "make_revealjs",
    "make_rmd",
    "make_script",
    "new",
    "new_course",
    "new_presentation",
    "new_project",
    "new_project_sensitive",
    "now",
    "packages_install",
    "packages_list",
    "packages_restore",
    "packages_snapshot",
    "packages_status",
    "packages_update",
    "project_add_directory",
    "project_create",
    "project_info",
    "project_list",
    "publish",
    "publish_data",
    "publish_dir",
    "publish_list",
    "publish_notebook",
    "quarto_generate_all",
    "quarto_regenerate",
    "read_framework_template",
    "read_frameworkrc",
    "remove_project_from_config",
    "renv_disable",
    "renv_enable",
    "renv_enabled",
    "reset_framework_template",
    "result_list",
    "save_figure",
    "save_model",
    "save_notebook",
    "save_report",
    "save_table",
    "scaffold",
    "scratch_capture",
    "scratch_clean",
    "settings",
    "settings_read",
    "settings_write",
    "setup",
    "standardize_wd",
    "status",
    "storage_test",
    "stubs_list",
    "stubs_path",
    "stubs_publish",
    "view",
    "write_framework_template",
    "write_frameworkrc"
  ],
  "_help": [
    {
      "page": "add_project_to_config",
      "title": "Add project to global configuration",
      "topics": [
        "add_project_to_config"
      ]
    },
    {
      "page": "ai_generate_context",
      "title": "Generate AI Context File",
      "topics": [
        "ai_generate_context"
      ]
    },
    {
      "page": "ai_regenerate_context",
      "title": "Regenerate Dynamic Sections in AI Context File",
      "topics": [
        "ai_regenerate_context"
      ]
    },
    {
      "page": "ai_skills",
      "title": "AI Skills Management",
      "topics": [
        "ai_skills"
      ]
    },
    {
      "page": "ai_skills_update",
      "title": "Update Framework Skills in a Project",
      "topics": [
        "ai_skills_update"
      ]
    },
    {
      "page": "ai_sync_context",
      "title": "Sync AI Assistant Context Files",
      "topics": [
        "ai_sync_context"
      ]
    },
    {
      "page": "cache",
      "title": "Cache a value",
      "topics": [
        "cache"
      ]
    },
    {
      "page": "cache_flush",
      "title": "Clear all cached values",
      "topics": [
        "cache_flush"
      ]
    },
    {
      "page": "cache_forget",
      "title": "Remove a cached value",
      "topics": [
        "cache_forget"
      ]
    },
    {
      "page": "cache_get",
      "title": "Get a cached value",
      "topics": [
        "cache_get"
      ]
    },
    {
      "page": "cache_list",
      "title": "List all cached values",
      "topics": [
        "cache_list"
      ]
    },
    {
      "page": "cache_remember",
      "title": "Remember a value (get from cache or compute and store)",
      "topics": [
        "cache_remember"
      ]
    },
    {
      "page": "capture_output",
      "title": "Capture console output and errors from an expression",
      "topics": [
        "capture_output"
      ]
    },
    {
      "page": "configure_global",
      "title": "Configure Global Framework Settings",
      "topics": [
        "configure_global"
      ]
    },
    {
      "page": "connections_list",
      "title": "List all connections (databases and object storage)",
      "topics": [
        "connections_list"
      ]
    },
    {
      "page": "connections_s3",
      "title": "S3 Connection Functions",
      "topics": [
        "connections_s3"
      ]
    },
    {
      "page": "data_add",
      "title": "Add an existing file to the data catalog",
      "topics": [
        "data_add"
      ]
    },
    {
      "page": "data_info",
      "title": "Get data specification from config",
      "topics": [
        "data_info"
      ]
    },
    {
      "page": "data_list",
      "title": "List all data entries from config",
      "topics": [
        "data_list"
      ]
    },
    {
      "page": "data_read",
      "title": "Read data using dot notation path or direct file path",
      "topics": [
        "data_read"
      ]
    },
    {
      "page": "data_save",
      "title": "Save data using dot notation or file path",
      "topics": [
        "data_save"
      ]
    },
    {
      "page": "db_connect",
      "title": "Get a database connection",
      "topics": [
        "db_connect"
      ]
    },
    {
      "page": "db_drivers_install",
      "title": "Install database drivers",
      "topics": [
        "db_drivers_install"
      ]
    },
    {
      "page": "db_drivers_status",
      "title": "Check if database drivers are installed",
      "topics": [
        "db_drivers_status"
      ]
    },
    {
      "page": "db_execute",
      "title": "Execute a database statement",
      "topics": [
        "db_execute"
      ]
    },
    {
      "page": "db_list",
      "title": "List all database connections from configuration",
      "topics": [
        "db_list"
      ]
    },
    {
      "page": "db_query",
      "title": "Get data from a database query",
      "topics": [
        "db_query"
      ]
    },
    {
      "page": "db_transaction",
      "title": "Execute code within a database transaction",
      "topics": [
        "db_transaction"
      ]
    },
    {
      "page": "db_with",
      "title": "Execute code with a managed database connection",
      "topics": [
        "db_with"
      ]
    },
    {
      "page": "docs_export",
      "title": "Export Package Documentation to Database",
      "topics": [
        "docs_export"
      ]
    },
    {
      "page": "env_clear",
      "title": "Clear R environment",
      "topics": [
        "env_clear"
      ]
    },
    {
      "page": "env_summary",
      "title": "Summarize R environment",
      "topics": [
        "env_summary"
      ]
    },
    {
      "page": "fw_config_dir",
      "title": "Get Framework config directory path",
      "topics": [
        "fw_config_dir"
      ]
    },
    {
      "page": "git_add",
      "title": "Stage Files for Commit",
      "topics": [
        "git_add"
      ]
    },
    {
      "page": "git_commit",
      "title": "Commit Staged Changes",
      "topics": [
        "git_commit"
      ]
    },
    {
      "page": "git_diff",
      "title": "Show Changes (Diff)",
      "topics": [
        "git_diff"
      ]
    },
    {
      "page": "git_hooks_disable",
      "title": "Disable Specific Git Hook",
      "topics": [
        "git_hooks_disable"
      ]
    },
    {
      "page": "git_hooks_enable",
      "title": "Enable Specific Git Hook",
      "topics": [
        "git_hooks_enable"
      ]
    },
    {
      "page": "git_hooks_install",
      "title": "Install Git Pre-commit Hook",
      "topics": [
        "git_hooks_install"
      ]
    },
    {
      "page": "git_hooks_list",
      "title": "List Git Hook Status",
      "topics": [
        "git_hooks_list"
      ]
    },
    {
      "page": "git_hooks_uninstall",
      "title": "Uninstall Git Pre-commit Hook",
      "topics": [
        "git_hooks_uninstall"
      ]
    },
    {
      "page": "git_log",
      "title": "Show Commit Log",
      "topics": [
        "git_log"
      ]
    },
    {
      "page": "git_pull",
      "title": "Pull from Remote",
      "topics": [
        "git_pull"
      ]
    },
    {
      "page": "git_push",
      "title": "Push to Remote",
      "topics": [
        "git_push"
      ]
    },
    {
      "page": "git_security_audit",
      "title": "Security audit for Framework projects",
      "topics": [
        "git_security_audit"
      ]
    },
    {
      "page": "git_status",
      "title": "Show Git Status",
      "topics": [
        "git_status"
      ]
    },
    {
      "page": "gui",
      "title": "Launch Framework GUI",
      "topics": [
        "gui"
      ]
    },
    {
      "page": "load_settings_catalog",
      "title": "Read the Framework settings catalog",
      "topics": [
        "load_settings_catalog"
      ]
    },
    {
      "page": "make_notebook",
      "title": "Create a Notebook or Script from Stub Template",
      "topics": [
        "make_notebook"
      ]
    },
    {
      "page": "make_presentation",
      "title": "Create a Presentation",
      "topics": [
        "make_presentation"
      ]
    },
    {
      "page": "make_qmd",
      "title": "Create a Quarto Notebook",
      "topics": [
        "make_qmd"
      ]
    },
    {
      "page": "make_revealjs",
      "title": "Create a Reveal.js Presentation",
      "topics": [
        "make_revealjs"
      ]
    },
    {
      "page": "make_rmd",
      "title": "Create an RMarkdown Notebook",
      "topics": [
        "make_rmd"
      ]
    },
    {
      "page": "make_script",
      "title": "Create an R Script from Stub Template",
      "topics": [
        "make_script"
      ]
    },
    {
      "page": "new",
      "title": "Create a New Project (Master Wrapper)",
      "topics": [
        "new"
      ]
    },
    {
      "page": "new_course",
      "title": "Create a Course Project",
      "topics": [
        "new_course"
      ]
    },
    {
      "page": "new_presentation",
      "title": "Create a Presentation Project",
      "topics": [
        "new_presentation"
      ]
    },
    {
      "page": "new_project",
      "title": "Create a New Framework Project",
      "topics": [
        "new_project"
      ]
    },
    {
      "page": "new_project_sensitive",
      "title": "Create a Sensitive Data Project",
      "topics": [
        "new_project_sensitive"
      ]
    },
    {
      "page": "now",
      "title": "Get current datetime",
      "topics": [
        "now"
      ]
    },
    {
      "page": "outputs",
      "title": "Output Save Functions",
      "topics": [
        "outputs"
      ]
    },
    {
      "page": "packages_install",
      "title": "Install packages from configuration",
      "topics": [
        "packages_install"
      ]
    },
    {
      "page": "packages_list",
      "title": "List all packages from configuration",
      "topics": [
        "packages_list"
      ]
    },
    {
      "page": "packages_restore",
      "title": "Restore packages from renv.lock",
      "topics": [
        "packages_restore"
      ]
    },
    {
      "page": "packages_snapshot",
      "title": "Snapshot current package library (renv)",
      "topics": [
        "packages_snapshot"
      ]
    },
    {
      "page": "packages_status",
      "title": "Show renv package status",
      "topics": [
        "packages_status"
      ]
    },
    {
      "page": "packages_update",
      "title": "Update packages from configuration",
      "topics": [
        "packages_update"
      ]
    },
    {
      "page": "project_info",
      "title": "Display project structure information",
      "topics": [
        "project_info"
      ]
    },
    {
      "page": "project_list",
      "title": "List all projects in global configuration",
      "topics": [
        "project_list"
      ]
    },
    {
      "page": "publish",
      "title": "Publishing Functions",
      "topics": [
        "publish"
      ]
    },
    {
      "page": "publish_data",
      "title": "Publish data to S3",
      "topics": [
        "publish_data"
      ]
    },
    {
      "page": "publish_dir",
      "title": "Publish a directory to S3",
      "topics": [
        "publish_dir"
      ]
    },
    {
      "page": "publish_list",
      "title": "List published files in S3",
      "topics": [
        "publish_list"
      ]
    },
    {
      "page": "publish_notebook",
      "title": "Publish a Quarto notebook to S3",
      "topics": [
        "publish_notebook"
      ]
    },
    {
      "page": "quarto_generate_all",
      "title": "Generate Quarto Configurations for Project",
      "topics": [
        "quarto_generate_all"
      ]
    },
    {
      "page": "quarto_regenerate",
      "title": "Regenerate Quarto Configurations",
      "topics": [
        "quarto_regenerate"
      ]
    },
    {
      "page": "read_framework_template",
      "title": "Read the contents of a Framework template",
      "topics": [
        "read_framework_template"
      ]
    },
    {
      "page": "read_frameworkrc",
      "title": "Read global Framework configuration",
      "topics": [
        "read_frameworkrc"
      ]
    },
    {
      "page": "remove_project_from_config",
      "title": "Remove project from global configuration",
      "topics": [
        "remove_project_from_config"
      ]
    },
    {
      "page": "renv_disable",
      "title": "Disable renv for this project",
      "topics": [
        "renv_disable"
      ]
    },
    {
      "page": "renv_enable",
      "title": "Enable renv for this project",
      "topics": [
        "renv_enable"
      ]
    },
    {
      "page": "renv_enabled",
      "title": "Check if renv is enabled for this project",
      "topics": [
        "renv_enabled"
      ]
    },
    {
      "page": "reset_framework_template",
      "title": "Reset a Framework template back to the packaged default",
      "topics": [
        "reset_framework_template"
      ]
    },
    {
      "page": "result_list",
      "title": "List saved results from the framework database",
      "topics": [
        "result_list"
      ]
    },
    {
      "page": "save_figure",
      "title": "Save a figure to the outputs directory",
      "topics": [
        "save_figure"
      ]
    },
    {
      "page": "save_model",
      "title": "Save a model to the outputs directory",
      "topics": [
        "save_model"
      ]
    },
    {
      "page": "save_notebook",
      "title": "Save a rendered notebook to the outputs directory",
      "topics": [
        "save_notebook"
      ]
    },
    {
      "page": "save_report",
      "title": "Save a report to the outputs directory",
      "topics": [
        "save_report"
      ]
    },
    {
      "page": "save_table",
      "title": "Save a table to the outputs directory",
      "topics": [
        "save_table"
      ]
    },
    {
      "page": "scaffold",
      "title": "Initialize and load the project environment",
      "topics": [
        "scaffold"
      ]
    },
    {
      "page": "scratch_capture",
      "title": "Capture and Save Data to File",
      "topics": [
        "scratch_capture"
      ]
    },
    {
      "page": "scratch_clean",
      "title": "Clean up the scratch directory by deleting all files",
      "topics": [
        "scratch_clean"
      ]
    },
    {
      "page": "settings",
      "title": "Get settings value by dot-notation key",
      "topics": [
        "settings"
      ]
    },
    {
      "page": "settings_read",
      "title": "Read project settings",
      "topics": [
        "settings_read"
      ]
    },
    {
      "page": "settings_write",
      "title": "Write project settings",
      "topics": [
        "settings_write"
      ]
    },
    {
      "page": "setup",
      "title": "Setup Framework (First-Time Configuration)",
      "topics": [
        "setup"
      ]
    },
    {
      "page": "standardize_wd",
      "title": "Standardize Working Directory for Framework Projects",
      "topics": [
        "standardize_wd"
      ]
    },
    {
      "page": "status",
      "title": "Show Framework project status",
      "topics": [
        "status"
      ]
    },
    {
      "page": "storage_test",
      "title": "Test storage connection",
      "topics": [
        "storage_test"
      ]
    },
    {
      "page": "stubs_list",
      "title": "List Available Stubs",
      "topics": [
        "stubs_list"
      ]
    },
    {
      "page": "stubs_path",
      "title": "Get Path to Stub Templates Directory",
      "topics": [
        "stubs_path"
      ]
    },
    {
      "page": "stubs_publish",
      "title": "Publish Stub Templates for Customization",
      "topics": [
        "stubs_publish"
      ]
    },
    {
      "page": "view",
      "title": "View data in an interactive browser viewer",
      "topics": [
        "view"
      ]
    },
    {
      "page": "write_framework_template",
      "title": "Overwrite a Framework template with new contents",
      "topics": [
        "write_framework_template"
      ]
    },
    {
      "page": "write_frameworkrc",
      "title": "Write global Framework configuration",
      "topics": [
        "write_frameworkrc"
      ]
    }
  ],
  "_readme": "https://github.com/cran/framework/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "bit",
    "bit64",
    "blob",
    "cachem",
    "checkmate",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "DBI",
    "dotenv",
    "fastmap",
    "fs",
    "generics",
    "glue",
    "hms",
    "jsonlite",
    "lifecycle",
    "lubridate",
    "magrittr",
    "memoise",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "readr",
    "rlang",
    "RSQLite",
    "sys",
    "tibble",
    "tidyselect",
    "timechange",
    "tzdb",
    "utf8",
    "vctrs",
    "vroom",
    "withr",
    "yaml"
  ],
  "_score": 3.1818435879447726,
  "_indexed": false,
  "_nocasepkg": "framework",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://frameworktools.r-universe.dev/framework",
  "_previous": "1.1.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.1",
      "date": "2026-10-31T18:55:48.000Z",
      "distro": "resolute",
      "commit": "61a772db4b8dd148f6e1bf1917bcf9513a3deb44",
      "fileid": "https://r2.ropensci.org/a2ea79a195628d01829cab0f8f7fbb62edba3116c9533ba5cd80b6b9beba8feb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41231219494"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.1",
      "date": "2026-10-31T18:55:46.000Z",
      "distro": "resolute",
      "commit": "61a772db4b8dd148f6e1bf1917bcf9513a3deb44",
      "fileid": "https://r2.ropensci.org/40d4946b3ce7687f63f718960ebcf452f2115716f52c2ad5d3307129d67eec69",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41231219494"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.1",
      "date": "2026-10-31T18:55:56.000Z",
      "commit": "61a772db4b8dd148f6e1bf1917bcf9513a3deb44",
      "fileid": "https://r2.ropensci.org/905061344ffcbeb34e7a2210b7ba3b0d35babcaa9c446185646fb571ab80c301",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41231219494"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.1",
      "date": "2026-10-31T18:55:40.000Z",
      "commit": "61a772db4b8dd148f6e1bf1917bcf9513a3deb44",
      "fileid": "https://r2.ropensci.org/50efe050592c131c9ca519320ac4ee80efc63c293ebffa3637e088c648cb81ca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41231219494"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "1.1.1",
      "date": "2026-10-31T18:55:29.000Z",
      "commit": "61a772db4b8dd148f6e1bf1917bcf9513a3deb44",
      "fileid": "https://r2.ropensci.org/999a006fe5b0f701e13d558a462f334d7def1b157c70ac19bf9f727d4236d40b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41231219494"
    }
  ]
}