Skip to content

Maintaining an expanded derivative — Courtside Data #325

Description

@nickth3man

Hi Jae,

I've been actively maintaining an expanded fork of basketball_reference_web_scraper and wanted to reach out as a courtesy.

What's changed since forking:

  • Expanded from 10 to ~50 endpoints (league, player, team, draft, awards, playoffs)
  • Added generic table parsing (parsel-based) for Basketball Reference's commented-out DOM tables
  • Added rate limiting with configurable intervals and jitter
  • Added session reuse and connection pooling
  • Added fixture-based test infrastructure for all new endpoints
  • Updated packaging (pyproject.toml, uv, Python 3.9+)

Attribution:

  • LICENSE preserves your original copyright with a dual copyright line for my modifications
  • README includes a Lineage and Attribution section crediting you and all original contributors
  • The project is now independently named Courtside Data and has been detached as a standalone repository

I've renamed the repo and unforked it on GitHub. The package will be published under a new name to avoid any confusion with the original.

Repo: https://github.com/nickth3man/courtside-data

Happy to discuss anything about attribution, contribute useful changes back upstream, or collaborate if you're interested in reviving the original project. No hard feelings if not — just wanted to make sure everything is above board.

Thanks for building the foundation. It's a great project.

— Nicolas

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions