{
  "_id": "69df477ec5259ad4cd8df7a4",
  "Package": "slopes",
  "Title": "Calculate Slopes of Roads, Rivers and Trajectories",
  "Version": "1.0.1.9000",
  "Authors@R": "c(\nperson(\"Robin\", \"Lovelace\", email = \"rob00x@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-5679-6536\")),\nperson(\"Rosa\", \"Félix\", email = \"rosamfelix@tecnico.ulisboa.pt\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-5642-6006\")),\nperson(\"Joey\", \"Talbot\", email = \"j.d.talbot@leeds.ac.uk\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-6520-4560\")),\nperson(\"Gonçalo\", \"Matos\", email = \"goncaloafmatos@tecnico.ulisboa.pt\", role = c(\"aut\"),\ncomment = c(ORCID = \"0009-0001-3489-1732\")),\nperson(\"Dan\", \"Olner\", role = c(\"rev\"), comment = \"Dan reviewed the package for rOpenSci, see https://github.com/ropensci/software-review/issues/420#issuecomment-857662657 \"),\nperson(\"Andy\", \"Teucher\", role = c(\"rev\"), comment = \"Andy reviewed the package for rOpenSci, see https://github.com/ropensci/software-review/issues/420#issuecomment-858231647 \")\n)",
  "Description": "Calculates the slope (longitudinal gradient or steepness)\nof linear geographic features such as roads (for more details,\nsee Ariza-López et al. (2019) <doi:10.1038/s41597-019-0147-x>)\nand rivers (for more details, see Cohen et al. (2018)\n<doi:10.1016/j.jhydrol.2018.06.066>). It can use local Digital\nElevation Model (DEM) data or download DEM data via the\n'ceramic' package. The package also provides functions to add\nelevation data to linestrings and visualize elevation profiles.",
  "License": "GPL-3",
  "URL": "https://github.com/ropensci/slopes/,\nhttps://docs.ropensci.org/slopes/",
  "BugReports": "https://github.com/ropensci/slopes/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/Needs/website": "generics",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibssl-dev libproj-dev libsqlite3-dev libudunits2-dev",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2025-11-24 15:44:05 UTC",
  "RemoteUrl": "https://github.com/ropensci/slopes",
  "RemoteRef": "master",
  "RemoteSha": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-04-15 08:04:37 UTC",
    "User": "root"
  },
  "Author": "Robin Lovelace [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-5679-6536>),\nRosa Félix [aut] (ORCID: <https://orcid.org/0000-0002-5642-6006>),\nJoey Talbot [aut] (ORCID: <https://orcid.org/0000-0002-6520-4560>),\nGonçalo Matos [aut] (ORCID: <https://orcid.org/0009-0001-3489-1732>),\nDan Olner [rev] (Dan reviewed the package for rOpenSci, see\nhttps://github.com/ropensci/software-review/issues/420#issuecomment-857662657),\nAndy Teucher [rev] (Andy reviewed the package for rOpenSci, see\nhttps://github.com/ropensci/software-review/issues/420#issuecomment-858231647)",
  "Maintainer": "Robin Lovelace <rob00x@gmail.com>",
  "MD5sum": "66059f3607001c04df16cdbca25cbf69",
  "_user": "ropensci",
  "_type": "src",
  "_file": "slopes_1.0.1.9000.tar.gz",
  "_fileid": "9f16f938a3d647288449be9faea4d13f2a31c6b8c3236e9560b0935cf5df9493",
  "_filesize": 3313828,
  "_sha256": "9f16f938a3d647288449be9faea4d13f2a31c6b8c3236e9560b0935cf5df9493",
  "_created": "2026-04-15T08:04:37.000Z",
  "_published": "2026-04-15T08:08:30.804Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 71413746586,
      "time": 192,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6445799099"
    },
    {
      "job": 71413746538,
      "time": 184,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6445797047"
    },
    {
      "job": 71413746600,
      "time": 98,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6445773316"
    },
    {
      "job": 71413746582,
      "time": 118,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6445778615"
    },
    {
      "job": 71413241284,
      "time": 189,
      "config": "pkgdown",
      "r": "4.5.2",
      "check": "OK",
      "artifact": "6445735287"
    },
    {
      "job": 71413241239,
      "time": 230,
      "config": "source",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6445747311"
    },
    {
      "job": 71413746549,
      "time": 170,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6445793330"
    },
    {
      "job": 71413746576,
      "time": 132,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6445782832"
    },
    {
      "job": 71413746578,
      "time": 109,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6445776619"
    },
    {
      "job": 71413746579,
      "time": 119,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6445779032"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/slopes",
  "_commit": {
    "id": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
    "author": "RFlx <39107166+temospena@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #70 from ropensci/67-additional-validation-datasetstests\n\nAdd nl example",
    "time": 1763999045
  },
  "_maintainer": {
    "name": "Robin Lovelace",
    "email": "rob00x@gmail.com",
    "login": "robinlovelace",
    "mastodon": "@robinlovelace@fosstodon.org",
    "bluesky": "@robinlovelace.bsky.social",
    "linkedin": "in/robin-lovelace-20751a34",
    "orcid": "0000-0001-5679-6536",
    "twitter": "@robinlovelace",
    "uuid": 1825120
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "raster",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "pbapply",
      "role": "Imports"
    },
    {
      "package": "geodist",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Imports"
    },
    {
      "package": "terra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "ceramic",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "osmextract",
      "role": "Suggests"
    },
    {
      "package": "stplanr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "tmap",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "rlang",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 11
    },
    {
      "week": "2025-23",
      "n": 5
    },
    {
      "week": "2025-25",
      "n": 2
    },
    {
      "week": "2025-26",
      "n": 2
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-48",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.1",
      "date": "2025-06-19"
    }
  ],
  "_stars": 76,
  "_contributors": [
    {
      "user": "robinlovelace",
      "count": 247,
      "uuid": 1825120
    },
    {
      "user": "temospena",
      "count": 63,
      "uuid": 39107166
    },
    {
      "user": "gmatosferreira",
      "count": 4,
      "uuid": 50376686
    },
    {
      "user": "cherylisabella",
      "count": 3,
      "uuid": 104558827
    },
    {
      "user": "annakrystalli",
      "count": 1,
      "uuid": 5583057
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    },
    {
      "user": "joeytalbot",
      "count": 1,
      "uuid": 52210872
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 266,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/slopes"
  },
  "_devurl": "https://github.com/ropensci/slopes",
  "_pkgdown": "https://docs.ropensci.org/slopes",
  "_searchresults": 51,
  "_metadata": {
    "review": {
      "id": 420,
      "status": "reviewed",
      "version": "0.0.0.9000",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/420"
    },
    "ropensci_category": "geospatial"
  },
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/slopes.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ropensci/slopes",
  "_realowner": "ropensci",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2025-06-23"
    }
  ],
  "_exports": [
    "elevation_add",
    "elevation_extract",
    "elevation_get",
    "plot_dz",
    "plot_slope",
    "sequential_dist",
    "slope_distance",
    "slope_distance_mean",
    "slope_distance_weighted",
    "slope_matrices",
    "slope_matrix",
    "slope_matrix_mean",
    "slope_matrix_to_raster",
    "slope_matrix_weighted",
    "slope_raster",
    "slope_vector",
    "slope_xyz",
    "slope_xyz_simple",
    "slopes_palette"
  ],
  "_datasets": [
    {
      "name": "cyclestreets_route",
      "title": "Cycle route data",
      "object": "cyclestreets_route",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "name",
        "distances",
        "time",
        "busynance",
        "elevations",
        "start_longitude",
        "start_latitude",
        "finish_longitude",
        "finish_latitude",
        "gradient_segment",
        "elevation_change",
        "provisionName",
        "quietness",
        "quietness_segment",
        "geometry"
      ],
      "rows": 18,
      "table": true,
      "tojson": true
    },
    {
      "name": "dem_lisbon_raster",
      "title": "Lisbon elevation raster",
      "object": "dem_lisbon_raster",
      "class": [
        "RasterLayer"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "lisbon_road_network",
      "title": "Lisbon road network",
      "object": "lisbon_road_network",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "OBJECTID",
        "Z_Min",
        "Z_Max",
        "Z_Mean",
        "Min_Slope",
        "Max_Slope",
        "Avg_Slope",
        "geom"
      ],
      "rows": 271,
      "table": true,
      "tojson": true
    },
    {
      "name": "lisbon_road_segment",
      "title": "Lisbon road segment",
      "object": "lisbon_road_segment",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "OBJECTID",
        "Z_Min",
        "Z_Max",
        "Z_Mean",
        "Min_Slope",
        "Max_Slope",
        "Avg_Slope",
        "geom"
      ],
      "rows": 1,
      "table": true,
      "tojson": true
    },
    {
      "name": "lisbon_road_segment_3d",
      "title": "Lisbon road segment 3D",
      "object": "lisbon_road_segment_3d",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "OBJECTID",
        "Z_Min",
        "Z_Max",
        "Z_Mean",
        "Min_Slope",
        "Max_Slope",
        "Avg_Slope",
        "geom"
      ],
      "rows": 1,
      "table": true,
      "tojson": true
    },
    {
      "name": "lisbon_road_segment_xyz_mapbox",
      "title": "Lisbon road segment XYZ",
      "object": "lisbon_road_segment_xyz_mapbox",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "OBJECTID",
        "Z_Min",
        "Z_Max",
        "Z_Mean",
        "Min_Slope",
        "Max_Slope",
        "Avg_Slope",
        "geom"
      ],
      "rows": 1,
      "table": true,
      "tojson": true
    },
    {
      "name": "lisbon_route",
      "title": "Lisbon route data",
      "object": "lisbon_route",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "geometry",
        "ID",
        "sum_length",
        "pathfound"
      ],
      "rows": 1,
      "table": true,
      "tojson": true
    },
    {
      "name": "lisbon_route_3d",
      "title": "Lisbon route 3D",
      "object": "lisbon_route_3d",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "geometry",
        "ID",
        "sum_length",
        "pathfound"
      ],
      "rows": 1,
      "table": true,
      "tojson": true
    },
    {
      "name": "lisbon_route_xyz_mapbox",
      "title": "Lisbon route XYZ",
      "object": "lisbon_route_xyz_mapbox",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "geometry",
        "ID",
        "sum_length",
        "pathfound"
      ],
      "rows": 1,
      "table": true,
      "tojson": true
    },
    {
      "name": "magnolia_xy",
      "title": "Magnolia coordinates",
      "object": "magnolia_xy",
      "class": [
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "BLOCKNBR",
        "SPEEDLIMIT",
        "SLOPE_PCT",
        "geometry"
      ],
      "rows": 433,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "cyclestreets_route",
      "title": "Cycle route data",
      "topics": [
        "cyclestreets_route"
      ]
    },
    {
      "page": "dem_lisbon_raster",
      "title": "Lisbon elevation raster",
      "topics": [
        "dem_lisbon_raster"
      ]
    },
    {
      "page": "distance_z",
      "title": "Extract distance and elevation data from route",
      "topics": [
        "distance_z"
      ]
    },
    {
      "page": "elevation_add",
      "title": "Add elevation data to route linestrings",
      "topics": [
        "elevation_add"
      ]
    },
    {
      "page": "elevation_extract",
      "title": "Extract elevation values from coordinates",
      "topics": [
        "elevation_extract"
      ]
    },
    {
      "page": "elevation_get",
      "title": "Get elevation data for routes",
      "topics": [
        "elevation_get"
      ]
    },
    {
      "page": "lisbon_road_network",
      "title": "Lisbon road network",
      "topics": [
        "lisbon_road_network"
      ]
    },
    {
      "page": "lisbon_road_segment",
      "title": "Lisbon road segment",
      "topics": [
        "lisbon_road_segment"
      ]
    },
    {
      "page": "lisbon_road_segment_3d",
      "title": "Lisbon road segment 3D",
      "topics": [
        "lisbon_road_segment_3d"
      ]
    },
    {
      "page": "lisbon_road_segment_xyz_mapbox",
      "title": "Lisbon road segment XYZ",
      "topics": [
        "lisbon_road_segment_xyz_mapbox"
      ]
    },
    {
      "page": "lisbon_route",
      "title": "Lisbon route data",
      "topics": [
        "lisbon_route"
      ]
    },
    {
      "page": "lisbon_route_3d",
      "title": "Lisbon route 3D",
      "topics": [
        "lisbon_route_3d"
      ]
    },
    {
      "page": "lisbon_route_xyz_mapbox",
      "title": "Lisbon route XYZ",
      "topics": [
        "lisbon_route_xyz_mapbox"
      ]
    },
    {
      "page": "magnolia_xy",
      "title": "Magnolia coordinates",
      "topics": [
        "magnolia_xy"
      ]
    },
    {
      "page": "make_breaks",
      "title": "Create slope breaks for color mapping",
      "topics": [
        "make_breaks"
      ]
    },
    {
      "page": "make_colz",
      "title": "Assign colors to slope values",
      "topics": [
        "make_colz"
      ]
    },
    {
      "page": "make_pal",
      "title": "Create color palette for slope visualization",
      "topics": [
        "make_pal"
      ]
    },
    {
      "page": "plot_dz",
      "title": "Plot distance-elevation profile with slope coloring",
      "topics": [
        "plot_dz"
      ]
    },
    {
      "page": "plot_slope",
      "title": "Plot elevation profile with slope coloring",
      "topics": [
        "plot_slope"
      ]
    },
    {
      "page": "sequential_dist",
      "title": "Calculate sequential distances between points",
      "topics": [
        "sequential_dist"
      ]
    },
    {
      "page": "sf_mid_ext_lonlat",
      "title": "Extract midpoint and extent from routes in lonlat",
      "topics": [
        "sf_mid_ext_lonlat"
      ]
    },
    {
      "page": "slope_distance",
      "title": "Calculate slopes using distance data",
      "topics": [
        "slope_distance"
      ]
    },
    {
      "page": "slope_distance_mean",
      "title": "Calculate mean slope using distance weighting",
      "topics": [
        "slope_distance_mean"
      ]
    },
    {
      "page": "slope_distance_weighted",
      "title": "Calculate distance-weighted slopes",
      "topics": [
        "slope_distance_weighted"
      ]
    },
    {
      "page": "slope_matrices",
      "title": "Calculate slopes for multiple coordinate matrices",
      "topics": [
        "slope_matrices"
      ]
    },
    {
      "page": "slope_matrix",
      "title": "Calculate slopes from coordinate matrix",
      "topics": [
        "slope_matrix"
      ]
    },
    {
      "page": "slope_matrix_mean",
      "title": "Calculate mean slope from coordinate matrix",
      "topics": [
        "slope_matrix_mean"
      ]
    },
    {
      "page": "slope_matrix_to_raster",
      "title": "Convert slope matrix to raster",
      "topics": [
        "slope_matrix_to_raster"
      ]
    },
    {
      "page": "slope_matrix_weighted",
      "title": "Calculate weighted slopes from coordinate matrix",
      "topics": [
        "slope_matrix_weighted"
      ]
    },
    {
      "page": "slope_raster",
      "title": "Calculate slopes using raster elevation data",
      "topics": [
        "slope_raster"
      ]
    },
    {
      "page": "slope_vector",
      "title": "Calculate slopes from vector data",
      "topics": [
        "slope_vector"
      ]
    },
    {
      "page": "slope_xyz",
      "title": "Calculate slopes from XYZ coordinate data",
      "topics": [
        "slope_xyz"
      ]
    },
    {
      "page": "slope_xyz_simple",
      "title": "Extract XYZ coordinates from raster or matrix",
      "topics": [
        "slope_xyz_simple"
      ]
    },
    {
      "page": "slopes_palette",
      "title": "Get color palette for slopes visualization",
      "topics": [
        "slopes_palette"
      ]
    }
  ],
  "_readme": "https://github.com/ropensci/slopes/raw/master/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "colorspace",
    "DBI",
    "e1071",
    "geodist",
    "KernSmooth",
    "lattice",
    "magrittr",
    "MASS",
    "pbapply",
    "proxy",
    "raster",
    "Rcpp",
    "s2",
    "sf",
    "sp",
    "terra",
    "units",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "intro-to-slopes.Rmd",
      "filename": "intro-to-slopes.html",
      "title": "An introduction to slopes",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Calculating slopes",
        "Measures of route hilliness",
        "Segments in a route: Cumulative slope",
        "References"
      ],
      "created": "2021-08-24 14:29:17",
      "modified": "2025-05-29 22:17:28",
      "commits": 4
    },
    {
      "source": "benchmark.Rmd",
      "filename": "benchmark.html",
      "title": "Benchmarking slopes calculation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Performance"
      ],
      "created": "2021-06-21 07:58:42",
      "modified": "2021-09-27 21:18:26",
      "commits": 4
    },
    {
      "source": "roadnetworkcycling.Rmd",
      "filename": "roadnetworkcycling.html",
      "title": "Example: gradients of a road network for a given city",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Extract the OSM network from geofabrik",
        "Clean the road network",
        "Filter the unconnected segments",
        "Break the segments on vertices",
        "Get slope values for each segment",
        "Result:",
        "Other examples"
      ],
      "created": "2021-06-21 07:58:42",
      "modified": "2025-05-29 09:30:00",
      "commits": 9
    },
    {
      "source": "slopes.Rmd",
      "filename": "slopes.html",
      "title": "Get started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Installation for DEM downloads",
        "Functions",
        "Elevation",
        "Slope calculation",
        "Plotting",
        "Helper functions",
        "Examples",
        "Add elevation to a linestring",
        "Calculate slope",
        "Plot elevation profile",
        "Working with segments"
      ],
      "created": "2020-05-05 10:14:39",
      "modified": "2025-09-12 11:05:07",
      "commits": 27
    },
    {
      "source": "verification.Rmd",
      "filename": "verification.html",
      "title": "Verification of slopes",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Case studies",
        "Roads in the Netherlands",
        "Comparison with results from ArcMap 3D Analyst",
        "Three-dimensional traces of roads dataset",
        "References"
      ],
      "created": "2020-05-06 00:06:53",
      "modified": "2025-11-24 15:44:05",
      "commits": 7
    }
  ],
  "_score": 8.609573067448666,
  "_indexed": true,
  "_nocasepkg": "slopes",
  "_universes": [
    "ropensci",
    "robinlovelace"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:07:36.000Z",
      "distro": "noble",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "5ac78ed44d2a21c860a5be08201a31c85d52c94fe44ac0c8fbb7ce3c09d1dc34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    },
    {
      "r": "4.5.3",
      "os": "linux",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:07:31.000Z",
      "distro": "noble",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "e46514768c0a16954be55ce4feed6002675c4bf6c71eea9a4b5e74be8b3c1fa6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:06:17.000Z",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "3c26a2c21833b73b7d291bf5f479dc32081932735ba2f7992bb1e41912b10766",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:06:29.000Z",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "9ab911c31078427fd0b8548c5534095d054dc35ba6716115f274896b0d0c1c6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:07:44.000Z",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "b211c546de7d1a2af5899a7d3b35d08f188d4a6cbfc25209d6e5b6af80b379ca",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:06:31.000Z",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "271137983b5ee40fc96a0ebcab1be7263012c14d3804607a9eb51eec85d115e3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:06:12.000Z",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "5f272132095253c1bdc3b2b6a2673c9b369caca35846fa3a4a0b88b3612c4439",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1.9000",
      "date": "2026-04-15T08:06:18.000Z",
      "commit": "36b449f22a9ecebe96dd6963539aeb1ded9e6bc5",
      "fileid": "15eef4238356107213513877f3658659adee97acf92686059b1b2a99b627c1c2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24443260604"
    }
  ]
}