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.7.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

espn_api_orm-0.0.7-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: espn_api_orm-0.0.7.tar.gz
  • Upload date:
  • Size: 13.9 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.7.tar.gz
Algorithm Hash digest
SHA256 031c88c8be460abf61f4e08af524d4baa74248ed5b91616f282c0e4934435131
MD5 c115862c10eb16a5de0a5e2e8bf75058
BLAKE2b-256 2f2e06a2786f8d07f63341aa20230e5f3b0174de2e296b84d9dd7bd3c6074c52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: espn_api_orm-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 18.4 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9cd2abdc773fcebc45dc0944c913caf247dce30831368531a6d4d48fda77413a
MD5 53d3da970873c0c6bee4bd8dd6964c17
BLAKE2b-256 45406b327ce411f7762df74de0d3eb0cc61f2146165504caaa84f8c1123c0fa9

See more details on using hashes here.

Supported by

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