{
  "_id": "6a57f2d7ff0138dec5d7225c",
  "Package": "mutator",
  "Title": "Mutation Testing",
  "Version": "0.1.1.9000",
  "Authors@R": "c(\nperson(\"Pierre\", \"Donat-Bouillud\", email = \"pierre.donat.bouillud@fit.cvut.cz\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0003-4455-1130\")),\nperson(\"Assanali\", \"Amandykov\", email = \"amandass@fit.cvut.cz\", role = c(\"aut\", \"cph\")))",
  "Description": "Performs mutation testing for 'R' packages to assess the\neffectiveness of a test suite. It mutates source files, runs\npackage tests against each mutant, and reports which mutants\nwere killed, survived, or timed out. Parallel execution is\nsupported for larger code bases. The optional 'imputesrcref'\npackage, available from\n<https://github.com/PRL-PRG/imputesrcref>, improves source\nlocations when installed.",
  "URL": "https://github.com/PRL-PRG/mutator,\nhttps://prl-prg.github.io/mutator/",
  "BugReports": "https://github.com/PRL-PRG/mutator/issues",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "SystemRequirements": "C++17",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake make libuv1-dev libssl-dev",
  "Repository": "https://prl-prg.r-universe.dev",
  "Date/Publication": "2026-07-15 19:32:48 UTC",
  "RemoteUrl": "https://github.com/PRL-PRG/mutator",
  "RemoteRef": "HEAD",
  "RemoteSha": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-15 20:44:56 UTC",
    "User": "root"
  },
  "Author": "Pierre Donat-Bouillud [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-4455-1130>),\nAssanali Amandykov [aut, cph]",
  "Maintainer": "Pierre Donat-Bouillud <pierre.donat.bouillud@fit.cvut.cz>",
  "_user": "prl-prg",
  "_type": "src",
  "_file": "mutator_0.1.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/8d07d9bd1ade6f1691368d3551b7fb8242981f2f599532230ba3395abe9ad997",
  "_filesize": 226221,
  "_sha256": "8d07d9bd1ade6f1691368d3551b7fb8242981f2f599532230ba3395abe9ad997",
  "_expires": "2026-10-23T20:51:33.000Z",
  "_created": "2026-07-15T20:44:56.000Z",
  "_published": "2026-07-15T20:51:34.780Z",
  "_jobs": [
    {
      "job": 87468208316,
      "time": 236,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8356957533"
    },
    {
      "job": 87468208299,
      "time": 258,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8356964412"
    },
    {
      "job": 87468208326,
      "time": 236,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8356956789"
    },
    {
      "job": 87468208323,
      "time": 254,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8356963227"
    },
    {
      "job": 87468208324,
      "time": 196,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "8356939727"
    },
    {
      "job": 87468208311,
      "time": 347,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "8357000124"
    },
    {
      "job": 87468208306,
      "time": 147,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8356919531"
    },
    {
      "job": 87468208257,
      "time": 281,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8356974010"
    },
    {
      "job": 87467376253,
      "time": 241,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8356858110"
    },
    {
      "job": 87468208292,
      "time": 134,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8356913961"
    },
    {
      "job": 87468208328,
      "time": 243,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8356958434"
    },
    {
      "job": 87468208322,
      "time": 236,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "8356955586"
    },
    {
      "job": 87468208320,
      "time": 233,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8356954423"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677",
  "_status": "success",
  "_upstream": "https://github.com/PRL-PRG/mutator",
  "_commit": {
    "id": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
    "author": "Pierre Donat-Bouillud <pierre.donat.bouillud@gmail.com>",
    "committer": "Pierre Donat-Bouillud <pierre.donat.bouillud@gmail.com>",
    "message": "Add vignette that shows how to use mutate_package\n",
    "time": 1784143968
  },
  "_maintainer": {
    "name": "Pierre Donat-Bouillud",
    "email": "pierre.donat.bouillud@fit.cvut.cz",
    "login": "programlyrique",
    "mastodon": "@pierredonatbouillud@fediscience.org",
    "bluesky": "@pierredb.bsky.social",
    "orcid": "0000-0003-4455-1130",
    "twitter": "@pdonatbouillud",
    "description": "Researcher at CVUT, visiting researcher at Northeastern University,\nPhd from Sorbonne Université,\nComputer languages, computer music, R",
    "uuid": 382128
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "testthat",
      "role": "LinkingTo"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "pkgload",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "furrr",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    },
    {
      "package": "pkgbuild",
      "role": "Suggests"
    },
    {
      "package": "cli",
      "role": "Suggests"
    },
    {
      "package": "pbmcapply",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "imputesrcref",
      "role": "Enhances"
    }
  ],
  "_owner": "prl-prg",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 11
    },
    {
      "week": "2026-11",
      "n": 19
    },
    {
      "week": "2026-12",
      "n": 6
    },
    {
      "week": "2026-13",
      "n": 2
    },
    {
      "week": "2026-25",
      "n": 31
    },
    {
      "week": "2026-26",
      "n": 22
    },
    {
      "week": "2026-27",
      "n": 25
    },
    {
      "week": "2026-28",
      "n": 24
    },
    {
      "week": "2026-29",
      "n": 31
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-07-13"
    },
    {
      "name": "v0.1.1",
      "date": "2026-07-14"
    }
  ],
  "_topics": [
    "mutation-testing",
    "r-language",
    "test-automation",
    "testing",
    "cpp"
  ],
  "_stars": 7,
  "_contributors": [
    {
      "user": "programlyrique",
      "count": 183,
      "uuid": 382128
    },
    {
      "user": "exhaustedamandass",
      "count": 24,
      "uuid": 160267249
    }
  ],
  "_userbio": {
    "uuid": 22217634,
    "type": "organization",
    "name": "PRL-PRG",
    "followers": 7
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mutator"
  },
  "_devurl": "https://github.com/prl-prg/mutator",
  "_pkgdown": "https://prl-prg.github.io/mutator/",
  "_searchresults": 8,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mutator.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "get_openai_config",
    "identify_equivalent_mutants",
    "mutate_file",
    "mutate_package",
    "reset_openai_config",
    "set_openai_config"
  ],
  "_help": [
    {
      "page": "get_openai_config",
      "title": "Get OpenAI API configuration",
      "topics": [
        "get_openai_config"
      ]
    },
    {
      "page": "identify_equivalent_mutants",
      "title": "Identify equivalent mutants using OpenAI API",
      "topics": [
        "identify_equivalent_mutants"
      ]
    },
    {
      "page": "mutate_file",
      "title": "Generate Mutants for a Single R File",
      "topics": [
        "mutate_file"
      ]
    },
    {
      "page": "mutate_package",
      "title": "Run Mutation Testing for an R Package",
      "topics": [
        "mutate_package"
      ]
    },
    {
      "page": "operators",
      "title": "Mutation Operators Supported by mutator",
      "topics": [
        "operators"
      ]
    },
    {
      "page": "reset_openai_config",
      "title": "Clear session OpenAI configuration",
      "topics": [
        "reset_openai_config"
      ]
    },
    {
      "page": "set_openai_config",
      "title": "Set OpenAI API configuration for the current session",
      "topics": [
        "set_openai_config"
      ]
    }
  ],
  "_readme": "https://github.com/PRL-PRG/mutator/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "brio",
    "callr",
    "cli",
    "codetools",
    "covr",
    "crayon",
    "curl",
    "desc",
    "diffobj",
    "digest",
    "evaluate",
    "fs",
    "furrr",
    "future",
    "globals",
    "glue",
    "httr",
    "jsonlite",
    "lifecycle",
    "listenv",
    "magrittr",
    "mime",
    "openssl",
    "otel",
    "parallelly",
    "pkgbuild",
    "pkgload",
    "praise",
    "processx",
    "ps",
    "purrr",
    "R6",
    "rex",
    "rlang",
    "rprojroot",
    "sys",
    "testthat",
    "vctrs",
    "waldo",
    "withr",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "mutating-testing-package.Rmd",
      "filename": "mutating-testing-package.html",
      "title": "Mutation testing on a package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The example package",
        "Run the package tests",
        "Run mutator",
        "Interpret the results",
        "Improve the tests",
        "Where to go next"
      ],
      "created": "2026-07-15 19:32:48",
      "modified": "2026-07-15 19:32:48",
      "commits": 1
    }
  ],
  "_score": 4.544068044350276,
  "_indexed": true,
  "_nocasepkg": "mutator",
  "_universes": [
    "prl-prg",
    "programlyrique"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:48:06.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/f110e01ba1ef65e525d95068872b89059ead86c73b47d1eedd301f8a6c887efa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:48:01.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/be61e846aacdbb164a13255959ab047b50011094cbd378de956e724710217c7a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:48:06.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/de829f8c9e0577006fc9201abb67262af0d8d14a8a021b5b6f81917866ca82ca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:47:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/bb7a4bb9518ca42befd0a06d9258a0653c1ff6f20a4a5631f395a7f7e6a3bce3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:47:06.000Z",
      "arch": "aarch64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/b1ede2aa1cf3268cbab43c9f64b2d58470203c625b2c8cf3834eeedf76420e5a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:47:30.000Z",
      "arch": "x86_64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/24527fba09309908a207a2eb1724dc71d66eed9ae6da6c0e643700e0c9a31cd2",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:46:38.000Z",
      "arch": "aarch64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/4842f005ec3c0a1c7dcbb27115c48a3ab0b4dc6d2ea6369dcd1410980c9ae93c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:47:34.000Z",
      "arch": "x86_64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/6bc3a0405cf3a030d9fa2deefc9e1a9f416d1006f7a71144eb78696b66897c0b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:47:20.000Z",
      "arch": "emscripten",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/6c0ffc29794ddb80afd28fb3a2dcbc38170df96c32685ef5811f3282a892e68e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:46:23.000Z",
      "arch": "x86_64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/d7c2d628e9e32f72729ca40627864c2991adfb7fb9fcfc1a17a933d1357765bd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:46:23.000Z",
      "arch": "x86_64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/84f86c34828bb2ae9d43d96ed7a0d27c29aee5fd5a703780c9190337c8e152ac",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-07-15T20:46:22.000Z",
      "arch": "x86_64",
      "commit": "5b099b9920a91b489ba59cf6beb814cdd2ecf081",
      "fileid": "https://r2.ropensci.org/05d87ac7e0089f0f8da88e51041dc18b693fb1e936b1f0d3b570e7479bce30dd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prl-prg/actions/runs/29449220677"
    }
  ]
}