{
  "_id": "6a1efd7bb401979e73419bbb",
  "Package": "godley",
  "Type": "Package",
  "Title": "Stock-Flow-Consistent Model Simulator",
  "Version": "0.2.2",
  "Authors@R": "c(\nperson(\"Michał\", \"Gamrot\", email = \"gamrot@gmail.com\", role = c(\"aut\", \"cph\")),\nperson(\"Iwo\", \"Augustyński\", email = \"iwo.a@int.pl\", role = c(\"ctb\")),\nperson(\"Julian\", \"Kacprzak\", role = c(\"ctb\")),\nperson(\"Elżbieta\", \"Jowik\", email = \"jowik.elzbieta@gmail.com\", role = c(\"cre\", \"ctb\"))\n)",
  "Maintainer": "Elżbieta Jowik <jowik.elzbieta@gmail.com>",
  "Description": "Define, simulate, and validate stock-flow consistent (SFC)\nmacroeconomic models. The godley R package offers tools to\ndynamically define model structures by adding variables and\nspecifying governing systems of equations. With it, users can\nanalyze how different macroeconomic structures affect key\nvariables, perform parameter sensitivity analyses, introduce\npolicy shocks, and visualize resulting economic scenarios. The\naccounting structure of SFC models follows the approach\noutlined in the seminal study by Godley and Lavoie (2007,\nISBN:978-1-137-08599-3), ensuring a comprehensive integration\nof all economic flows and stocks. The algorithms implemented to\nsolve the models are based on methodologies from Kinsella and\nO'Shea (2010) <doi:10.2139/ssrn.1729205>, Peressini and\nSullivan (1988, ISBN:0-387-96614-5), and contributions by Joao\nMacalos.",
  "URL": "https://gamrot.github.io/godley/",
  "BugReports": "https://github.com/gamrot/godley/issues",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev libuv1-dev\nlibxml2-dev libssl-dev",
  "Repository": "https://gamrot.r-universe.dev",
  "Date/Publication": "2025-06-19 20:21:48 UTC",
  "RemoteUrl": "https://github.com/gamrot/godley",
  "RemoteRef": "HEAD",
  "RemoteSha": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-18 09:55:52 UTC",
    "User": "root"
  },
  "Author": "Michał Gamrot [aut, cph],\nIwo Augustyński [ctb],\nJulian Kacprzak [ctb],\nElżbieta Jowik [cre, ctb]",
  "MD5sum": "0162542b25fb2cf6ac438be88984040c",
  "_user": "gamrot",
  "_type": "src",
  "_file": "godley_0.2.2.tar.gz",
  "_fileid": "c3a4153af17f11fe91b5ca7c54b023f58a7d8cf21f9bda47c8a0f802b988727e",
  "_filesize": 519900,
  "_sha256": "c3a4153af17f11fe91b5ca7c54b023f58a7d8cf21f9bda47c8a0f802b988727e",
  "_created": "2026-05-18T09:55:52.000Z",
  "_published": "2026-06-02T15:57:47.897Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79114299290,
      "time": 150,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7054768478"
    },
    {
      "job": 79114298901,
      "time": 140,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054765253"
    },
    {
      "job": 79114299594,
      "time": 161,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7054761388"
    },
    {
      "job": 79114299125,
      "time": 161,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054761608"
    },
    {
      "job": 79114297700,
      "time": 214,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054716666"
    },
    {
      "job": 79114298214,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7363009890"
    },
    {
      "job": 79114299227,
      "time": 99,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7054751267"
    },
    {
      "job": 79114299369,
      "time": 94,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7054749336"
    },
    {
      "job": 79114299457,
      "time": 105,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7054753875"
    }
  ],
  "_buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/gamrot/godley",
  "_commit": {
    "id": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
    "author": "jowike <jowik.elzbieta@gmail.com>",
    "committer": "jowike <jowik.elzbieta@gmail.com>",
    "message": "godley 0.2.1\n\nPrepare package for CRAN release:\n\t(1) Add directed graph plot with cycles,\n\t(2) Revise error handling and validation in SFC model checks,\n\t(3) Rebuild the Vignnettes\n",
    "time": 1750364508
  },
  "_maintainer": {
    "name": "Elżbieta Jowik",
    "email": "jowik.elzbieta@gmail.com",
    "login": "jowike",
    "uuid": 61844676
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "rootSolve",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "vecsets",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "visNetwork",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "gamrot",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 15,
  "_contributors": [
    {
      "user": "gamrot",
      "count": 53,
      "uuid": 134993
    },
    {
      "user": "jowike",
      "count": 1,
      "uuid": 61844676
    }
  ],
  "_userbio": {
    "uuid": 134993,
    "type": "user",
    "name": "Michał Gamrot",
    "description": "Economist interested in data science and stock-flow consistent modelling."
  },
  "_downloads": {
    "count": 179,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/godley"
  },
  "_devurl": "https://github.com/gamrot/godley",
  "_pkgdown": "https://gamrot.github.io/godley/",
  "_searchresults": 16,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/godley.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/gamrot/godley",
  "_realowner": "gamrot",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.1",
      "date": "2025-02-21"
    },
    {
      "version": "0.2.2",
      "date": "2025-02-23"
    }
  ],
  "_exports": [
    "add_equation",
    "add_scenario",
    "add_shock",
    "add_variable",
    "change_init",
    "create_model",
    "create_sensitivity",
    "create_shock",
    "d",
    "plot_cycles",
    "plot_simulation",
    "prepare",
    "simulate_scenario"
  ],
  "_help": [
    {
      "page": "add_equation",
      "title": "Add equations to the model",
      "topics": [
        "add_equation"
      ]
    },
    {
      "page": "add_equation_single",
      "title": "Add single equation to the model",
      "topics": [
        "add_equation_single"
      ]
    },
    {
      "page": "add_scenario",
      "title": "Add scenario to the model",
      "topics": [
        "add_scenario"
      ]
    },
    {
      "page": "add_shock",
      "title": "Add shock to shock object",
      "topics": [
        "add_shock"
      ]
    },
    {
      "page": "add_variable",
      "title": "Add variables to the model",
      "topics": [
        "add_variable"
      ]
    },
    {
      "page": "add_variable_single",
      "title": "Add single variable to the model",
      "topics": [
        "add_variable_single"
      ]
    },
    {
      "page": "change_init",
      "title": "Change initial value of a variable",
      "topics": [
        "change_init"
      ]
    },
    {
      "page": "create_model",
      "title": "Create SFC model object",
      "topics": [
        "create_model"
      ]
    },
    {
      "page": "create_sensitivity",
      "title": "Create model with sensitivity scenarios",
      "topics": [
        "create_sensitivity"
      ]
    },
    {
      "page": "create_shock",
      "title": "Create shock used in 'add_scenario()'.",
      "topics": [
        "create_shock"
      ]
    },
    {
      "page": "d",
      "title": "Calculate 1 order lag difference of a variable in model",
      "topics": [
        "d"
      ]
    },
    {
      "page": "plot_cycles",
      "title": "Network plot of the model",
      "topics": [
        "plot_cycles"
      ]
    },
    {
      "page": "plot_simulation",
      "title": "Plot simulations of multiple variables in multiple scenarios",
      "topics": [
        "plot_simulation"
      ]
    },
    {
      "page": "prepare",
      "title": "Make initial matrix row for baseline scenario and prepare equations for 'simulate_scenario()'",
      "topics": [
        "prepare"
      ]
    },
    {
      "page": "simulate_scenario",
      "title": "Simulate scenario of SFC model object",
      "topics": [
        "simulate_scenario"
      ]
    }
  ],
  "_readme": "https://github.com/gamrot/godley/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "base64enc",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "igraph",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "lubridate",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "pracma",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "rootSolve",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "utf8",
    "vctrs",
    "vecsets",
    "viridisLite",
    "visNetwork",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "package_outline.Rmd",
      "filename": "package_outline.html",
      "title": "Package Outline",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Scenario simulation",
        "1. Model creation",
        "2. Adding variables",
        "3. Adding equations",
        "4. Altering initial values (optional)",
        "5. Simulating scenario(s)",
        "Model — plots",
        "Model — simulating shock(s)",
        "1. Creating shock object",
        "2. Adding shock equations",
        "3. Adding shock scenario to the SFC model",
        "4. Simulating shock scenario",
        "Model — sensitivity analysis"
      ],
      "created": "2022-06-27 16:52:44",
      "modified": "2025-06-19 20:21:48",
      "commits": 6
    }
  ],
  "_score": 5.079181246047625,
  "_indexed": true,
  "_nocasepkg": "godley",
  "_universes": [
    "gamrot",
    "jowike"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-05-18T09:58:22.000Z",
      "distro": "noble",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "eb305c7678345af7447d80a65448d6136390cb69891381f2aab1fe280094dc5a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-05-18T09:58:09.000Z",
      "distro": "noble",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "00ebcce2b700df3adfe942322877b771bd7c48c68aa7aff3ababdbc9b64d7fe4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-05-18T09:58:02.000Z",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "d1cf6f1db4b98f45b29a3dac32b38bb747b1ca7f7670985ca782b65207f5a4fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-05-18T09:58:01.000Z",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "98875805e550d0ba9433ba54cdd8774b8bb132e21d72f22998726e84a0fbf64b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-18T09:57:18.000Z",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "75702ba22778a3dfe722246102c432531a4392accb426f2053a042ef8c63b59d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-18T09:57:15.000Z",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "87075a5fe352ffb19e84b378d8c8ff479fedfbff81d5d57de0430bb1f35bd851",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-18T09:57:34.000Z",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "e3805c6d9272b639e56ec191c8e8a0b2bd44f99cf76a513ad61cb25354880b59",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2",
      "date": "2026-06-02T15:57:22.000Z",
      "commit": "4dd852f7ae5f62fb8993e1258272dbb53d4a01a4",
      "fileid": "ccaf3e54dbd4690c3dfba6e59d35d6b6862a9f7c1e06edc7f0d6f6c274f90711",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gamrot/actions/runs/26026230805"
    }
  ]
}