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)
-
python -m build
-
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 031c88c8be460abf61f4e08af524d4baa74248ed5b91616f282c0e4934435131 |
|
MD5 | c115862c10eb16a5de0a5e2e8bf75058 |
|
BLAKE2b-256 | 2f2e06a2786f8d07f63341aa20230e5f3b0174de2e296b84d9dd7bd3c6074c52 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cd2abdc773fcebc45dc0944c913caf247dce30831368531a6d4d48fda77413a |
|
MD5 | 53d3da970873c0c6bee4bd8dd6964c17 |
|
BLAKE2b-256 | 45406b327ce411f7762df74de0d3eb0cc61f2146165504caaa84f8c1123c0fa9 |