Skip to main content

USAU logo surrounded by data icons

The USAU scraper is a data collector that allows developers to easily aggregate and use team results, rosters, and schedule data from the USAU website.

Apache Liscence

PyPI

Docs Collab Example

Build Status Open Issues codecov

Overview

USAU (USA Ultimate) is the governing body of ultimate frisbee, and its website (which is notoriously hard to navigate) contains all of the information about high school, college, and club ultimate frisbee teams. Right now, there is no easy way to access this data. USAU scraper solves this problem by scraping the USAU website for data and therefore allowing other developers to easily use the data on the USAU site. This project will open the door to more data analytic projects concerning ultimate frisbee.

Installation

pip install --upgrade usau-scraper

Example Usage

from usau_scraper import *

# Get a team's basic information
print(getTeamInfo(
    schoolName = 'Columbia',
    teamName = 'Baewatch',
    genderDivision='Women',
    state='NY',
    competitionLevel='College',
    competitionDivision='Division 1',
    teamDesignation='B'))

# Get a team's schedule for the current season
print(getTeamSchedule(schoolName='Columbia', teamName='Curbside'))

# Get a team's roster for the current season
print(getTeamRoster(schoolName='Columbia', teamName='Curbside'))

# Get the pool play results for a tournament
print(getTournamentPoolPlayResults("College", "Women", eventName="No Sleep Till Brooklyn", season=2023))

# Get the bracket results for a tournament
print(getTournamentBracketResults("College", "Women", eventName="Centex", season=2022))

# Get the winner for a tournament
print(getTournamentWinner("College", "Women", eventName="Stanford Invite", season=2023))

# Get the top 20 women's college teams
print(getCollegeRankings(genderDivision="Women"))

# Get the top 20 women's club teams
print(getClubRankings(genderDivision="Women"))

Additional usage examples are in this notebook.

Features (MVP)

  • A function that, given a team name, returns basic information about them.
  • A function that, given a team name, returns their schedule and record.
  • A function that, given a team name, returns its roster.
  • A function that, given a tournament name, returns the results of the tournament.

Additional features

  • A function that, given a college division, returns the current standings of that division.
  • An additional plugin to ultiworld to show recent articles given a team name or college division.
  • More features tbd!

Possible Applications

  • A seeding helper that, given a list of team names, returns their records for the season and their record against top 25 teams.

Metadata

Release files for usau-scraper 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for usau-scraper 0.4.0
File Size Uploaded
usau-scraper-0.4.0.tar.gz 602.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for usau-scraper 0.4.0
File Interpreter ABI Platform
usau_scraper-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 629.3 kB

Release files / usau-scraper-0.4.0.tar.gz

Download URL usau-scraper-0.4.0.tar.gz
Size 602.0 kB
Tags Source
SHA-256 checksum
How to use checksums
224b1ee96b4ef1f4d3255df192b21753ad65698bd454fbd95f27c8eac7cca21b
BLAKE2b-256 checksum
How to use checksums
fa7beebb82c84d91114605016352c27806fd361a25372e412ec15d600967e619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / usau_scraper-0.4.0-py3-none-any.whl

Download URL usau_scraper-0.4.0-py3-none-any.whl
Size 27.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
edcf88529e0191b9118c131104422cecdbeff58bd207b461f452eb59cbc0dc06
BLAKE2b-256 checksum
How to use checksums
d6dacb9273c4f36ae5cad2c6486b688bc9aa2bcfe00170ece6d63df82987171a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page