{
  "_id": "6ae4066695ca2370cc8ced6e",
  "Package": "golfastr",
  "Type": "Package",
  "Title": "Efficiently Access Pro Golf Data",
  "Version": "0.3.0",
  "Authors@R": "person(\"Ray\", \"Carpenter\", email = \"raymondcarpenter1@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"))",
  "Description": "Designed for quickly grabbing PGA Tour data. Includes a\nlarge data update with shot-level PGA Tour 'ShotLink' data, tee\ntimes and course setup, strokes gained, win probability after\nevery hole, a what's in the bag database (WITBDB) of player\nequipment, an ID crosswalk between 'ESPN' and the PGA Tour, and\nlogo image URLs. Leaderboards and hole-by-hole scoring come\nfrom 'ESPN' <https://www.espn.com/golf/> for the PGA Tour, LIV\nGolf, LPGA, DP World Tour and Champions Tour. Completed seasons\nare served from hosted files for fast repeated access, and data\ncan be saved as RDS, 'Apache Arrow' Parquet or a 'SQLite'\ndatabase.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "pkgdown, knitr, rmarkdown, ggplot2, dplyr",
  "URL": "https://golfastr.com/, https://github.com/array-carpenter/golfastr",
  "BugReports": "https://github.com/array-carpenter/golfastr/issues",
  "LazyData": "true",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://array-carpenter.r-universe.dev",
  "Date/Publication": "2026-10-30 00:17:09 UTC",
  "RemoteUrl": "https://github.com/array-carpenter/golfastr",
  "RemoteRef": "HEAD",
  "RemoteSha": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-30 02:46:20 UTC",
    "User": "root"
  },
  "Author": "Ray Carpenter [aut, cre, cph]",
  "Maintainer": "Ray Carpenter <raymondcarpenter1@gmail.com>",
  "_user": "array-carpenter",
  "_type": "src",
  "_file": "golfastr_0.3.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/634653c0d11dfbde46113c7c498d3b50cd3a4394d300c7c954374e20f91e3112",
  "_filesize": 460502,
  "_sha256": "634653c0d11dfbde46113c7c498d3b50cd3a4394d300c7c954374e20f91e3112",
  "_expires": "2027-02-07T02:52:19.000Z",
  "_created": "2026-10-30T02:46:20.000Z",
  "_published": "2026-10-30T02:52:21.856Z",
  "_upstream": "https://github.com/array-carpenter/golfastr",
  "_status": "success",
  "_maintainer": {
    "name": "Ray Carpenter",
    "email": "raymondcarpenter1@gmail.com",
    "login": "array-carpenter",
    "linkedin": "in/realraycarpenter",
    "description": "",
    "uuid": 55845213
  },
  "_jobs": [
    {
      "job": 123861663494,
      "time": 180,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12950018850"
    },
    {
      "job": 123861663559,
      "time": 171,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12950242044"
    },
    {
      "job": 123861663438,
      "time": 313,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12950552272"
    },
    {
      "job": 123861663527,
      "time": 215,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12950113537"
    },
    {
      "job": 123860441372,
      "time": 239,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12950077943"
    },
    {
      "job": 123861663516,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12950047569"
    },
    {
      "job": 123861663465,
      "time": 191,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12950187312"
    },
    {
      "job": 123861663571,
      "time": 103,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12950227057"
    },
    {
      "job": 123861663489,
      "time": 93,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12950706188"
    }
  ],
  "_buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715",
  "_commit": {
    "id": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
    "author": "Ray Carpenter <55845213+array-carpenter@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #3: load_witb()\n\nWhat's in the bag data",
    "time": 1793319429
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    }
  ],
  "_owner": "array-carpenter",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 5
    },
    {
      "week": "2026-04",
      "n": 4
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 4
    },
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-11",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 2
    },
    {
      "week": "2026-27",
      "n": 8
    },
    {
      "week": "2026-28",
      "n": 2
    },
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-38",
      "n": 1
    },
    {
      "week": "2026-44",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "strokes_gained",
      "date": "2026-02-17"
    },
    {
      "name": "holes",
      "date": "2026-04-27"
    },
    {
      "name": "leaderboards",
      "date": "2026-04-27"
    },
    {
      "name": "schedules",
      "date": "2026-04-27"
    },
    {
      "name": "course_setup",
      "date": "2026-09-14"
    },
    {
      "name": "ids",
      "date": "2026-09-14"
    },
    {
      "name": "logos",
      "date": "2026-09-14"
    },
    {
      "name": "shots",
      "date": "2026-09-14"
    },
    {
      "name": "skill_ratings",
      "date": "2026-09-14"
    },
    {
      "name": "tee_times",
      "date": "2026-09-14"
    },
    {
      "name": "witb",
      "date": "2026-10-29"
    }
  ],
  "_stars": 6,
  "_contributors": [
    {
      "user": "array-carpenter",
      "count": 88,
      "uuid": 55845213
    }
  ],
  "_userbio": {
    "uuid": 55845213,
    "type": "user",
    "name": "Ray Carpenter",
    "followers": 7
  },
  "_downloads": {
    "count": 347,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/golfastr"
  },
  "_devurl": "https://github.com/array-carpenter/golfastr",
  "_pkgdown": "https://golfastr.com/",
  "_searchresults": 8,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/golfastr.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/array-carpenter/golfastr",
  "_realowner": "array-carpenter",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.5",
      "date": "2026-02-16"
    },
    {
      "version": "0.2.0",
      "date": "2026-02-18"
    }
  ],
  "_exports": [
    "add_win_probability",
    "build_season",
    "cache_info",
    "calculate_strokes_gained",
    "check_season",
    "clear_cache",
    "compare_players",
    "field_strength",
    "get_majors",
    "get_pga_schedule",
    "get_player",
    "get_player_scorecards",
    "get_tournament_leaderboard",
    "get_winners",
    "leaderboard",
    "list_tournaments",
    "load_course_setup",
    "load_data",
    "load_event_ids",
    "load_from_parquet",
    "load_from_rds",
    "load_holes",
    "load_leaderboard",
    "load_logos",
    "load_pga_hbh",
    "load_pga_leaderboards",
    "load_pga_schedule",
    "load_player_ids",
    "load_players",
    "load_schedule",
    "load_shots",
    "load_strokes_gained",
    "load_tee_times",
    "load_tournament",
    "load_tournament_detail",
    "load_witb",
    "load_witb_switches",
    "made_cuts_leaders",
    "pga_field_descriptions",
    "pga_majors",
    "pga_score_types",
    "player_summary",
    "plot_head_to_head",
    "plot_leaderboard",
    "plot_player",
    "plot_scoring",
    "plot_wins",
    "save_to_parquet",
    "save_to_rds",
    "scoring_avg_leaders",
    "summarise_strokes_gained",
    "top10_leaders",
    "tournament_history",
    "update_db",
    "win_leaders"
  ],
  "_datasets": [
    {
      "name": "strokes_gained",
      "title": "PGA Tour Strokes Gained Statistics",
      "object": "strokes_gained",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "player_id",
        "player_name",
        "country",
        "sg_putt",
        "sg_arg",
        "sg_app",
        "sg_ott",
        "sg_t2g",
        "sg_total",
        "rounds",
        "season"
      ],
      "rows": 1478,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_win_probability",
      "title": "Add Win Probability to Hole-by-Hole Data",
      "topics": [
        "add_win_probability"
      ]
    },
    {
      "page": "build_season",
      "title": "Build Season Data File",
      "topics": [
        "build_season"
      ]
    },
    {
      "page": "cache_info",
      "title": "Display Cache Information",
      "topics": [
        "cache_info"
      ]
    },
    {
      "page": "calculate_strokes_gained",
      "title": "Calculate Strokes Gained for Every Shot",
      "topics": [
        "calculate_strokes_gained"
      ]
    },
    {
      "page": "check_season",
      "title": "Check Season Progress",
      "topics": [
        "check_season"
      ]
    },
    {
      "page": "clear_cache",
      "title": "Clear golfastr Cache",
      "topics": [
        "clear_cache"
      ]
    },
    {
      "page": "compare_players",
      "title": "Compare Players",
      "topics": [
        "compare_players"
      ]
    },
    {
      "page": "field_strength",
      "title": "Field Strength Analysis",
      "topics": [
        "field_strength"
      ]
    },
    {
      "page": "get_majors",
      "title": "Get Major Championships",
      "topics": [
        "get_majors"
      ]
    },
    {
      "page": "get_player",
      "title": "Get Player Results",
      "topics": [
        "get_player"
      ]
    },
    {
      "page": "get_winners",
      "title": "Get Tournament Winners",
      "topics": [
        "get_winners"
      ]
    },
    {
      "page": "leaderboard",
      "title": "Leaderboard Snapshot",
      "topics": [
        "leaderboard"
      ]
    },
    {
      "page": "list_tournaments",
      "title": "List Available Tournaments",
      "topics": [
        "list_tournaments"
      ]
    },
    {
      "page": "load_course_setup",
      "title": "Load Course Setup by Round",
      "topics": [
        "load_course_setup"
      ]
    },
    {
      "page": "load_data",
      "title": "Load Tournament Data",
      "topics": [
        "load_data"
      ]
    },
    {
      "page": "load_event_ids",
      "title": "Load Event IDs",
      "topics": [
        "load_event_ids"
      ]
    },
    {
      "page": "load_from_parquet",
      "title": "Load Tournament Data from Parquet",
      "topics": [
        "load_from_parquet"
      ]
    },
    {
      "page": "load_from_rds",
      "title": "Load Tournament Data from RDS",
      "topics": [
        "load_from_rds"
      ]
    },
    {
      "page": "load_holes",
      "title": "Load Hole-by-Hole Scoring",
      "topics": [
        "get_player_scorecards",
        "load_holes"
      ]
    },
    {
      "page": "load_leaderboard",
      "title": "Load Tournament Leaderboard",
      "topics": [
        "get_tournament_leaderboard",
        "load_leaderboard"
      ]
    },
    {
      "page": "load_logos",
      "title": "Load Logos",
      "topics": [
        "load_logos"
      ]
    },
    {
      "page": "load_pga_hbh",
      "title": "Load PGA Hole-by-Hole Data",
      "topics": [
        "load_pga_hbh"
      ]
    },
    {
      "page": "load_pga_leaderboards",
      "title": "Load PGA Leaderboards",
      "topics": [
        "load_pga_leaderboards"
      ]
    },
    {
      "page": "load_pga_schedule",
      "title": "Load PGA Tour Schedule",
      "topics": [
        "load_pga_schedule"
      ]
    },
    {
      "page": "load_player_ids",
      "title": "Load Player IDs",
      "topics": [
        "load_player_ids"
      ]
    },
    {
      "page": "load_players",
      "title": "Load Player Directory",
      "topics": [
        "load_players"
      ]
    },
    {
      "page": "load_schedule",
      "title": "Load Golf Schedule",
      "topics": [
        "get_pga_schedule",
        "load_schedule"
      ]
    },
    {
      "page": "load_shots",
      "title": "Load Shot-Level Data",
      "topics": [
        "load_shots"
      ]
    },
    {
      "page": "load_strokes_gained",
      "title": "Load Strokes Gained Statistics",
      "topics": [
        "load_strokes_gained"
      ]
    },
    {
      "page": "load_tee_times",
      "title": "Load Tee Times and Pairings",
      "topics": [
        "load_tee_times"
      ]
    },
    {
      "page": "load_tournament",
      "title": "Load Tournament Data",
      "topics": [
        "load_tournament"
      ]
    },
    {
      "page": "load_tournament_detail",
      "title": "Load Tournament with Hole-by-Hole Scores",
      "topics": [
        "load_tournament_detail"
      ]
    },
    {
      "page": "load_witb",
      "title": "Load What's in the Bag",
      "topics": [
        "load_witb"
      ]
    },
    {
      "page": "load_witb_switches",
      "title": "Load Equipment Switches",
      "topics": [
        "load_witb_switches"
      ]
    },
    {
      "page": "made_cuts_leaders",
      "title": "Made Cuts Percentage",
      "topics": [
        "made_cuts_leaders"
      ]
    },
    {
      "page": "pga_field_descriptions",
      "title": "Get Field Descriptions for PGA Data",
      "topics": [
        "pga_field_descriptions"
      ]
    },
    {
      "page": "pga_majors",
      "title": "Get PGA Major Championships",
      "topics": [
        "pga_majors"
      ]
    },
    {
      "page": "pga_score_types",
      "title": "Get PGA Score Types",
      "topics": [
        "pga_score_types"
      ]
    },
    {
      "page": "player_summary",
      "title": "Player Season Summary",
      "topics": [
        "player_summary"
      ]
    },
    {
      "page": "plot_head_to_head",
      "title": "Plot Head-to-Head Comparison",
      "topics": [
        "plot_head_to_head"
      ]
    },
    {
      "page": "plot_leaderboard",
      "title": "Plot Tournament Leaderboard",
      "topics": [
        "plot_leaderboard"
      ]
    },
    {
      "page": "plot_player",
      "title": "Plot Player Results",
      "topics": [
        "plot_player"
      ]
    },
    {
      "page": "plot_scoring",
      "title": "Plot Scoring Distribution",
      "topics": [
        "plot_scoring"
      ]
    },
    {
      "page": "plot_wins",
      "title": "Plot Win Distribution",
      "topics": [
        "plot_wins"
      ]
    },
    {
      "page": "save_to_parquet",
      "title": "Save Tournament Data to Parquet",
      "topics": [
        "save_to_parquet"
      ]
    },
    {
      "page": "save_to_rds",
      "title": "Save Tournament Data to RDS",
      "topics": [
        "save_to_rds"
      ]
    },
    {
      "page": "scoring_avg_leaders",
      "title": "Scoring Average Leaders",
      "topics": [
        "scoring_avg_leaders"
      ]
    },
    {
      "page": "strokes_gained",
      "title": "PGA Tour Strokes Gained Statistics",
      "topics": [
        "strokes_gained"
      ]
    },
    {
      "page": "summarise_strokes_gained",
      "title": "Summarise Strokes Gained by Round, Event or Season",
      "topics": [
        "summarise_strokes_gained"
      ]
    },
    {
      "page": "top10_leaders",
      "title": "Top 10 Leaders",
      "topics": [
        "top10_leaders"
      ]
    },
    {
      "page": "tournament_history",
      "title": "Tournament History",
      "topics": [
        "tournament_history"
      ]
    },
    {
      "page": "update_db",
      "title": "Build or Update a Local golfastr Database",
      "topics": [
        "update_db"
      ]
    },
    {
      "page": "win_leaders",
      "title": "Most Wins",
      "topics": [
        "win_leaders"
      ]
    }
  ],
  "_pkglogo": "https://github.com/array-carpenter/golfastr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/array-carpenter/golfastr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "dplyr",
    "generics",
    "glue",
    "httr2",
    "lifecycle",
    "magrittr",
    "openssl",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "sys",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_score": 4.653212513775344,
  "_indexed": true,
  "_nocasepkg": "golfastr",
  "_universes": [
    "array-carpenter"
  ],
  "_previous": "0.2.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-30T02:48:56.000Z",
      "distro": "resolute",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/8f34ceadeb4c9647c05a6ce357dd707e608bf5d1c57a3709cc2913eca4779b5e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-30T02:48:50.000Z",
      "distro": "resolute",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/1970240a46b55709f9e6c40ad8e3b85817563a6d56767ab5e1f035fd45fe3ebe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-10-30T02:50:53.000Z",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/c05c9c491d95052786e8adcc573778b9b15fff7f124407212970aa939ed63388",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-10-30T02:48:58.000Z",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/bbd5c3fcfdd10863decea43ebe080d7968bdc0282d451b63a9b6c19d28de7920",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-10-30T02:48:39.000Z",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/f5286599d9e675a67c053e532e1f0a49e95dd7758ba718b9eba40eaf7bd5dba0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-30T02:49:06.000Z",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/5acda2cd737b446c73a5f2527831e43c34312e2443767a4fc91f3a0f69de20f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-30T02:47:34.000Z",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/535ec1089e3c4cb2fb07f0518fd6fb20e22d55a176802ca52b84666ea1cf0e06",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-30T02:47:35.000Z",
      "commit": "1c39f10d1da2749332d86d21e247ca0a81aeaa82",
      "fileid": "https://r2.ropensci.org/1cce87b132dbe9a1da7b2582ed0dcc8493f6e789ac95b6f3b1b37b84259fe9e2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/40993249715"
    }
  ]
}