Skip to main content

A library for collecting baseball statistics from Baseball Reference

Project description

brlib

Tests PyPI Latest Release Python Versions Code style: black Imports: isort

A library for collecting baseball statistics from Baseball Reference.

[!IMPORTANT] brlib is in beta, breaking changes are possible until the release of version 1.

Key Features

  • Game, Player, and Team classes give you easy access to all associated data in one place, with attributes for stat tables and other information.
  • Aggregate these into GameSet, PlayerSet, or TeamSet classes, which have similar attributes, for easy analysis of larger samples.
  • Easily search for games, players, and teams, and gather their stats.
  • Quickly collect data without violating the rate limit.

Learn more by reading the documentation on the wiki.

Install

brlib can be installed using pip:

pip install brlib

Or by cloning this repo:

pip install -e .

If you've cloned the repo, you can also install the development dependencies:

pip install --group dev

Once installed, you can import brlib into your Python scripts:

import brlib as br

Data Use

Since brlib gathers data from Baseball Reference, your use of this data is subject to their data use policy.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brlib-0.7.0.tar.gz (326.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brlib-0.7.0-py3-none-any.whl (81.0 kB view details)

Uploaded Python 3

File details

Details for the file brlib-0.7.0.tar.gz.

File metadata

  • Download URL: brlib-0.7.0.tar.gz
  • Upload date:
  • Size: 326.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for brlib-0.7.0.tar.gz
Algorithm Hash digest
SHA256 09241950ce32c9ae5a30e31acf6d177b3ebcccefcb3ca17dc6c840f5795d08c2
MD5 a490a5bd358ebc2eaa0b3c0906afc222
BLAKE2b-256 3950debd44e14893edc7770c1165fb4d83ad0a72b6f59f8fa6d8eb34635d44e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for brlib-0.7.0.tar.gz:

Publisher: publish.yml on john-bieren/brlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brlib-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: brlib-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 81.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for brlib-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae449088e0f3a548def867aec3b0000a1e828ebcb29c4e9adc9b01357c808e6a
MD5 db481299335f4de7d7b1249a2847c6b8
BLAKE2b-256 6e7f861c4ce1ffda5d3380eb2b5e939b63bc37a7e154c7a20245dc6f0e923485

See more details on using hashes here.

Provenance

The following attestation bundles were made for brlib-0.7.0-py3-none-any.whl:

Publisher: publish.yml on john-bieren/brlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page