{
  "_id": "6ac38182afd9914e452d3896",
  "Package": "greenAlgoR",
  "Title": "Carbon Footprint Estimation for 'R' Computations",
  "Version": "0.2.0.9000",
  "Authors@R": "person(\"Adrien\", \"Taudière\", email = \"adrien.taudiere@zaclys.net\",\nrole = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0003-1088-1182\"))",
  "Description": "Computes the carbon footprint and ecological impact of\ncomputational tasks in 'R'. Based on the 'Green Algorithms'\nframework (Lannelongue et al. 2021,\n<https://calculator.green-algorithms.org/>), this package\nprovides functions to estimate energy consumption and CO2\nemissions from 'R' computations. It includes specialized\nsupport for 'targets' pipelines and provides visualization\ntools for carbon footprint analysis. The package helps\nresearchers and data scientists to measure the environmental\nimpact of their computational work.",
  "License": "AGPL-3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://github.com/adrientaudiere/greenAlgoR,\nhttps://adrientaudiere.github.io/greenAlgoR/",
  "BugReports": "https://github.com/adrientaudiere/greenAlgoR/issues",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev libssl-dev",
  "Repository": "https://adrientaudiere.r-universe.dev",
  "Date/Publication": "2026-07-07 20:00:00 UTC",
  "RemoteUrl": "https://github.com/adrientaudiere/greenAlgoR",
  "RemoteRef": "HEAD",
  "RemoteSha": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-05 10:49:14 UTC",
    "User": "root"
  },
  "Author": "Adrien Taudière [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-1088-1182>)",
  "Maintainer": "Adrien Taudière <adrien.taudiere@zaclys.net>",
  "_user": "adrientaudiere",
  "_type": "src",
  "_file": "greenAlgoR_0.2.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/9b68123857928b1b4f1c457fd442efdc4448a36a05c503a636959d1ccd27df36",
  "_filesize": 868825,
  "_sha256": "9b68123857928b1b4f1c457fd442efdc4448a36a05c503a636959d1ccd27df36",
  "_expires": "2027-01-13T10:52:48.000Z",
  "_created": "2026-10-05T10:49:14.000Z",
  "_published": "2026-10-05T10:52:50.265Z",
  "_jobs": [
    {
      "job": 111727068110,
      "time": 170,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11340169866"
    },
    {
      "job": 111727068102,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11340619661"
    },
    {
      "job": 111727068047,
      "time": 167,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11340049942"
    },
    {
      "job": 111727068117,
      "time": 161,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11340379816"
    },
    {
      "job": 111725652081,
      "time": 246,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11339084840"
    },
    {
      "job": 111727067994,
      "time": 111,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11339969510"
    },
    {
      "job": 111727068105,
      "time": 130,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11340499446"
    },
    {
      "job": 111727068036,
      "time": 119,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11340915094"
    },
    {
      "job": 111727068099,
      "time": 146,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11340189631"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154",
  "_status": "success",
  "_upstream": "https://github.com/adrientaudiere/greenAlgoR",
  "_commit": {
    "id": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
    "author": "adrientaudiere <adrien.taudiere@zaclys.net>",
    "committer": "adrientaudiere <adrien.taudiere@zaclys.net>",
    "message": "Build docs for greenAlgoR 0.2.0.9000\n",
    "time": 1783454400
  },
  "_maintainer": {
    "name": "Adrien Taudière",
    "email": "adrien.taudiere@zaclys.net",
    "login": "adrientaudiere",
    "orcid": "0000-0003-1088-1182",
    "description": "Professional website: https://adrientaudiere.com",
    "uuid": 6680165
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "benchmarkme",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "targets",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "autometric",
      "role": "Suggests"
    },
    {
      "package": "ggnetwork",
      "role": "Suggests"
    },
    {
      "package": "here",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "network",
      "role": "Suggests"
    },
    {
      "package": "RCurl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "adrientaudiere",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-12",
      "n": 2
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 12
    },
    {
      "week": "2026-26",
      "n": 6
    },
    {
      "week": "2026-27",
      "n": 7
    },
    {
      "week": "2026-28",
      "n": 7
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "adrientaudiere",
      "count": 46,
      "uuid": 6680165
    },
    {
      "user": "copilot",
      "count": 3,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 6680165,
    "type": "user",
    "name": "Adrien Taudiere",
    "followers": 40,
    "description": "Professional website: https://adrientaudiere.com"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/greenAlgoR"
  },
  "_devurl": "https://github.com/adrientaudiere/greenalgor",
  "_pkgdown": "https://adrientaudiere.github.io/greenAlgoR/",
  "_searchresults": 9,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/greenAlgoR.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_exports": [
    "csv_from_url_ga",
    "ga_autometric_history",
    "ga_autometric_lastrun",
    "ga_autometric_plot",
    "ga_footprint",
    "ga_targets",
    "ga_targets_meta_plot",
    "ga_targets_network",
    "round_conditionaly",
    "session_runtime"
  ],
  "_help": [
    {
      "page": "greenAlgoR-package",
      "title": "'greenAlgoR' package",
      "topics": [
        "greenAlgoR-package"
      ]
    },
    {
      "page": "csv_from_url_ga",
      "title": "Load CSV files from Green Algorithms GitHub repositories",
      "topics": [
        "csv_from_url_ga"
      ]
    },
    {
      "page": "ga_autometric_history",
      "title": "Plot the full history of every logged run, including reruns",
      "topics": [
        "ga_autometric_history"
      ]
    },
    {
      "page": "ga_autometric_lastrun",
      "title": "Plot the last-run duration of every stored target from an 'autometric' log",
      "topics": [
        "ga_autometric_lastrun"
      ]
    },
    {
      "page": "ga_autometric_plot",
      "title": "Plot resource-usage logs recorded by the 'autometric' package",
      "topics": [
        "ga_autometric_plot"
      ]
    },
    {
      "page": "ga_footprint",
      "title": "Compute footprint in grams of CO2 using Lannelongue et al. 2021 algorithm",
      "topics": [
        "ga_footprint"
      ]
    },
    {
      "page": "ga_targets",
      "title": "Calculate carbon footprint for targets pipelines",
      "topics": [
        "ga_targets"
      ]
    },
    {
      "page": "ga_targets_meta_plot",
      "title": "Plot per-target runtime and output size from 'targets' metadata",
      "topics": [
        "ga_targets_meta_plot"
      ]
    },
    {
      "page": "ga_targets_network",
      "title": "Visualize a 'targets' pipeline as a resource-annotated network",
      "topics": [
        "ga_targets_network"
      ]
    },
    {
      "page": "round_conditionaly",
      "title": "Conditionally round numeric values based on magnitude",
      "topics": [
        "round_conditionaly"
      ]
    },
    {
      "page": "session_runtime",
      "title": "Compute session runtime and memory usage statistics",
      "topics": [
        "session_runtime"
      ]
    }
  ],
  "_pkglogo": "https://github.com/adrientaudiere/greenAlgoR/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/adrientaudiere/greenAlgoR/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "base64url",
    "benchmarkme",
    "benchmarkmeData",
    "callr",
    "cli",
    "codetools",
    "cpp11",
    "curl",
    "data.table",
    "doParallel",
    "dplyr",
    "evaluate",
    "farver",
    "foreach",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "httr",
    "igraph",
    "isoband",
    "iterators",
    "jsonlite",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "processx",
    "ps",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "secretbase",
    "stringi",
    "stringr",
    "sys",
    "targets",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "greenAlgoR-intro.Rmd",
      "filename": "greenAlgoR-intro.html",
      "title": "Getting Started with greenAlgoR",
      "author": "Adrien Taudière",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Basic Usage",
        "Calculating Carbon Footprint",
        "Understanding the Results",
        "Location-Specific Carbon Intensity",
        "Hardware Configuration",
        "Current R Session Footprint",
        "Visualization with Reference Values",
        "Best Practices",
        "Next Steps",
        "References"
      ],
      "created": "2025-09-24 08:00:34",
      "modified": "2026-05-12 10:53:18",
      "commits": 3
    },
    {
      "source": "targets-integration.Rmd",
      "filename": "targets-integration.html",
      "title": "Using greenAlgoR with targets Pipelines",
      "author": "Adrien Taudière",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Setup",
        "Basic targets Integration",
        "Simple Example",
        "Advanced Pipeline Analysis",
        "Comparing Different Configurations",
        "Visualizing Pipeline Carbon Footprint",
        "Target-Level Analysis",
        "Best Practices for Sustainable Pipelines",
        "Integration with Workflow",
        "Conclusion",
        "References"
      ],
      "created": "2025-09-24 08:00:34",
      "modified": "2026-05-12 10:53:18",
      "commits": 3
    }
  ],
  "_score": 4.556302500767288,
  "_indexed": true,
  "_nocasepkg": "greenalgor",
  "_universes": [
    "adrientaudiere"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:51:29.000Z",
      "distro": "resolute",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/d69ebdb9b8595f469d35e49b6ae11ce3826610eec342b3c5f332184ee3e13e9d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:51:24.000Z",
      "distro": "resolute",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/b3ed202fe839384f4b0fdbbcc915ee42d2b76d4a7408eb23e2327f3ab2e5d3f6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:51:13.000Z",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/713f03102e761fbdb462a43ca7fd6ee17ed0d39506f5ebe1d9eea6cf354a6f75",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:51:10.000Z",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/7f1dc486f66272026bd31a875eb5725f106725b0a1884e49830737f30c9ce5f4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:51:23.000Z",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/0079cfa94645f8df984e12e2f9ceeb8584d99fb07d17ad1b6a1bf11f0cb1bd7d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:50:28.000Z",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/e6aa56ad8633fe983e4b43e66daa66203008178da16fbc5db6f9277c963603be",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:50:29.000Z",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/dc043b4d7faae0221c3cbd7151bd7f87a41df7c996f2b59c5e80eefcd2910e9a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-10-05T10:50:36.000Z",
      "commit": "b8dcf1a2d3fa154db002cc8bc37e9b7f18c7a822",
      "fileid": "https://r2.ropensci.org/4455fe7bef81d6ff5b605eafe9241cd196bbae57047287ddc8425d33c24dbf5f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/adrientaudiere/actions/runs/37298552154"
    }
  ]
}