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.5.8.tar.gz (9.8 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.5.8-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rustat-python-api-0.5.8.tar.gz
  • Upload date:
  • Size: 9.8 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.5.8.tar.gz
Algorithm Hash digest
SHA256 8c8d1b475b75d4274e885202881fc5494738c64a05e79c89eb4ca500468a8ebe
MD5 20bd9bffa4713325ac2274b0c4f62457
BLAKE2b-256 ee9fb6d9fd7f2628ee0b6d406853b5fc214ea316407de674facfad1e65388bdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rustat_python_api-0.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9de7459fa70b76e5923ce9bb1bae7202969a3d88ea3e3900decc058e029b95e4
MD5 b8b47841d480ffd2d072ee79eacb001d
BLAKE2b-256 12121e9478dd6c6fb008f5ce2e848c0564ce614350c41ffac375e9760086f0d9

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