Skip to main content

A Python API wrapper for Sleeper Fantasy sports, as well as tools to simplify received data.

Project description

GitHub GitHub issues PyPI

sleeper-api-wrapper

A Python API wrapper for Sleeper Fantasy Sports, as well as tools to simplify data received. It makes all endpoints found in the Sleeper API docs: https://docs.sleeper.app/ available and turns the JSON response received into Python types for easy usage.

Ownership was transferred from @SwapnikKatkoori to @dtsong in March 2022 to continue efforts. Original Repository: https://github.com/SwapnikKatkoori/sleeper-api-wrapper

Table of Contents

  1. Project Roadmap
  2. Installation
  3. Documentation
  4. Notes
  5. Dependencies
  6. License

Project Roadmap

  • Establish solid CICD practices with automated testing and validation of pull requests via GitHub Actions
  • Ensure libraries are up to date and secure.
  • Update endpoints and logic with the current Sleeper API docs
  • Investigate performance optimization (effort, implementation, etc)

Want to help? Send me a message to @dtsong

Install

pip install sleeper-api-wrapper

Documentation

There are five objects in the package that get data from the Sleeper API. Most of them are intuitive based on the Sleeper API docs, but full documentation for the Python objects and their methods can be found in the docs folder. There are some bespoke methods for transforming the data into more useful structures in addition to the methods that directly call the API.

Notes

This package is intended to be used by Python version 3.8 and higher. There might be some wacky results for previous versions.

Dependencies

requests

  • Used for all http requests in sleeper_wrapper

pytest

  • Used for all testing in sleeper_wrapper

License

This project is licensed under the terms of the MIT license.

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

sleeper_api_wrapper-1.2.1.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

sleeper_api_wrapper-1.2.1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file sleeper_api_wrapper-1.2.1.tar.gz.

File metadata

  • Download URL: sleeper_api_wrapper-1.2.1.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.9.1 Darwin/22.2.0

File hashes

Hashes for sleeper_api_wrapper-1.2.1.tar.gz
Algorithm Hash digest
SHA256 96f55a391d996926ea2eeb125bf34bd14981d865102955fdd6a944c483786b52
MD5 790f7a29440b5c4be1acb6fe3efebf72
BLAKE2b-256 364407ffc300d4d2e6f16aa8b49478df6f1040632672c4a11d2b89065172485d

See more details on using hashes here.

File details

Details for the file sleeper_api_wrapper-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sleeper_api_wrapper-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be424b841b420b36671bec81473515b9ddd2e252eb708788a3d689cfa600b11a
MD5 245ee12466298b3cd0189566b385a87e
BLAKE2b-256 acc2fcdfd761cc9180041bbc118f037b734187648baa29b2155edc4f51ab64a0

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