Skip to main content

A Python wrapper for RuStat API

Project description

rustat-python-api

Python wrapper for the Rustat API

Example of usage:

  1. Install the package:
pip install rustat-python-api
  1. Usage:
from rustat_python_api import RuStatParser, DynamoLab, PitchControl

user = "your_login"
password = "your_password"

parser = RuStatParser(user, password)

info = parser.get_rpl_info()
keys = list(info.keys())
season_id, team_id = keys[-1], info[keys[-1]]["season_teams"][0]["id"]

schedule = parser.get_schedule(team_id, season_id)
keys = list(schedule.keys())
match_id = keys[-1]

events, subs = parser.get_events(match_id, process=True, return_subs=True)
stats = parser.get_match_stats(match_id)
tracking = parser.get_tracking(match_id)

host = "http://localhost:8001/"
client = DynamoLab(host)
client.run_model(
    model="xT",
    data=events,
    inplace=True,
    inplace_column=model
)

pc = PitchControl(tracking, events)
pc.draw_pitch_control(half=1, tp=100, save=True, filename="pitch_control")
# ffmpeg required for animation
pc.animate_pitch_control(half=1, tp=100, frames=30, filename="pitch_control")

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

rustat-python-api-0.7.6.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

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

rustat_python_api-0.7.6-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file rustat-python-api-0.7.6.tar.gz.

File metadata

  • Download URL: rustat-python-api-0.7.6.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for rustat-python-api-0.7.6.tar.gz
Algorithm Hash digest
SHA256 a626c965f93439432a4267d3f864f617773abf32cec6b4c4aaeb4309a8b39c55
MD5 7e24f28b479315d46ac59da2d75f6233
BLAKE2b-256 053bc1600199c968e7f71351e16d48bb52aa61979e20b96cf49c3decc9cb0119

See more details on using hashes here.

File details

Details for the file rustat_python_api-0.7.6-py3-none-any.whl.

File metadata

File hashes

Hashes for rustat_python_api-0.7.6-py3-none-any.whl
Algorithm Hash digest
SHA256 206075fd70c6515a85dd4c3617f478b64553be96c68ace6d74730d7a8c5109c4
MD5 57060ffa4025e416d097ccfdb93f75eb
BLAKE2b-256 637cee815ac62e566b63d5940f9afc61e4143204a503b4cb0526afd49d19a37d

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