Skip to main content

The home baked data pipeline for Western Formula Racing

Project description

Slicks

CI codecov interrogate

The home baked data pipeline for Western Formula Racing.

This package handles:

  1. Data Ingestion: Reliable fetching from TimescaleDB 3.0 in wide (columnar) or narrow (legacy EAV) format.
  2. Data Writing: WideWriter encodes CAN frames directly to TimescaleDB wide format line protocol.
  3. Movement Detection: Smart filtering of "Moving" vs "Idle" car states.
  4. Sensor Discovery: Tools to explore available sensors on any given race day.

Documentation

Installation

Now available on PyPI!

pip install slicks

Quick Example

import slicks
from datetime import datetime

# 1. Connect (auto-configured from env vars or explicit)
slicks.connect_timescaledb(table="WFR26")

# 2. Fetch Data — wide format (columnar, preferred)
df = slicks.fetch_telemetry(
    datetime(2025, 9, 28),
    datetime(2025, 9, 30),
    "INV_Motor_Speed",
    schema="wide",
)

print(df.describe())

See Getting Started for more details.

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

slicks-0.3.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

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

slicks-0.3.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file slicks-0.3.0.tar.gz.

File metadata

  • Download URL: slicks-0.3.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for slicks-0.3.0.tar.gz
Algorithm Hash digest
SHA256 abdad5d2a550c3fb2f5605adc29eadbdb22511576b79c50e76c2f1cab1ddd232
MD5 81d46d122b6490c2e1da3455f984e42f
BLAKE2b-256 12f95f98ad1edffa264f3146e2d0d32e5868671127832ac5c4c59ce913f8cf7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for slicks-0.3.0.tar.gz:

Publisher: publish.yml on Western-Formula-Racing/slicks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file slicks-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: slicks-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for slicks-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 970ad34b7b21a9d8d1946789550327a1758cf1d4a761122724d1f66949049b6e
MD5 15f1df898bbe5dfe9c9b3980e39388b9
BLAKE2b-256 cba20dfb3021343c4e54499ede9e6e2268cdf1092b23bc6d300c1fd5653eed03

See more details on using hashes here.

Provenance

The following attestation bundles were made for slicks-0.3.0-py3-none-any.whl:

Publisher: publish.yml on Western-Formula-Racing/slicks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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