Skip to main content

No project description provided

Project description

fast-forward logo

Python

Fast, Robust, Rust-powered Positional Tracking Data Loading for Football Analytics

FASTFORWARD Supports 11 positional tracking data providers: SecondSpectrum, SkillCorner, Sportec, Tracab, HawkEye, GradientSports, Signality, StatsPerform, RespoVision, OptaVision. Additionally, it supports the Common Data Format.

This project owes a depth of gratitude to Kloppy and all its contributors.

⚠️ STATUS: This project is currently in Beta. Only the Python bindings are available (not the Rust code). Please try it, and report any issues here.

ENQUIRIES: If you work for a (skeletal) tracking provider, or have access to (skeletal) tracking data from an unsupported provider and would like to see support for your data, please contact me at joris at unravelsports dot com.

Installation

pip install fast-forward-football

Usage

from fastforward import secondspectrum, skillcorner, sportec, tracab, hawkeye, cdf, gradientsports, signality, statsperform, respovision, optavision

# Load tracking data (example with SecondSpectrum)
dataset = secondspectrum.load_tracking(
    raw_data="tracking.jsonl",
    meta_data="metadata.json",
    layout="long",           # "long", "long_ball", "wide"
    coordinates="cdf",       # Coordinate system
    orientation="static_home_away",
    only_alive=True,
)

# Access data via properties
tracking_df = dataset.tracking    # pl.DataFrame 
metadata_df = dataset.metadata    # Match metadata
teams_df = dataset.teams          # Team info
players_df = dataset.players      # Player info
periods_df = dataset.periods      # Period info

Provider Support

Provider Tracking Data Public Data Docs Notes
CDF
GradientSports Formerly PFF
Hawkeye (2D) Joint tracking data is not yet supported
OptaVision StatsPerform FIFA EPTS format
RespoVision Includes support for v1 data
SecondSpectrum
Signality
SkillCorner Includes support for v3 data
Sportec
Stats Perform Includes support for MA1, MA3, and MA25 data feeds
Tracab

Benchmarks

Load Time

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fast_forward_football-0.1.4-cp313-cp313-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.13Windows x86-64

fast_forward_football-0.1.4-cp313-cp313-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

fast_forward_football-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fast_forward_football-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fast_forward_football-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

fast_forward_football-0.1.4-cp312-cp312-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.12Windows x86-64

fast_forward_football-0.1.4-cp312-cp312-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

fast_forward_football-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fast_forward_football-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fast_forward_football-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fast_forward_football-0.1.4-cp311-cp311-win_amd64.whl (19.3 MB view details)

Uploaded CPython 3.11Windows x86-64

fast_forward_football-0.1.4-cp311-cp311-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

fast_forward_football-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fast_forward_football-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fast_forward_football-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file fast_forward_football-0.1.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eeffaa0eeb4542e0f3ce1997877004d78ac15d36f54af12ff37b5a155b09915c
MD5 de4383e3c8ce01ac6a488f5198f0ebbb
BLAKE2b-256 795faacd2924503f7632a380435ed2be8a31ea01fb91ff7273ce23be21329bb0

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc03804902174a625945c3411897da1208837b09ba035f3e00e5ddb421752aef
MD5 961f88b4fc2924a1736653082f842395
BLAKE2b-256 002fd84df4ad8716290dcaa93d617a0ea32c174b96be2752cbad07e1f840ecec

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1bb2c73a37f7f19eb6c1ae3769f669c410f3b7ad8e20f51b3ee0f4ff2a1c1e3
MD5 c2fe2a7ccefb529d44e43553fd2c5dcf
BLAKE2b-256 47f6487131f231d54ff3062a0b772191a923d578ddfe9af5ab8e92c7d527db6c

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da102b34ebe0ac8c0518813e1be288419be2c6b83d9558b46b14b7cd05a92bea
MD5 3ce1bab1cd28af5789943dee585d91ff
BLAKE2b-256 5af6e31755ff3b79d2018ef921ab7fc91e2c9f63225bedb914925211e94188dd

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8a6d8043e35e1447a8c27e02fda8652b1a5dbc1c058ed2de3a61071d8d28ca4a
MD5 555ed95f250128f74bbe50d8907e7c4a
BLAKE2b-256 225abf75b85fcbe65f044569b358ad40dd8152852216299d50f730c2fb3d7e95

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24db55594467ba392c13f2f3e6044bdeba108be2e1e467ee956c4c62ad38ab58
MD5 4d505d789036af94687fb5916cb36169
BLAKE2b-256 6bb2f44d812e02dd616fa7da251f1efbf3d6047505315858c7c6ffe64ad6f042

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4185de97662788d017dd587b06a548b171b4cb0aeac779d3ce3792d4e8b37fc
MD5 fd2b994adee7b9eb1909655292adbe1a
BLAKE2b-256 c64bbaaa2b0e3fc581efc0fd050e3a85ff175c915459a34528c70d749db7e12e

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a200fa2ce366f0f450cc75b6944e1394265e525dac43fa5706810da3372bf32
MD5 7603d533aa5cfad45d39e2bc5cb3ac42
BLAKE2b-256 2ce39020a28392b70b6e4243558591c42ad01ff982d67d02cf6ab5d543aa9504

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2545ea7782b0e6b75c549763fb65cfac3ac24672e517f41ad4e2e74fd609674c
MD5 2f0e7a314e0d68323399e6035629e639
BLAKE2b-256 a4a403b8119f2d8a64b0ba093325ae1d7f8e1ac86a7932abf5eb923885abd4f3

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 186d4688bc3fbfdb0703beeda50228524de01c4269127e9431a46bbca0d107bc
MD5 34f1197061d74620b8852aa1c65bd454
BLAKE2b-256 d24ddf11bc9d2629d09117944947693a9a9abfdf74e51f695a9792efd412ed5a

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cbbaf84a4a378d33a9e84956aeada7fc10371eadb9175c2f434f472ed76b6204
MD5 71b536e1ef9e5233b734ef6d70e4fcb8
BLAKE2b-256 b3aa51a6f1774ea3f08a71d1f16f743a9d360203faa89f19a50fef43046c29fd

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58bd393480fab5c5496cefd5fbc6213f3f67df57c54c722a18eee227432300a0
MD5 f4ae998e31dd259f48da1b99f3005b85
BLAKE2b-256 98d83c7542d454c67c130a5bb7acbbe7a25127d81061d9d8b923e770599c218d

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75c56546f0839357ce2cd66117471d83608edf8aa4c99b760de8fec5ba9a70b8
MD5 4be29b98b7188b9da4480e3a6cd8acfd
BLAKE2b-256 95a0cad36481f23b6fc74f0a12eae917b0a7e84f78c117785b88ae897133aab9

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6523013ca6d533dfca63004c9cfcfafc370e6c0cec82ae0bdfb2a5ff97a0075
MD5 71c14d886330f3560e294ae69b15c9ac
BLAKE2b-256 6b37eb0f7e97954f64ef130189b672da3b6e679e19d233e158361dd436ee731d

See more details on using hashes here.

File details

Details for the file fast_forward_football-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fast_forward_football-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a0d78f80a67e9b10e5a73f74c8ab0962162eff433f78906822a87cf228688a76
MD5 5e676f9135868d40f9883620b558e5be
BLAKE2b-256 61c6929e97e013844a32fe24f55732b93ce64fc198f7846b12586e93812a0572

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