{
  "_id": "6ae4c36c327abcdf86868a67",
  "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",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-30 16:14:58 UTC",
    "User": "root"
  },
  "Author": "Ray Carpenter [aut, cre, cph]",
  "Maintainer": "Ray Carpenter <raymondcarpenter1@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-30 14:23:36 UTC",
  "RemoteUrl": "https://github.com/cran/golfastr",
  "RemoteRef": "HEAD",
  "RemoteSha": "834590c6aef5d3be92ae14ad9c75806da6e54711",
  "_user": "cran",
  "_type": "src",
  "_file": "golfastr_0.3.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/1870123712f7c2ac4119a3a7781c3b5b538d5274de36844587e2be8717e91d61",
  "_filesize": 460704,
  "_sha256": "1870123712f7c2ac4119a3a7781c3b5b538d5274de36844587e2be8717e91d61",
  "_expires": "2027-02-07T16:18:49.000Z",
  "_created": "2026-10-30T16:14:58.000Z",
  "_published": "2026-10-30T16:18:51.841Z",
  "_upstream": "https://github.com/cran/golfastr",
  "_status": "success",
  "_maintainer": {
    "name": "Ray Carpenter",
    "email": "raymondcarpenter1@gmail.com",
    "login": "array-carpenter",
    "linkedin": "in/realraycarpenter",
    "description": "",
    "uuid": 55845213
  },
  "_jobs": [
    {
      "job": 124174795666,
      "time": 148,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12992926315"
    },
    {
      "job": 124174795524,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12992403496"
    },
    {
      "job": 124173040108,
      "time": 166,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12991369803"
    },
    {
      "job": 124174795624,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12992223873"
    },
    {
      "job": 124174795623,
      "time": 95,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12991699520"
    },
    {
      "job": 124174795652,
      "time": 107,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12993225586"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/41087007035",
  "_commit": {
    "id": "834590c6aef5d3be92ae14ad9c75806da6e54711",
    "author": "Ray Carpenter <raymondcarpenter1@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.3.0\n",
    "time": 1793370216
  },
  "_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": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-44",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.5",
      "date": "2026-02-12"
    },
    {
      "name": "0.2.0",
      "date": "2026-02-18"
    },
    {
      "name": "0.3.0",
      "date": "2026-10-30"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "array-carpenter",
      "count": 3,
      "uuid": 55845213
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 634,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_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": 9,
  "_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": false,
  "_releases": [
    {
      "version": "0.1.5",
      "date": "2026-02-16"
    },
    {
      "version": "0.2.0",
      "date": "2026-02-18"
    },
    {
      "version": "0.3.0",
      "date": "2026-10-30"
    }
  ],
  "_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/cran/golfastr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/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": 2.1760912590556813,
  "_indexed": false,
  "_nocasepkg": "golfastr",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://array-carpenter.r-universe.dev/golfastr",
  "_previous": "0.2.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-30T16:17:39.000Z",
      "distro": "resolute",
      "commit": "834590c6aef5d3be92ae14ad9c75806da6e54711",
      "fileid": "https://r2.ropensci.org/a389bf648faf15cedaa05562f71fdc1bb400630d1d1b790357df0725dfbdd447",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41087007035"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-30T16:17:33.000Z",
      "distro": "resolute",
      "commit": "834590c6aef5d3be92ae14ad9c75806da6e54711",
      "fileid": "https://r2.ropensci.org/1a16916e30ffd9e17d7bf233b57bbd5aa9fbe8dbcb8f7f1a27e5af14364e2b34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41087007035"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-10-30T16:17:38.000Z",
      "commit": "834590c6aef5d3be92ae14ad9c75806da6e54711",
      "fileid": "https://r2.ropensci.org/de4b31f2dce3797dce374c81b243ee3fae3c797fd3fdbef4083770067e644ce4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41087007035"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-30T16:16:17.000Z",
      "commit": "834590c6aef5d3be92ae14ad9c75806da6e54711",
      "fileid": "https://r2.ropensci.org/d7133db3307aaeea1a55f5c8a119224a2d205b84e679939a13985706bb9ed3a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41087007035"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-30T16:16:16.000Z",
      "commit": "834590c6aef5d3be92ae14ad9c75806da6e54711",
      "fileid": "https://r2.ropensci.org/6588a2fd5cbfa4cdc4e04fa1e1037021c91555493bbb55f9725567cd46b4a218",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/41087007035"
    }
  ]
}