{
  "_id": "6a1ee80ab401979e734119e0",
  "Package": "gms",
  "Type": "Package",
  "Title": "'GAMS' Modularization Support Package",
  "Version": "0.33.9",
  "Date": "2026-05-19",
  "Authors@R": "c(person(\"Jan Philipp\", \"Dietrich\", email = \"dietrich@pik-potsdam.de\", \ncomment = c(affiliation = \"Potsdam Institute for Climate Impact Research\", ORCID = \"0000-0002-4309-6431\"), role = c(\"aut\",\"cre\")),\nperson(\"David\", \"Klein\", comment = c(affiliation = \"Potsdam Institute for Climate Impact Research\"), role = \"aut\"),\nperson(\"Anastasis\", \"Giannousakis\", role = \"aut\"),\nperson(\"Felicitas\", \"Beier\", comment = c(affiliation = \"Potsdam Institute for Climate Impact Research\"), role = \"aut\"),\nperson(\"Johannes\", \"Koch\", comment = c(affiliation = \"Potsdam Institute for Climate Impact Research\"), role = \"aut\"),\nperson(\"Lavinia\", \"Baumstark\", comment = c(affiliation = \"Potsdam Institute for Climate Impact Research\"), role = \"aut\"),\nperson(\"Mika\", \"Pflüger\", role = \"aut\"),\nperson(\"Oliver\", \"Richters\", comment = c(affiliation = \"Potsdam Institute for Climate Impact Research\"), role = \"aut\"))",
  "Description": "A collection of tools to create, use and maintain\nmodularized model code written in the modeling language 'GAMS'\n(<https://www.gams.com/>). Out-of-the-box 'GAMS' does not come\nwith support for modularized model code. This package provides\nthe tools necessary to convert a standard 'GAMS' model to a\nmodularized one by introducing a modularized code structure\ntogether with a naming convention which emulates local\nenvironments. In addition, this package provides tools to\nmonitor the compliance of the model code with modular coding\nguidelines.",
  "URL": "https://github.com/pik-piam/gms,\nhttps://doi.org/10.5281/zenodo.4390032",
  "BugReports": "https://github.com/pik-piam/gms/issues",
  "License": "BSD_2_clause + file LICENSE",
  "Encoding": "UTF-8",
  "Config/Keywords": "tool",
  "Config/Needs/website": "tidyverse/tidytemplate",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://pik-piam.r-universe.dev",
  "Date/Publication": "2026-05-19 09:43:44 UTC",
  "RemoteUrl": "https://github.com/pik-piam/gms",
  "RemoteRef": "HEAD",
  "RemoteSha": "547342f408fd9c2134a32d1c38f43fd034ee2409",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 11:07:30 UTC",
    "User": "root"
  },
  "Author": "Jan Philipp Dietrich [aut, cre] (affiliation: Potsdam Institute for\nClimate Impact Research, ORCID:\n<https://orcid.org/0000-0002-4309-6431>),\nDavid Klein [aut] (affiliation: Potsdam Institute for Climate Impact\nResearch),\nAnastasis Giannousakis [aut],\nFelicitas Beier [aut] (affiliation: Potsdam Institute for Climate\nImpact Research),\nJohannes Koch [aut] (affiliation: Potsdam Institute for Climate Impact\nResearch),\nLavinia Baumstark [aut] (affiliation: Potsdam Institute for Climate\nImpact Research),\nMika Pflüger [aut],\nOliver Richters [aut] (affiliation: Potsdam Institute for Climate\nImpact Research)",
  "Maintainer": "Jan Philipp Dietrich <dietrich@pik-potsdam.de>",
  "MD5sum": "06da3b24167d591b1c05f4207c9d1ff1",
  "_user": "pik-piam",
  "_type": "src",
  "_file": "gms_0.33.9.tar.gz",
  "_fileid": "062526122efa4849bc380bc87cfd983f8df3121a963dec397caacd9b7385033b",
  "_filesize": 275764,
  "_sha256": "062526122efa4849bc380bc87cfd983f8df3121a963dec397caacd9b7385033b",
  "_created": "2026-05-19T11:07:30.000Z",
  "_published": "2026-06-02T14:26:18.244Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79094147026,
      "time": 155,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7081789754"
    },
    {
      "job": 79094147287,
      "time": 197,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7081803123"
    },
    {
      "job": 79094146948,
      "time": 161,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7081797897"
    },
    {
      "job": 79094146611,
      "time": 98,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7081825132"
    },
    {
      "job": 79094146645,
      "time": 215,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7081736802"
    },
    {
      "job": 79094145182,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360542398"
    },
    {
      "job": 79094147771,
      "time": 124,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7081779860"
    },
    {
      "job": 79094147288,
      "time": 94,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7081769620"
    },
    {
      "job": 79094147012,
      "time": 116,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7081777268"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/pik-piam/gms",
  "_commit": {
    "id": "547342f408fd9c2134a32d1c38f43fd034ee2409",
    "author": "Falk Benke <69258269+fbenke-pik@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #113 from fbenke-pik/sets\n\nCheck for capitalization in set items",
    "time": 1779183824
  },
  "_maintainer": {
    "name": "Jan Philipp Dietrich",
    "email": "dietrich@pik-potsdam.de",
    "login": "tscheypidi",
    "description": "",
    "uuid": 12657494,
    "orcid": "0000-0002-4309-6431"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "filelock",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "magclass",
      "role": "Suggests"
    },
    {
      "package": "qgraph",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "callr",
      "role": "Suggests"
    }
  ],
  "_owner": "pik-piam",
  "_selfowned": true,
  "_usedby": 40,
  "_updates": [
    {
      "week": "2025-27",
      "n": 1
    },
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "compiler",
    "gams",
    "modules"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "tscheypidi",
      "count": 172,
      "uuid": 12657494
    },
    {
      "user": "mikapfl",
      "count": 89,
      "uuid": 7226087
    },
    {
      "user": "orichters",
      "count": 88,
      "uuid": 90761609
    },
    {
      "user": "dklein-pik",
      "count": 45,
      "uuid": 18702529
    },
    {
      "user": "atreyasha",
      "count": 36,
      "uuid": 35427332
    },
    {
      "user": "fbenke-pik",
      "count": 31,
      "uuid": 69258269
    },
    {
      "user": "pfuehrlich-pik",
      "count": 19,
      "uuid": 82826417
    },
    {
      "user": "0umfhxcvx5j7joaohfss5mncnistjj6q",
      "count": 13,
      "uuid": 53254462
    },
    {
      "user": "codezeilen",
      "count": 13,
      "uuid": 560608
    },
    {
      "user": "piklev",
      "count": 10,
      "uuid": 10828914
    },
    {
      "user": "giannou",
      "count": 8,
      "uuid": 11047746
    },
    {
      "user": "johanneskoch94",
      "count": 4,
      "uuid": 43963181
    },
    {
      "user": "bodirsky",
      "count": 3,
      "uuid": 14294086
    },
    {
      "user": "k4rst3ns",
      "count": 3,
      "uuid": 33092354
    },
    {
      "user": "laviniabaumstark",
      "count": 3,
      "uuid": 28868582
    },
    {
      "user": "pascal-sauer",
      "count": 2,
      "uuid": 156898545
    },
    {
      "user": "robinhasse",
      "count": 2,
      "uuid": 76682203
    },
    {
      "user": "felicitasbeier",
      "count": 1,
      "uuid": 39262100
    },
    {
      "user": "flohump",
      "count": 1,
      "uuid": 16921122
    },
    {
      "user": "mishkos",
      "count": 1,
      "uuid": 32301623
    }
  ],
  "_userbio": {
    "uuid": 29039634,
    "type": "organization",
    "name": "Potsdam Integrated Assessment Modelling (PIAM)",
    "description": "Tools developed for use with data and models related to PIK's research."
  },
  "_downloads": {
    "count": 301,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gms"
  },
  "_devurl": "https://github.com/pik-piam/gms",
  "_searchresults": 458,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gms.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/pik-piam/gms",
  "_realowner": "pik-piam",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.4.0",
      "date": "2020-07-01"
    },
    {
      "version": "0.31.2",
      "date": "2024-06-29"
    }
  ],
  "_exports": [
    "check_config",
    "checkAppearance",
    "checkDescription",
    "checkNoTabs",
    "checkSwitchAppearance",
    "chooseFromList",
    "codeCheck",
    "codeExtract",
    "convert.modularGAMS",
    "copy_input",
    "delete_olddata",
    "download_distribute",
    "download_unpack",
    "fulldataOutput",
    "GAMScodeFilter",
    "getfiledestinations",
    "getLine",
    "getModules",
    "interfaceplot",
    "is_model_locked",
    "is.modularGAMS",
    "loadConfig",
    "model_dependencies",
    "model_lock",
    "model_unlock",
    "module.skeleton",
    "modules_interfaceplot",
    "publish_data",
    "read_yaml_header",
    "readDeclarations",
    "readDefaultConfig",
    "readSettings",
    "replace_in_file",
    "saveConfig",
    "selectScript",
    "setScenario",
    "settingsCheck",
    "singleGAMSfile",
    "tardir",
    "update_fulldataOutput",
    "update_modules_embedding",
    "updateInterfaceMapping",
    "writeSets"
  ],
  "_help": [
    {
      "page": "gms-package",
      "title": "gms: 'GAMS' Modularization Support Package",
      "topics": [
        "gms-package",
        "gms"
      ]
    },
    {
      "page": "check_config",
      "title": "Check config",
      "topics": [
        "check_config"
      ]
    },
    {
      "page": "checkAppearance",
      "title": "checkAppearance",
      "topics": [
        "checkAppearance"
      ]
    },
    {
      "page": "checkDescription",
      "title": "checkDescription",
      "topics": [
        "checkDescription"
      ]
    },
    {
      "page": "checkNoTabs",
      "title": "checkNoTabs",
      "topics": [
        "checkNoTabs"
      ]
    },
    {
      "page": "checkSwitchAppearance",
      "title": "checkSwitchAppearance",
      "topics": [
        "checkSwitchAppearance"
      ]
    },
    {
      "page": "chooseFromList",
      "title": "chooseFromList",
      "topics": [
        "chooseFromList"
      ]
    },
    {
      "page": "codeCheck",
      "title": "codeCheck",
      "topics": [
        "codeCheck"
      ]
    },
    {
      "page": "codeExtract",
      "title": "codeExtract",
      "topics": [
        "codeExtract"
      ]
    },
    {
      "page": "convert.modularGAMS",
      "title": "convert.modularGAMS",
      "topics": [
        "convert.modularGAMS"
      ]
    },
    {
      "page": "copy_input",
      "title": "copy_input",
      "topics": [
        "copy_input"
      ]
    },
    {
      "page": "delete_olddata",
      "title": "delete_olddata",
      "topics": [
        "delete_olddata"
      ]
    },
    {
      "page": "download_distribute",
      "title": "Download and unpack compressed data from repositories",
      "topics": [
        "download_distribute"
      ]
    },
    {
      "page": "download_unpack",
      "title": "Download and unpack compressed data from repositories",
      "topics": [
        "download_unpack"
      ]
    },
    {
      "page": "fulldataOutput",
      "title": "fulldataOutput",
      "topics": [
        "fulldataOutput"
      ]
    },
    {
      "page": "GAMScodeFilter",
      "title": "GAMScodeFilter",
      "topics": [
        "GAMScodeFilter"
      ]
    },
    {
      "page": "get_info",
      "title": "get_info",
      "topics": [
        "get_info"
      ]
    },
    {
      "page": "getfiledestinations",
      "title": "getfiledestinations",
      "topics": [
        "getfiledestinations"
      ]
    },
    {
      "page": "getLine",
      "title": "getLine",
      "topics": [
        "getLine"
      ]
    },
    {
      "page": "getModules",
      "title": "getModules",
      "topics": [
        "getModules"
      ]
    },
    {
      "page": "interfaceplot",
      "title": "interfaceplot",
      "topics": [
        "interfaceplot"
      ]
    },
    {
      "page": "is.modularGAMS",
      "title": "is.modularGAMS",
      "topics": [
        "is.modularGAMS"
      ]
    },
    {
      "page": "loadConfig",
      "title": "Load Config",
      "topics": [
        "loadConfig"
      ]
    },
    {
      "page": "model_dependencies",
      "title": "Function to detect R package dependencies",
      "topics": [
        "model_dependencies"
      ]
    },
    {
      "page": "model_lock",
      "title": "Model lock/unlock",
      "topics": [
        "is_model_locked",
        "model_lock",
        "model_unlock"
      ]
    },
    {
      "page": "module.skeleton",
      "title": "Create a Module skeleton",
      "topics": [
        "module.skeleton"
      ]
    },
    {
      "page": "modules_interfaceplot",
      "title": "modules_interfaceplot",
      "topics": [
        "modules_interfaceplot"
      ]
    },
    {
      "page": "path",
      "title": "path",
      "topics": [
        "path"
      ]
    },
    {
      "page": "publish_data",
      "title": "Publish data in a repository",
      "topics": [
        "publish_data"
      ]
    },
    {
      "page": "read_yaml_header",
      "title": "read_yaml_header",
      "topics": [
        "read_yaml_header"
      ]
    },
    {
      "page": "readDeclarations",
      "title": "readDeclarations",
      "topics": [
        "readDeclarations"
      ]
    },
    {
      "page": "readDefaultConfig",
      "title": "readDefaultConfig",
      "topics": [
        "readDefaultConfig"
      ]
    },
    {
      "page": "readFileOrVector",
      "title": "readFileOrVector",
      "topics": [
        "readFileOrVector"
      ]
    },
    {
      "page": "readParameterValues",
      "title": "readParameterValues",
      "topics": [
        "readParameterValues"
      ]
    },
    {
      "page": "readSetglobals",
      "title": "readSetglobals",
      "topics": [
        "readSetglobals"
      ]
    },
    {
      "page": "readSetItems",
      "title": "readSetItems",
      "topics": [
        "readSetItems"
      ]
    },
    {
      "page": "readSettings",
      "title": "readSettings",
      "topics": [
        "readSettings"
      ]
    },
    {
      "page": "replace_in_file",
      "title": "Replace in File",
      "topics": [
        "replace_in_file"
      ]
    },
    {
      "page": "saveConfig",
      "title": "Save Config",
      "topics": [
        "saveConfig"
      ]
    },
    {
      "page": "selectScript",
      "title": "selectScript",
      "topics": [
        "selectScript"
      ]
    },
    {
      "page": "setScenario",
      "title": "setScenario",
      "topics": [
        "setScenario"
      ]
    },
    {
      "page": "settingsCheck",
      "title": "settingsCheck",
      "topics": [
        "settingsCheck"
      ]
    },
    {
      "page": "singleGAMSfile",
      "title": "Merge GAMS code into single file",
      "topics": [
        "singleGAMSfile"
      ]
    },
    {
      "page": "tardir",
      "title": "Create tgz archive from directory",
      "topics": [
        "tardir"
      ]
    },
    {
      "page": "update_fulldataOutput",
      "title": "update_fulldataOutput",
      "topics": [
        "update_fulldataOutput"
      ]
    },
    {
      "page": "update_modules_embedding",
      "title": "Update Modules Embedding in GAMS code",
      "topics": [
        "update_modules_embedding"
      ]
    },
    {
      "page": "updateInterfaceMapping",
      "title": "updateInterfaceMapping",
      "topics": [
        "updateInterfaceMapping"
      ]
    },
    {
      "page": "writeSets",
      "title": "writeSets",
      "topics": [
        "writeSets"
      ]
    }
  ],
  "_readme": "https://github.com/pik-piam/gms/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "dplyr",
    "filelock",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr",
    "yaml"
  ],
  "_score": 8.319830320668304,
  "_indexed": true,
  "_nocasepkg": "gms",
  "_universes": [
    "pik-piam",
    "tscheypidi"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.33.9",
      "date": "2026-05-19T11:10:00.000Z",
      "distro": "noble",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "6c82fe8a5e3042276ba72b3d230dba0b8e0ac474f677536f6f3bad8de6ac5fee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.33.9",
      "date": "2026-05-19T11:10:44.000Z",
      "distro": "noble",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "d990a16dc57bdb288238c0369de58285695cb88ceb0be5966fbd78348051a275",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.33.9",
      "date": "2026-05-19T11:10:30.000Z",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "bab69f36e2a6f978d5fbefed3fe2a988b7312e21fbd9c2e1ae177417dd00f4c1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.33.9",
      "date": "2026-05-19T11:11:54.000Z",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "59eee23838d122825065560e441e6b8d5d45ad938c4beed991d7a5ff920896bf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.33.9",
      "date": "2026-05-19T11:09:27.000Z",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "2074e81b851ac2651a9ad246a0cd0a053b86ab21d5b3ed9c62dec16911862e75",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.33.9",
      "date": "2026-05-19T11:08:54.000Z",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "3b502afe537fde4038cde8eae236f19ec515e1fb0dfaf64ac509fc69c2556430",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.33.9",
      "date": "2026-05-19T11:09:14.000Z",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "5e9173e30a16d442d170be74d3c7d00dd253c086700a1c1dd4089a5e6e11a228",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.33.9",
      "date": "2026-06-02T14:25:48.000Z",
      "commit": "547342f408fd9c2134a32d1c38f43fd034ee2409",
      "fileid": "d623495d8cf865c800e0a831d1250d65925f70cb33d4db444d5c395fe60438bc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26093100560"
    }
  ]
}