Skip to main content

A Python wrapper for https://understat.com/

Project description

A Python package for https://understat.com/.

Join the Discord server or submit an issue for help and / or suggestions!

Installing understat

The recommended way to install understat is via pip.

pip install understat

To install it directly from GitHub you can do the following:

git clone git://github.com/amosbastian/understat.git

You can also install a .tar file or .zip file

curl -OL https://github.com/amosbastian/understat/tarball/master
curl -OL https://github.com/amosbastian/understat/zipball/master # Windows

Once it has been downloaded you can easily install it using pip:

cd understat
pip install .

Usage

An example of using understat can be found below:

import asyncio
import json

import aiohttp

from understat import Understat


async def main():
    async with aiohttp.ClientSession() as session:
        understat = Understat(session)
        data = await understat.get_league_players("epl", 2018, {"team_title": "Manchester United"})
        print(json.dumps(data))


if __name__ == "__main__":
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)
    loop.run_until_complete(main())

Contributing

  1. Fork the repository on GitHub.
  2. Run the tests with pytest tests/ to confirm they all pass on your system. If the tests fail, then try and find out why this is happening. If you aren't able to do this yourself, then don't hesitate to either create an issue on GitHub, or send an email to amosbastian@gmail.com.
  3. Either create your feature and then write tests for it, or do this the other way around.
  4. Run all tests again with with pytest tests/ to confirm that everything still passes, including your newly added test(s).
  5. Create a pull request for the main repository's master branch.

Documentation

Documentation and examples for understat can be found at http://understat.readthedocs.io/en/latest/.

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

understat-0.1.12.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

understat-0.1.12-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file understat-0.1.12.tar.gz.

File metadata

  • Download URL: understat-0.1.12.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for understat-0.1.12.tar.gz
Algorithm Hash digest
SHA256 ac49b608f3c3632b12140f5140b483ed139fed52b6c548c9706d45c81c67e562
MD5 fb37561d5b19645f027293633228a4f8
BLAKE2b-256 1a503c28c1c3b088de6933b35d580caf145109321cfef4a643ad043b366b99cb

See more details on using hashes here.

File details

Details for the file understat-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: understat-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for understat-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 99e52e5eaec269234b3c026a74d82bd9d0d14f60076e3f1524a60bf54c674ca8
MD5 8d0c132b5784cdd368dcde0973449fe1
BLAKE2b-256 2d85cf2fe8788208d0c95e8ceea77bc0b55eb1d788d98e67b54ce92fca75ccc2

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