{
  "_id": "6a1beab51d7bb097a0a1e7bf",
  "Package": "covtracer",
  "Title": "Contextualizing Tests",
  "Version": "0.0.2",
  "Authors@R": "c(\nperson(\n\"Doug\", \"Kelkhoff\", ,\n\"doug.kelkhoff@gmail.com\",\nrole = c(\"aut\"),\ncomment = c(ORCID = \"0009-0003-7845-4061\")\n),\nperson(\ngiven = \"Szymon\",\nfamily = \"Maksymiuk\",\nrole = c(\"aut\", \"cre\"),\nemail = \"sz.maksymiuk@gmail.com\",\ncomment = c(ORCID = \"0000-0002-3120-1601\")\n),\nperson(\ngiven = \"Andrew\",\nfamily = \"McNeil\",\nrole = c(\"aut\"),\nemail = \"andrew.richard.mcneil@gmail.com\"\n),\nperson(\n\"F. Hoffmann-La Roche AG\",\nrole = c(\"cph\", \"fnd\")\n)\n)",
  "Description": "Dissects a package environment or 'covr' coverage object\nin order to cross reference tested code with the lines that are\nevaluated, as well as linking those evaluated lines to the\ndocumentation that they are described within. Connecting these\nthree pieces of information provides a mechanism of linking\ntests to documented behaviors.",
  "URL": "https://github.com/genentech/covtracer",
  "BugReports": "https://github.com/genentech/covtracer/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.1",
  "VignetteBuilder": "knitr",
  "Repository": "https://pharmaverse.r-universe.dev",
  "Date/Publication": "2026-01-30 17:15:06 UTC",
  "RemoteUrl": "https://github.com/Genentech/covtracer",
  "RemoteRef": "HEAD",
  "RemoteSha": "50895e9af2ec46c10876321b3c7962be14a26d65",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-31 07:29:11 UTC",
    "User": "root"
  },
  "Author": "Doug Kelkhoff [aut] (ORCID: <https://orcid.org/0009-0003-7845-4061>),\nSzymon Maksymiuk [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-3120-1601>),\nAndrew McNeil [aut],\nF. Hoffmann-La Roche AG [cph, fnd]",
  "Maintainer": "Szymon Maksymiuk <sz.maksymiuk@gmail.com>",
  "MD5sum": "bd4e63a95752b4867c02ea598bd17de7",
  "_user": "pharmaverse",
  "_type": "src",
  "_file": "covtracer_0.0.2.tar.gz",
  "_fileid": "af9dd7099242991794c4c216c55ef790cfaecd6623639699188e8b4850bcf230",
  "_filesize": 456778,
  "_sha256": "af9dd7099242991794c4c216c55ef790cfaecd6623639699188e8b4850bcf230",
  "_created": "2026-05-31T07:29:11.000Z",
  "_published": "2026-05-31T08:00:53.137Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78708773471,
      "time": 159,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314838646"
    },
    {
      "job": 78708773467,
      "time": 139,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314835806"
    },
    {
      "job": 78708773464,
      "time": 103,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315029216"
    },
    {
      "job": 78708773466,
      "time": 108,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315033194"
    },
    {
      "job": 78708590130,
      "time": 200,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314817984"
    },
    {
      "job": 78708773468,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314830569"
    },
    {
      "job": 78708773478,
      "time": 472,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7314880310"
    },
    {
      "job": 78708773544,
      "time": 494,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7314882916"
    },
    {
      "job": 78708773475,
      "time": 161,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314838875"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/Genentech/covtracer",
  "_commit": {
    "id": "50895e9af2ec46c10876321b3c7962be14a26d65",
    "author": "Szymon Maksymiuk <32574056+maksymiuks@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #84 from Genentech/83-release-v002\n\n83 release v002",
    "time": 1769793306
  },
  "_maintainer": {
    "name": "Szymon Maksymiuk",
    "email": "sz.maksymiuk@gmail.com",
    "login": "maksymiuks",
    "description": "",
    "uuid": 32574056,
    "orcid": "0000-0002-3120-1601"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.0",
      "role": "Depends"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "version": ">= 3.5.2",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "R6",
      "role": "Suggests"
    },
    {
      "package": "cli",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "genentech",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-05",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 23,
  "_contributors": [
    {
      "user": "dgkf",
      "count": 38,
      "uuid": 18220321
    },
    {
      "user": "maksymiuks",
      "count": 13,
      "uuid": 32574056
    },
    {
      "user": "armcn",
      "count": 6,
      "uuid": 91022923
    },
    {
      "user": "cicdguy",
      "count": 1,
      "uuid": 26552821
    }
  ],
  "_userbio": {
    "uuid": 84541169,
    "type": "organization",
    "name": "pharmaverse"
  },
  "_downloads": {
    "count": 936,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/covtracer"
  },
  "_devurl": "https://github.com/genentech/covtracer",
  "_searchresults": 10,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/covtracer.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/genentech/covtracer",
  "_realowner": "genentech",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2024-07-08"
    },
    {
      "version": "0.0.2",
      "date": "2026-01-30"
    }
  ],
  "_exports": [
    "join_on_containing_srcrefs",
    "pkg_srcrefs",
    "pkg_srcrefs_df",
    "Rd_df",
    "test_srcrefs",
    "test_srcrefs_df",
    "test_trace_df",
    "test_trace_mapping",
    "trace_srcrefs",
    "trace_srcrefs_df"
  ],
  "_help": [
    {
      "page": "as_list_of_srcref",
      "title": "Create an S3 list of srcref objects",
      "topics": [
        "as_list_of_srcref",
        "as_list_of_srcref.environment",
        "as_list_of_srcref.list"
      ]
    },
    {
      "page": "as_test_desc",
      "title": "Wrap object in test description derivation data",
      "topics": [
        "as_testthat_desc",
        "as_test_desc"
      ]
    },
    {
      "page": "as.data.frame.list_of_srcref",
      "title": "Coerce a list_of_srcref object to a data.frame",
      "topics": [
        "as.data.frame.list_of_srcref"
      ]
    },
    {
      "page": "as.package",
      "title": "A simple alternative to 'devtools::as.package'",
      "topics": [
        "as.package"
      ]
    },
    {
      "page": "coverage_check_has_recorded_tests",
      "title": "Check that the coverage object retains testing information",
      "concept": [
        "coverage_tests"
      ],
      "topics": [
        "coverage_check_has_recorded_tests"
      ]
    },
    {
      "page": "coverage_get_tests",
      "title": "Retrieve test traces from a coverage object",
      "concept": [
        "coverage_tests"
      ],
      "topics": [
        "coverage_get_tests"
      ]
    },
    {
      "page": "coverage_has_recorded_tests",
      "title": "Test that the coverage object retains testing information",
      "concept": [
        "coverage_tests"
      ],
      "topics": [
        "coverage_has_recorded_tests"
      ]
    },
    {
      "page": "expr_str",
      "title": "Convert an expression, call or symbol to a single-line string",
      "topics": [
        "expr_str"
      ]
    },
    {
      "page": "flat_map_srcrefs",
      "title": "Map 'srcrefs' over an iterable object, Filtering non-srcref results",
      "topics": [
        "flat_map_srcrefs"
      ]
    },
    {
      "page": "format.list_of_srcref",
      "title": "Format a list_of_srcref object",
      "topics": [
        "format.list_of_srcref"
      ]
    },
    {
      "page": "get_namespace_object_names",
      "title": "Get namespace exports, filtering methods tables and definitions",
      "topics": [
        "get_namespace_object_names"
      ]
    },
    {
      "page": "getSrcFilepath",
      "title": "Get the full path to the srcref file",
      "topics": [
        "getSrcFilepath"
      ]
    },
    {
      "page": "is_srcref",
      "title": "Test whether an object is a 'srcref' object",
      "topics": [
        "is_srcref"
      ]
    },
    {
      "page": "join_on_containing_srcrefs",
      "title": "Join srcref data.frames by intersection of srcref spans",
      "topics": [
        "join_on_containing_srcrefs"
      ]
    },
    {
      "page": "match_containing_srcrefs",
      "title": "Match srcrefs against srcrefs that contain them",
      "topics": [
        "match_containing_srcrefs"
      ]
    },
    {
      "page": "new_empty_test_trace_tally",
      "title": "Build an empty covr-style test trace mapping",
      "topics": [
        "new_empty_test_trace_tally"
      ]
    },
    {
      "page": "obj_namespace_name",
      "title": "Get namespace export namespace name",
      "topics": [
        "obj_namespace_name"
      ]
    },
    {
      "page": "package_check_has_keep_source",
      "title": "Verify that the package collection contains srcref information",
      "topics": [
        "package_check_has_keep_source"
      ]
    },
    {
      "page": "pkg_srcrefs",
      "title": "Extract all the srcref objects of objects within a package namespace",
      "concept": [
        "srcrefs"
      ],
      "topics": [
        "pkg_srcrefs",
        "pkg_srcrefs.character",
        "pkg_srcrefs.coverage",
        "pkg_srcrefs.environment"
      ]
    },
    {
      "page": "pkg_srcrefs_df",
      "title": "Create a data.frame of package srcref objects",
      "concept": [
        "srcrefs_df"
      ],
      "topics": [
        "pkg_srcrefs_df"
      ]
    },
    {
      "page": "Rd_df",
      "title": "Create a tabular representation of man file information",
      "topics": [
        "Rd_df"
      ]
    },
    {
      "page": "srcref_expr",
      "title": "Parse the expression associated with a srcref",
      "topics": [
        "srcref_expr"
      ]
    },
    {
      "page": "srcref_str",
      "title": "Convert a srcref into a string",
      "topics": [
        "srcref_str"
      ]
    },
    {
      "page": "srcrefs",
      "title": "Retrieve 'srcref's",
      "topics": [
        "srcrefs",
        "srcrefs.default",
        "srcrefs.environment",
        "srcrefs.list",
        "srcrefs.MethodDefinition",
        "srcrefs.namespace",
        "srcrefs.nonstandardGenericFunction",
        "srcrefs.R6ClassGenerator",
        "srcrefs.standardGeneric"
      ]
    },
    {
      "page": "test_description",
      "title": "Parse a test description from the calling expression",
      "topics": [
        "test_description"
      ]
    },
    {
      "page": "test_description_test_that",
      "title": "Parse the test description from a 'test_that' call",
      "topics": [
        "test_description_test_that"
      ]
    },
    {
      "page": "test_description_test_that_describe",
      "title": "Parse the test description from a 'describe' call",
      "topics": [
        "test_description_test_that_describe"
      ]
    },
    {
      "page": "test_description_test_that_describe_it",
      "title": "Parse the test description from a 'it' call",
      "topics": [
        "test_description_test_that_describe_it"
      ]
    },
    {
      "page": "test_srcrefs",
      "title": "Extract test srcref objects",
      "concept": [
        "srcrefs"
      ],
      "topics": [
        "test_srcrefs",
        "test_srcrefs.coverage"
      ]
    },
    {
      "page": "test_srcrefs_df",
      "title": "Create a data.frame of coverage test srcref objects",
      "concept": [
        "srcrefs_df"
      ],
      "topics": [
        "test_srcrefs_df"
      ]
    },
    {
      "page": "test_trace_df",
      "title": "Build a traceability matrix that links documented behaviors to unit tests",
      "topics": [
        "test_trace_df",
        "test_trace_df.coverage"
      ]
    },
    {
      "page": "test_trace_mapping",
      "title": "Create a data.frame mapping tests to coverage traces",
      "topics": [
        "test_trace_mapping"
      ]
    },
    {
      "page": "trace_srcrefs",
      "title": "Extract srcref objects from coverage object traces",
      "concept": [
        "srcrefs"
      ],
      "topics": [
        "trace_srcrefs",
        "trace_srcrefs.coverage"
      ]
    },
    {
      "page": "trace_srcrefs_df",
      "title": "Create a data.frame of coverage trace srcref objects",
      "concept": [
        "srcrefs_df"
      ],
      "topics": [
        "trace_srcrefs_df"
      ]
    },
    {
      "page": "with_pseudo_srcref",
      "title": "For consistency, stub calls with srcref-like attributes",
      "topics": [
        "with_pseudo_srcref"
      ]
    }
  ],
  "_readme": "https://github.com/Genentech/covtracer/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "combining_srcref_data.Rmd",
      "filename": "combining_srcref_data.html",
      "title": "Combining srcref Data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "Relational srcref data",
        "Linking covr traces to package object srcrefs",
        "Linking unit tests to evaluated covr traces",
        "Relational documentation data",
        "Summary"
      ],
      "created": "2021-09-03 19:40:32",
      "modified": "2024-07-10 18:50:24",
      "commits": 3
    },
    {
      "source": "plotting_test_paths.Rmd",
      "filename": "plotting_test_paths.html",
      "title": "Plotting Test Paths",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "Preparing Graph Data",
        "Create Edges of Our Test Path",
        "Plotting Our Test Paths"
      ],
      "created": "2022-03-01 21:53:24",
      "modified": "2024-07-10 18:50:24",
      "commits": 4
    },
    {
      "source": "working_with_srcrefs.Rmd",
      "filename": "working_with_srcrefs.html",
      "title": "Working with srcrefs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What are srcref objects?",
        "Extracting relevant traceability srcrefs",
        "Setup",
        "Functions for extracting srcrefs",
        "Extracting package namespace object srcrefs",
        "Extracting test srcrefs",
        "Extracting trace srcrefs",
        "Summary"
      ],
      "created": "2021-09-03 19:40:32",
      "modified": "2024-07-10 18:50:24",
      "commits": 4
    }
  ],
  "_score": 6.014940349792937,
  "_indexed": false,
  "_nocasepkg": "covtracer",
  "_universes": [
    "pharmaverse"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.2",
      "date": "2026-05-31T07:31:15.000Z",
      "distro": "noble",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "1827fb1e06dc4103df5262b509761203df4ffff41e843dd0f898a0d6dd50b744",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.2",
      "date": "2026-05-31T07:30:59.000Z",
      "distro": "noble",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "422e7e5673804a8ca384bb7315eb2740aa17f6bd2bbaf8ce86fd15f477526fa2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.2",
      "date": "2026-05-31T07:59:17.000Z",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "50ad47b8968dde0ecd9d00d7a53bc31987d3091c888bf17bd7cbde65d4556d54",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.2",
      "date": "2026-05-31T07:59:58.000Z",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "c0a8798f50ed5720e656c1e9aec5dd94b76f57aee4cd87a9788c57ab16ecf71f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.2",
      "date": "2026-05-31T07:31:05.000Z",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "8373119effe16c991bab74cf98333948fcdaa151373fd02c19b5e0d0cedc5eb8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.2",
      "date": "2026-05-31T07:36:11.000Z",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "423f8ad1bcdbc66279b43a03c33d1383b4c7a2283d6e2ec4708a6e08160f4fc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.2",
      "date": "2026-05-31T07:36:32.000Z",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "d8529749ed38fda8f321e223095021632ca0ce0bbebca3829ffbbfff3bea60b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.2",
      "date": "2026-05-31T07:30:54.000Z",
      "commit": "50895e9af2ec46c10876321b3c7962be14a26d65",
      "fileid": "cfa2bf0545dfcb5d6a16fb178f03c94bc003f0a5a4d94b3e94ea53fc804d7f5e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26706464996"
    }
  ]
}