{
  "_id": "6a168f20acfb0bcc41d78035",
  "Package": "golfastr",
  "Type": "Package",
  "Title": "Efficiently Access Pro Golf Data",
  "Version": "0.1.5",
  "Authors@R": "person(\"Ray\", \"Carpenter\", email = \"raymondcarpenter1@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"))",
  "Description": "Fetch Professional Golfers' Association (PGA) Tour\ntournament data from ESPN <https://www.espn.com/golf/>\nincluding leaderboards and hole-by-hole scoring. Data is\nreturned in tidy tibble format ready for analysis. Supports\nlocal storage via RDS or 'Apache Arrow' Parquet files for fast\nrepeated access. Designed for golf analytics, data journalism,\nand fantasy sports research.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "URL": "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-04-27 12:29:40 UTC",
  "RemoteUrl": "https://github.com/array-carpenter/golfastr",
  "RemoteRef": "HEAD",
  "RemoteSha": "92226961a2317bdff6208e784d73b9dc4eac376c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 06:25:13 UTC",
    "User": "root"
  },
  "Author": "Ray Carpenter [aut, cre, cph]",
  "Maintainer": "Ray Carpenter <raymondcarpenter1@gmail.com>",
  "MD5sum": "e08715191e2bb17fae405ec2bb9290d2",
  "_user": "array-carpenter",
  "_type": "src",
  "_file": "golfastr_0.1.5.tar.gz",
  "_fileid": "f0779cd17495a2ea3fe4d0f7cf76f86a868d21dfbdd18b21caf98347e18d737c",
  "_filesize": 361388,
  "_sha256": "f0779cd17495a2ea3fe4d0f7cf76f86a868d21dfbdd18b21caf98347e18d737c",
  "_created": "2026-05-27T06:25:13.000Z",
  "_published": "2026-05-27T06:28:48.511Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78019949752,
      "time": 146,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7233392949"
    },
    {
      "job": 78019949709,
      "time": 152,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7233394237"
    },
    {
      "job": 78019949704,
      "time": 166,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7233392061"
    },
    {
      "job": 78019949697,
      "time": 183,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7233391499"
    },
    {
      "job": 78019579510,
      "time": 177,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233356063"
    },
    {
      "job": 78019949681,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233384834"
    },
    {
      "job": 78019949749,
      "time": 87,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7233379222"
    },
    {
      "job": 78019949755,
      "time": 76,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7233376333"
    },
    {
      "job": 78019949758,
      "time": 98,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7233381490"
    }
  ],
  "_buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/array-carpenter/golfastr",
  "_commit": {
    "id": "92226961a2317bdff6208e784d73b9dc4eac376c",
    "author": "Ray Carpenter <raymondcarpenter1@gmail.com>",
    "committer": "Ray Carpenter <raymondcarpenter1@gmail.com>",
    "message": "Grant workflow write permission to fix release upload\n\nThe scheduled strokes-gained refresh has been failing for 3 weeks with\n403 \"Resource not accessible by integration\" when piggyback uploads to\nthe strokes_gained release. GitHub now defaults workflow tokens to\nread-only for contents; add an explicit contents:write permission so\nthe auto-upload step succeeds.\n",
    "time": 1777292980
  },
  "_maintainer": {
    "name": "Ray Carpenter",
    "email": "raymondcarpenter1@gmail.com",
    "login": "array-carpenter",
    "linkedin": "in/realraycarpenter",
    "twitter": "@csv_enjoyer",
    "description": "",
    "uuid": 55845213
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "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
    }
  ],
  "_tags": [
    {
      "name": "strokes_gained",
      "date": "2026-02-17"
    }
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "array-carpenter",
      "count": 25,
      "uuid": 55845213
    }
  ],
  "_userbio": {
    "uuid": 55845213,
    "type": "user",
    "name": "Ray Carpenter"
  },
  "_downloads": {
    "count": 185,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/golfastr"
  },
  "_devurl": "https://github.com/array-carpenter/golfastr",
  "_searchresults": 3,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/golfastr.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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": [
    "build_season",
    "cache_info",
    "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_data",
    "load_from_parquet",
    "load_from_rds",
    "load_holes",
    "load_leaderboard",
    "load_pga_hbh",
    "load_pga_leaderboards",
    "load_pga_schedule",
    "load_players",
    "load_schedule",
    "load_strokes_gained",
    "load_tournament",
    "load_tournament_detail",
    "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",
    "top10_leaders",
    "tournament_history",
    "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": 1494,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "build_season",
      "title": "Build Season Data File",
      "topics": [
        "build_season"
      ]
    },
    {
      "page": "cache_info",
      "title": "Display Cache Information",
      "topics": [
        "cache_info"
      ]
    },
    {
      "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_data",
      "title": "Load Tournament Data",
      "topics": [
        "load_data"
      ]
    },
    {
      "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_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_players",
      "title": "Load Player Directory",
      "topics": [
        "load_players"
      ]
    },
    {
      "page": "load_schedule",
      "title": "Load Golf Schedule",
      "topics": [
        "get_pga_schedule",
        "load_schedule"
      ]
    },
    {
      "page": "load_strokes_gained",
      "title": "Load Strokes Gained Statistics",
      "topics": [
        "load_strokes_gained"
      ]
    },
    {
      "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": "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": "top10_leaders",
      "title": "Top 10 Leaders",
      "topics": [
        "top10_leaders"
      ]
    },
    {
      "page": "tournament_history",
      "title": "Tournament History",
      "topics": [
        "tournament_history"
      ]
    },
    {
      "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",
    "rappdirs",
    "rlang",
    "sys",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_score": 4.1303337684950066,
  "_indexed": true,
  "_nocasepkg": "golfastr",
  "_universes": [
    "array-carpenter"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-27T06:27:35.000Z",
      "distro": "noble",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "4803fe88c044efe15025c7052e2a4db715475d4a4d99e29ed965f71814eb1295",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-27T06:27:41.000Z",
      "distro": "noble",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "9d27cf44cfe913e16afe88d41dd51df4c01be0326c8e4fcbe0c61a6f6ba5becb",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-27T06:27:39.000Z",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "0577110407e31eb58525b4e6bd5aa9dd858787dc1a73dfda2465974cd1d72748",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-27T06:27:28.000Z",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "fa544e56f7e7e84074ee2eff0434eced59cdcf0f920b51b53e92ba8326bf9cab",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.5",
      "date": "2026-05-27T06:27:20.000Z",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "6bac3b515d0b48859eba135896b8509b105391cbb0a7aecf9bd2f874c149edeb",
      "status": "success",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-27T06:26:34.000Z",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "8f63c6806314474113764995af4cd78fd8bfd1a07727be428ec2d610bbf47156",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-27T06:26:22.000Z",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "5a921b344dd9827d39dd8578abebae7b65384f13b17bd1fc1ebd4d543d0c841a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-27T06:26:39.000Z",
      "commit": "92226961a2317bdff6208e784d73b9dc4eac376c",
      "fileid": "f3c11f96075fec407e24bd88b59a4a5e1ce8926baf96917bb28a444f136413e2",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/array-carpenter/actions/runs/26494550891"
    }
  ]
}