Skip to main content

A Python interface for the ESPN API

Project description

espn-api-orm

ESPN API Object-Relational Mapper (ORM) is a Python package that makes it easy to interact with the ESPN API. It provides an ORM-like interface on top of the API endpoints, making it more intuitive for Python developers. List of endpoints: https://gist.github.com/nntrn/ee26cb2a0716de0947a0a4e9a157bc1c

Installation

You can install ESPN API ORM using pip:

pip install espn-api-orm

Usage

  • BaseAPI -> SportAPI -> LeagueAPI -> SeasonAPI
  • SeasonAPI -> TeamsAPI
  • SeasonAPI -> VenueAPI
  • SeasonAPI -> CalendarAPI -> ScoreboardAPI
  • ScoreboardAPI -> EventsAPI

Features

  • Easy API interaction: The emphasis is on making ESPN API easy to use for Python developers.
  • ORM-like interface: Binding API endpoints to Python classes, giving an ORM-like feel.
  • Comprehensive coverage: Covers all ESPN API endpoints.

Contributing

We appreciate any contributions. Please feel free to fork and create a Pull Request for any changes/updates.

Publishing

Auto publish available through GitHub Actions and Pypi

Local publishing (include token in rc)

  1. python -m build

  2. twine upload dist/*

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

espn_api_orm-0.0.9.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

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

espn_api_orm-0.0.9-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file espn_api_orm-0.0.9.tar.gz.

File metadata

  • Download URL: espn_api_orm-0.0.9.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.5

File hashes

Hashes for espn_api_orm-0.0.9.tar.gz
Algorithm Hash digest
SHA256 8e7e6272f0e5875ccab71909b47649ba70238172b160cb02e37cc2ac048dd5e6
MD5 16078457b9f5f01be530fecce074fc25
BLAKE2b-256 3607f5eec1c012b02431815dea084b58d0db48c973c265dc83446932be4a636f

See more details on using hashes here.

File details

Details for the file espn_api_orm-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: espn_api_orm-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.5

File hashes

Hashes for espn_api_orm-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 cf5dfa091f46c1008f64e4edf3dab0d069fe604736f1f6c48bb33c3880a9d871
MD5 de8e24fcaf067e43716c76915dd5ef47
BLAKE2b-256 d4c05baede3f8c5508240161a7c20fb55bca4c51a8615efb983342c755f5d8d4

See more details on using hashes here.

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