{
  "_id": "6ad85f0f4b18b9008999a65b",
  "Package": "datavolley",
  "Title": "Reading and Analyzing DataVolley Scout Files",
  "Version": "1.18.7",
  "Authors@R": "c(person(\"Ben\", \"Raymond\", email = \"ben@untan.gl\", role = c(\"aut\", \"cre\")),\nperson(\"Adrien\", \"Ickowicz\", role = \"aut\"),\nperson(\"Tyler\", \"Widdison\", role = \"aut\"),\nperson(\"David\", \"Awosoga\", role = \"ctb\"),\nperson(\"Christophe\", \"Elek\", role = \"ctb\"),\nperson(\"Kornel\", \"Kilinski\", role = \"ctb\"),\nperson(\"openvolley.org\", role = \"org\"))",
  "Description": "Provides functions for parsing and working with volleyball\nmatch files in DataVolley format.",
  "URL": "https://datavolley.openvolley.org,\nhttps://github.com/openvolley/datavolley",
  "BugReports": "https://github.com/openvolley/datavolley/issues",
  "Encoding": "UTF-8",
  "License": "MIT + file LICENSE",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Remotes": [
    "openvolley/vscoututils"
  ],
  "Config/pak/sysreqs": "libicu-dev libjpeg-dev libxml2-dev libx11-dev",
  "Repository": "https://openvolley.r-universe.dev",
  "Date/Publication": "2026-10-18 08:41:43 UTC",
  "RemoteUrl": "https://github.com/openvolley/datavolley",
  "RemoteRef": "HEAD",
  "RemoteSha": "6b1d5412be7cbb175b880784a049e79304ca3170",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-21 06:29:57 UTC",
    "User": "root"
  },
  "Author": "Ben Raymond [aut, cre],\nAdrien Ickowicz [aut],\nTyler Widdison [aut],\nDavid Awosoga [ctb],\nChristophe Elek [ctb],\nKornel Kilinski [ctb],\nopenvolley.org [org]",
  "Maintainer": "Ben Raymond <ben@untan.gl>",
  "_user": "openvolley",
  "_type": "src",
  "_file": "datavolley_1.18.7.tar.gz",
  "_fileid": "https://r2.ropensci.org/73195d0311dcf6e8bca22e391c8b1ab3719eeff0e0818f35d9e8ff1ec1677907",
  "_filesize": 3178437,
  "_sha256": "73195d0311dcf6e8bca22e391c8b1ab3719eeff0e0818f35d9e8ff1ec1677907",
  "_expires": "2027-01-29T06:43:25.000Z",
  "_created": "2026-10-21T06:29:57.000Z",
  "_published": "2026-10-21T06:43:27.726Z",
  "_buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 119075241908,
      "time": 168,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12325237685"
    },
    {
      "job": 119075241849,
      "time": 222,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12325132955"
    },
    {
      "job": 119075241811,
      "time": 161,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12325643741"
    },
    {
      "job": 119075241808,
      "time": 129,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12325473655"
    },
    {
      "job": 119073801486,
      "time": 259,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12326090081"
    },
    {
      "job": 119075241821,
      "time": 121,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12325881954"
    },
    {
      "job": 119075241871,
      "time": 168,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12325412329"
    },
    {
      "job": 119075241717,
      "time": 156,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12325886766"
    },
    {
      "job": 119075241778,
      "time": 127,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12325222536"
    }
  ],
  "_upstream": "https://github.com/openvolley/datavolley",
  "_commit": {
    "id": "6b1d5412be7cbb175b880784a049e79304ca3170",
    "author": "Ben Raymond <ben@untan.gl>",
    "committer": "Ben Raymond <ben@untan.gl>",
    "message": "add clock times to vs reader v1.18.7\n",
    "time": 1792312903
  },
  "_maintainer": {
    "name": "Ben Raymond",
    "email": "ben@untan.gl",
    "login": "raymondben",
    "description": "",
    "uuid": 6445827
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.4",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "jpeg",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "polyclip",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "vscoututils",
      "version": ">= 0.2.8",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "raster",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "openvolley",
  "_selfowned": true,
  "_usedby": 11,
  "_updates": [
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 4
    },
    {
      "week": "2026-10",
      "n": 3
    },
    {
      "week": "2026-13",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 2
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-28",
      "n": 1
    },
    {
      "week": "2026-29",
      "n": 4
    },
    {
      "week": "2026-30",
      "n": 4
    },
    {
      "week": "2026-31",
      "n": 1
    },
    {
      "week": "2026-33",
      "n": 3
    },
    {
      "week": "2026-35",
      "n": 5
    },
    {
      "week": "2026-38",
      "n": 2
    },
    {
      "week": "2026-39",
      "n": 2
    },
    {
      "week": "2026-40",
      "n": 3
    },
    {
      "week": "2026-42",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "openvolley",
    "sports-analytics",
    "volleyball"
  ],
  "_stars": 43,
  "_contributors": [
    {
      "user": "raymondben",
      "count": 850,
      "uuid": 6445827
    },
    {
      "user": "ick003",
      "count": 4,
      "uuid": 16451300
    },
    {
      "user": "awosoga",
      "count": 2,
      "uuid": 111665282
    }
  ],
  "_userbio": {
    "uuid": 61638092,
    "type": "organization",
    "name": "openvolley",
    "followers": 80,
    "description": "A collection of R packages and other open source resources to support volleyball analytics"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/datavolley"
  },
  "_devurl": "https://github.com/openvolley/datavolley",
  "_pkgdown": "https://datavolley.openvolley.org",
  "_searchresults": 119,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/datavolley.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "check_player_names",
    "dv_action2text",
    "dv_attack_code_map",
    "dv_attack_code2desc",
    "dv_attack_code2loc",
    "dv_attack_code2set_type",
    "dv_attack_code2side",
    "dv_attack_phase",
    "dv_cone_polygons",
    "dv_cone2xy",
    "dv_court",
    "dv_create_meta_attacks",
    "dv_example_file",
    "dv_fake_coordinates",
    "dv_find_to_flip_coordinates",
    "dv_flip_index",
    "dv_flip_x",
    "dv_flip_xy",
    "dv_flip_y",
    "dv_heatmap",
    "dv_index2xy",
    "dv_insert_sets",
    "dv_insert_sets_check",
    "dv_int2rgb",
    "dv_meta_attack_codes",
    "dv_meta_setter_calls",
    "dv_meta_video",
    "dv_meta_video<-",
    "dv_plot_new",
    "dv_point_phase",
    "dv_read",
    "dv_read_sq",
    "dv_remap_attack_codes",
    "dv_repair",
    "dv_rgb2int",
    "dv_sync_contact_times",
    "dv_sync_offsets",
    "dv_sync_summary",
    "dv_sync_video",
    "dv_validate",
    "dv_write",
    "dv_xy",
    "dv_xy2cone",
    "dv_xy2index",
    "dv_xy2subzone",
    "dv_xy2zone",
    "dvlist_summary",
    "find_first_attack",
    "find_match",
    "find_player_name_remapping",
    "find_runs",
    "find_serves",
    "findnext",
    "findprev",
    "fix_ace_evaluations",
    "ggcourt",
    "ggxy",
    "home_team",
    "home_team_id",
    "inspect",
    "meta",
    "meta<-",
    "play_phase",
    "plays",
    "plays<-",
    "read_dv",
    "remap_player_info",
    "remap_player_names",
    "remap_team_names",
    "serve_win_points",
    "skill_evaluation_decoder",
    "teams",
    "validate_dv",
    "visiting_team",
    "visiting_team_id",
    "write_dv"
  ],
  "_help": [
    {
      "page": "check_player_names",
      "title": "Check for similar player names",
      "topics": [
        "check_player_names"
      ]
    },
    {
      "page": "datavolley",
      "title": "'datavolley'",
      "topics": [
        "datavolley-package",
        "datavolley"
      ]
    },
    {
      "page": "dv_action2text",
      "title": "Generate a short, human-readable text summary of one or more actions",
      "topics": [
        "dv_action2text"
      ]
    },
    {
      "page": "dv_attack_code_map",
      "title": "Translate attack type and starting zone into an attack code.",
      "topics": [
        "dv_attack_code_map"
      ]
    },
    {
      "page": "dv_attack_code2desc",
      "title": "Nominal descriptions for standard attack codes",
      "topics": [
        "dv_attack_code2desc"
      ]
    },
    {
      "page": "dv_attack_code2loc",
      "title": "Nominal starting coordinate for standard attack codes",
      "topics": [
        "dv_attack_code2loc"
      ]
    },
    {
      "page": "dv_attack_code2set_type",
      "title": "Set type for standard attack codes",
      "topics": [
        "dv_attack_code2set_type"
      ]
    },
    {
      "page": "dv_attack_code2side",
      "title": "Attack side for standard attack codes",
      "topics": [
        "dv_attack_code2side"
      ]
    },
    {
      "page": "dv_attack_phase",
      "title": "Attack phase",
      "topics": [
        "dv_attack_phase"
      ]
    },
    {
      "page": "dv_cone_polygons",
      "title": "The polygon coordinates for attack cones",
      "topics": [
        "dv_cone_polygons"
      ]
    },
    {
      "page": "dv_cone2xy",
      "title": "Attack cones to x, y coordinates",
      "topics": [
        "dv_cone2xy"
      ]
    },
    {
      "page": "dv_court",
      "title": "Plot a volleyball court diagram",
      "topics": [
        "dv_court"
      ]
    },
    {
      "page": "dv_create_meta_attacks",
      "title": "Create a meta attack data.frame from the plays object if it is missing",
      "topics": [
        "dv_create_meta_attacks"
      ]
    },
    {
      "page": "dv_example_file",
      "title": "Example DataVolley files provided as part of the datavolley package",
      "topics": [
        "dv_example_file"
      ]
    },
    {
      "page": "dv_fake_coordinates",
      "title": "Fake coordinate data",
      "topics": [
        "dv_fake_coordinates"
      ]
    },
    {
      "page": "dv_find_to_flip_coordinates",
      "title": "Find coordinates that need flipping",
      "topics": [
        "dv_find_to_flip_coordinates"
      ]
    },
    {
      "page": "dv_flip_xy",
      "title": "Flip the x,y court coordinates",
      "topics": [
        "dv_flip_index",
        "dv_flip_x",
        "dv_flip_xy",
        "dv_flip_y"
      ]
    },
    {
      "page": "dv_heatmap",
      "title": "Plot a court heatmap, using base graphics",
      "topics": [
        "dv_heatmap"
      ]
    },
    {
      "page": "dv_index2xy",
      "title": "Grid index to x,y coordinate and vice-versa",
      "topics": [
        "dv_index2xy",
        "dv_xy2index"
      ]
    },
    {
      "page": "dv_int2rgb",
      "title": "Convert integer colour to RGB",
      "topics": [
        "dv_int2rgb",
        "dv_rgb2int"
      ]
    },
    {
      "page": "dv_meta_attack_codes",
      "title": "Extract the attack codes table from a datavolley object",
      "topics": [
        "dv_meta_attack_codes"
      ]
    },
    {
      "page": "dv_meta_setter_calls",
      "title": "Extract the setter calls table from a datavolley object",
      "topics": [
        "dv_meta_setter_calls"
      ]
    },
    {
      "page": "dv_meta_video",
      "title": "Get or set the video metadata in a datavolley object",
      "topics": [
        "dv_meta_video",
        "dv_meta_video<-"
      ]
    },
    {
      "page": "dv_plot_new",
      "title": "Create a new plot page for base graphics plotting",
      "topics": [
        "dv_plot_new"
      ]
    },
    {
      "page": "dv_point_phase",
      "title": "Point phase",
      "topics": [
        "dv_point_phase"
      ]
    },
    {
      "page": "dv_read",
      "title": "Read a DataVolley or VolleyStation file",
      "topics": [
        "dv_read",
        "read_dv"
      ]
    },
    {
      "page": "dv_read_sq",
      "title": "Read a team roster (*.sq) file",
      "topics": [
        "dv_read_sq"
      ]
    },
    {
      "page": "dv_remap_attack_codes",
      "title": "Remap attack codes to new values",
      "topics": [
        "dv_remap_attack_codes"
      ]
    },
    {
      "page": "dv_repair",
      "title": "Attempt to repair a datavolley object",
      "topics": [
        "dv_repair"
      ]
    },
    {
      "page": "dv_sync_summary",
      "title": "Summarize the video sync times in a dvw file",
      "topics": [
        "dv_sync_summary"
      ]
    },
    {
      "page": "dv_sync_video",
      "title": "Synchronize video times",
      "topics": [
        "dv_sync_contact_times",
        "dv_sync_offsets",
        "dv_sync_video"
      ]
    },
    {
      "page": "dv_validate",
      "title": "Additional validation checks on a DataVolley file",
      "topics": [
        "dv_validate",
        "validate_dv"
      ]
    },
    {
      "page": "dv_write",
      "title": "Write a datavolley object to dvw file",
      "topics": [
        "dv_write",
        "write_dv"
      ]
    },
    {
      "page": "dv_xy",
      "title": "Court zones to x, y coordinates",
      "topics": [
        "dv_xy"
      ]
    },
    {
      "page": "dv_xy2cone",
      "title": "Convert x, y coordinates to cones",
      "topics": [
        "dv_xy2cone"
      ]
    },
    {
      "page": "dv_xy2subzone",
      "title": "Convert x, y coordinates to zones and subzones",
      "topics": [
        "dv_xy2subzone"
      ]
    },
    {
      "page": "dv_xy2zone",
      "title": "Convert x, y coordinates to zones",
      "topics": [
        "dv_xy2zone"
      ]
    },
    {
      "page": "dvlist_summary",
      "title": "Summarize a list of volleyball matches",
      "topics": [
        "dvlist_summary"
      ]
    },
    {
      "page": "find_first_attack",
      "title": "Find first attacks by the receiving team (i.e. attacks associated with a serve reception)",
      "topics": [
        "find_first_attack"
      ]
    },
    {
      "page": "find_match",
      "title": "Find a particular match in a list of datavolley objects",
      "topics": [
        "find_match"
      ]
    },
    {
      "page": "find_player_name_remapping",
      "title": "Attempt to build a player name remapping table",
      "topics": [
        "find_player_name_remapping"
      ]
    },
    {
      "page": "find_runs",
      "title": "Generate information about runs of events",
      "topics": [
        "find_runs"
      ]
    },
    {
      "page": "find_serves",
      "title": "Find serves",
      "topics": [
        "find_serves"
      ]
    },
    {
      "page": "findnext",
      "title": "Find each entry in y that follows each entry in x",
      "topics": [
        "findnext"
      ]
    },
    {
      "page": "findprev",
      "title": "Find each entry in y that precedes each entry in x",
      "topics": [
        "findprev"
      ]
    },
    {
      "page": "fix_ace_evaluations",
      "title": "Find aces that might not be marked as such",
      "topics": [
        "fix_ace_evaluations"
      ]
    },
    {
      "page": "ggcourt",
      "title": "ggplot volleyball court",
      "topics": [
        "ggcourt"
      ]
    },
    {
      "page": "inspect",
      "title": "Convenience function for inspecting the plays component of a datavolley object",
      "topics": [
        "inspect"
      ]
    },
    {
      "page": "meta",
      "title": "Extract the meta component from a datavolley object, or assign a new one",
      "topics": [
        "meta",
        "meta<-"
      ]
    },
    {
      "page": "play_phase",
      "title": "Figure out the phase of play associated with each point",
      "topics": [
        "play_phase"
      ]
    },
    {
      "page": "plays",
      "title": "Extract the plays component from a datavolley object, or assign a new one",
      "topics": [
        "plays",
        "plays<-"
      ]
    },
    {
      "page": "print.summary.datavolley",
      "title": "Print method for summary.datavolley",
      "topics": [
        "print.summary.datavolley"
      ]
    },
    {
      "page": "print.summary.datavolleylist",
      "title": "Print method for summary.datavolleylist",
      "topics": [
        "print.summary.datavolleylist"
      ]
    },
    {
      "page": "remap_player_info",
      "title": "Change player information",
      "topics": [
        "remap_player_info"
      ]
    },
    {
      "page": "remap_player_names",
      "title": "Change player names",
      "topics": [
        "remap_player_names"
      ]
    },
    {
      "page": "remap_team_names",
      "title": "Change team names",
      "topics": [
        "remap_team_names"
      ]
    },
    {
      "page": "serve_win_points",
      "title": "Find serve win points",
      "topics": [
        "serve_win_points"
      ]
    },
    {
      "page": "skill_evaluation_decoder",
      "title": "Translate skill evaluation codes into meaningful summary phrases",
      "topics": [
        "skill_evaluation_decoder"
      ]
    },
    {
      "page": "summary.datavolley",
      "title": "A simple summary of a volleyball match",
      "topics": [
        "summary.datavolley"
      ]
    },
    {
      "page": "teams",
      "title": "Get team names and IDs from datavolley object",
      "topics": [
        "home_team",
        "home_team_id",
        "teams",
        "visiting_team",
        "visiting_team_id"
      ]
    }
  ],
  "_pkglogo": "https://github.com/openvolley/datavolley/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/openvolley/datavolley/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "base64enc",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "data.table",
    "digest",
    "dplyr",
    "generics",
    "glue",
    "hms",
    "jpeg",
    "jsonlite",
    "lifecycle",
    "lubridate",
    "magrittr",
    "pillar",
    "pkgconfig",
    "polyclip",
    "prettyunits",
    "progress",
    "R6",
    "readr",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "timechange",
    "tzdb",
    "utf8",
    "vctrs",
    "vroom",
    "vscoututils",
    "withr",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "datavolley.Rmd",
      "filename": "datavolley.html",
      "title": "datavolley",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Example",
        "Analyzing multiple files at once",
        "Troubleshooting"
      ],
      "created": "2021-07-11 08:21:20",
      "modified": "2022-04-24 03:09:14",
      "commits": 2
    }
  ],
  "_score": 8.569952037672211,
  "_indexed": true,
  "_nocasepkg": "datavolley",
  "_universes": [
    "openvolley",
    "raymondben"
  ],
  "_previous": "1.18.6",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.18.7",
      "date": "2026-10-21T06:32:15.000Z",
      "distro": "resolute",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/4b45689b096abb1379b7d457dc7eeb9cfd6a10e4342f0bb4a56250a24c6c298a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.18.7",
      "date": "2026-10-21T06:32:57.000Z",
      "distro": "resolute",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/a83f9738962ea3055dea8c78305b7f833248c62be198147bfe34fc36e60a40a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.18.7",
      "date": "2026-10-21T06:35:04.000Z",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/8598a6ce28d3127d9ac6bbb67f1555c6981b61bf92349ef69cf7dc1f7bf76514",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.18.7",
      "date": "2026-10-21T06:42:08.000Z",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/be385e6f51f3c235ce64625a470c3fc4178e9436c59d3272062d645c77d48558",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.18.7",
      "date": "2026-10-21T06:32:23.000Z",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/f52e2e44188332d6885f541f6a94a40ec36ea3ae6023edc661a57f36e61f81e5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.18.7",
      "date": "2026-10-21T06:31:26.000Z",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/90572f8ed8e4afde90a68515316222a0e4e33f549b2ada1749f478b0641d21ad",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.18.7",
      "date": "2026-10-21T06:31:23.000Z",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/3f344c52bea086eb2d5a49e5819d7efc882f0bf94470789b6a5b8c4858dd9ac6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.18.7",
      "date": "2026-10-21T06:31:21.000Z",
      "commit": "6b1d5412be7cbb175b880784a049e79304ca3170",
      "fileid": "https://r2.ropensci.org/fc2017b141aee9ceb2084104d783b69c8baf5c32ed1e28c6ed73b6fdedade498",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openvolley/actions/runs/39555338042"
    }
  ]
}