Skip to main content

SlipX

SlipX: vehicle dynamics for 1/10-scale racecars

PyPI Python Licence CI

Vehicle dynamics for 1/10-scale autonomous racecars, the RoboRacer and F1TENTH class. C++17, CPU-only, headless, Apache-2.0.

Two things separate it from the physics in a game engine. It is a library before it is a simulator: slipx_core depends on the C++ standard library and nothing else, so it goes inside a stack you already run. And every tyre parameter is identifiable from a manoeuvre driven in a car park with the sensors already on a competition car, so there is nothing to guess.

Early days. Three of the four tiers are built, and a car directory parameterises all three: schema 0.2.0 carries the longitudinal slip stiffness, the ESC curve, the battery endpoints and the servo constants the double-track tier consumes. The extended tier raises rather than handing back a simpler model. No parameter set here has been fitted to a real vehicle, and the tooling says so every time it loads one.

Quickstart

pip install slipx
slipx-conformance

Wheels cover Linux, macOS and Windows on CPython 3.9 to 3.13, so the normal case needs no compiler. slipx-conformance integrates the canonical step steer and prints the run manifest and its trajectory hash. 0.2.0 is the first final release; 0.1.0a1 before it was a pre-release spent proving the packaging path, there is no 0.1.0, and until 1.0.0 a minor bump may break the API.

import slipx

car = slipx.load_reference_car()   # or load_car("examples/cars/reference_1_10")
print(car.summary())               # leads with the provenance label: PROVISIONAL

model = slipx.VehicleModel.create(slipx.Tier.L1_Bicycle, car.params)
state = slipx.VehicleState()
state.vel_body.x = 5.0

diagnostics = slipx.StepDiagnostics()
for _ in range(1000):
    model.step(state, slipx.DriveInput(steer_cmd=0.1), 1e-3, diagnostics)

print(state.yaw_rate, diagnostics.alpha_front, diagnostics.ay)

StepDiagnostics is optional so the hot path stays cheap: ask for it and you get slip angles, slip ratios, per-tyre forces, load transfer and saturation flags. Anything a tier cannot represent comes back as NaN, never zero, so a plot of the kinematic tier's slip angles is empty rather than flat at a number somebody would believe.

To look at a run, record it and write it out. MCAP is the default; Rerun and Foxglove read it.

sim = slipx.make_conformance_run(slipx.ConformanceSpec())
run = slipx.sinks.record_run(sim, duration=5.0, stride=10)
slipx.sinks.write(run, "lap")            # lap.mcap, needs slipx[mcap]

Tiers

Fidelity levels selected at construction, behind one VehicleModel interface, so moving between them is one argument rather than a rewrite.

Tier Model States Status
L0_Kinematic Kinematic bicycle 4 built
L1_Bicycle Dynamic bicycle, linear tyres 6 built
L2_DoubleTrack Double-track, load transfer, MF-lite tyres, relaxation, drivetrain 13 built
L3_Extended Adds thermal and suspension raises

L2_DoubleTrack has four contact patches, per-corner vertical loads, MF-lite with a real peak and falling branch, a combined-slip friction ellipse, a tyre relaxation transient, and the drivetrain: an open, spool or preloaded-LSD differential on a 2WD or 4WD layout, an ESC torque-speed curve with current and regen limits, battery sag and state of charge, and a slew-limited second-order steering servo, so commanded and achieved steer are separate numbers. Braking is motor braking through the driven axle, capped by the regen limit. It uses parallel steer rather than Ackermann, and it has no wheel rotational state, so a locked or spinning wheel is not representable. Each of those is named in the source.

Below L2_DoubleTrack nothing represents CoG height, weight distribution, differential or tyre compound, so those parameters correctly have no effect.

The tyre model

L1 uses a linear tyre, Fy = -C_alpha * alpha, clipped at mu * Fz. A clip has no peak and no falling branch, so it cannot spin a car; tyre_saturated fires the instant it engages.

L2 uses MF-lite, a reduced Magic Formula with load sensitivity and combined slip. Every parameter earns its place by being identifiable:

Symbol Meaning Identifiable from
C_alpha0 Cornering stiffness at nominal load Skidpad, low-slip region
C_kappa Longitudinal slip stiffness Encoder slip ratio against IMU acceleration
mu_y0, mu_x0 Peak lateral / longitudinal friction Circle-to-slip, straight-line accel
k_mu Load sensitivity exponent Skidpad at two ballast configurations
C, E MF shape factors; B is derived, never asked for Full slip sweep
sigma Relaxation length Step steer transient

Full Pacejka is not the goal. A parameter nobody can identify is worse than one that does not exist, because it gets guessed and then trusted.

Tyres are referenced as a (compound, surface) pair rather than embedded in the car file. The same car on carpet and on polished concrete is two different vehicles.

Determinism

Fixed step, seeded per agent, lockstep barrier, headless. Every run writes a manifest hashing the schema versions, parameter files, seeds, integrator, git SHA, compiler ID and flags.

On one build, the same manifest and inputs replay bit-identically. That needs -ffp-contract=off, no -ffast-math, no -march=native, a fixed reduction order and no multithreading inside the integrator.

Across builds, bit-identity is not promised. conformance/reference_hashes.tsv is keyed by architecture, compiler, C library and build type, and tools/check_conformance.py compares a run against the row matching its own build. A mismatch there is a bug; a build with no row is a build about which nothing was claimed.

So slipx-conformance printing a different hash on your machine is expected, and published wheels carry no hash claim at all. The variable is libm, not the compiler: one wheel hashes differently on glibc 2.28 and 2.39 while agreeing to every printed digit, and every x86-64 reference row is identical across GCC 11, GCC 13 and Clang 18. That is why the C library is in the key and why the manifest records it.

Building from source

cmake -S . -B build -DSLIPX_BUILD_PYTHON=ON
cmake --build build -j
ctest --test-dir build && python3 -m pytest

Needs CMake 3.20 and a C++17 compiler. GoogleTest is fetched if absent; the Python parts want PyYAML, jsonschema and pybind11. None of that reaches slipx_core, which builds and passes its full suite alone under -DSLIPX_CORE_ONLY=ON.

Embedding it pulls in no transitive dependency:

add_subdirectory(slipx)
target_link_libraries(your_simulator PRIVATE slipx::core)

step is const and stateless: no hidden state, no clock, no ambient RNG, no allocation. N instances parallelise trivially and snapshot/restore is a memcpy.

The stack

Dependencies point downward only, and tools/dep_lint.py fails the build if that stops being true.

slipx_registry   community parameter sets (data only, no code)          planned
slipx_id         system identification: manoeuvres, fitting, reports    planned
slipx_ros        ROS 2 wrapper: topics, TF, /clock, rosbag, launch      planned
slipx            Python package: bindings, car loader, run sinks        built
slipx_sim        orchestrator: N agents, fixed step, lockstep, replay   built
slipx_scene      track loading, BVH, contact, race control, events      planned
slipx_sense      sensor simulation: raycasting, noise, latency          planned
slipx_schema     JSON Schema definitions + reference parser             built
slipx_core       vehicle dynamics. The C++ standard library, nothing
                 else.                                                  built

The directories for the planned pieces exist and are empty. Nothing there half-works.

A car is a versioned directory: car.yaml as manifest, then dynamics.yaml, sensors.yaml, limits.yaml, provenance.yaml and a tyres/ directory of (compound, surface) pairs. car.yaml may also point at a URDF or xacro owning frames, link geometry and sensor mounts; it is optional today and becomes load-bearing when the ROS 2 layer needs a TF tree. Copy examples/cars/reference_1_10 to start one.

Not in scope

No photorealistic rendering, no camera model: SlipX is LiDAR-first and runs on CPU. That rules out a sensor, not a picture. A finished run renders to a self-contained animated SVG, provenance label and trajectory hash drawn into the image, with no dependency beyond the standard library and nothing drawn that the run did not record: no track, no car body.

No interactive viewer. SlipX owns the encoder rather than the viewer, so a run is emitted as MCAP and scrubbing a timeline is served by a tool built for it. A Rerun sink is available too; both encoders are optional extras rather than install requirements. The SVG sink needs no extra at all, and writes a file rather than opening a window, like every sink here.

No full-scale road vehicles, traffic or urban scenarios. No autonomy stack; the reference controllers exist to validate the sim, not to win with. No aerodynamics at 1/10 scale, where it is negligible below roughly 15 m/s. Collision physics will be plausible and deterministic, not fitted to data.

What can honestly be claimed

Verification runs in four layers.

  • Analytical: closed-form cases with known answers, which catches the sign and unit errors this kind of code actually has.
  • Invariant: energy and momentum conservation, left/right mirror symmetry asserted bit for bit, monotonicity under property-based sampling.
  • Cross-tier: the tiers must agree in the low lateral acceleration limit. For the reference car on an open differential, L1 and L2 agree on path radius to within 1% up to 0.82 g and part company by 0.85 g; the crossover is printed on every test run, plotted from the library and measured by an example. A locked rear axle disagrees from the first degree of steering instead, which is not a tyre effect: a single-track model has no differential to represent.
  • Empirical: missing. Until an outside contributor supplies a fitted parameter set with a validation report, the honest phrasing is physically structured and identifiable, not validated.

The first three are in place: 242 C++ tests and 195 Python tests, with two more modules that run only when the optional sink extras are installed, including an allocation counter proving step never touches the allocator. Every shipped parameter set carries a measured, identified or provisional label, and the tooling prints it rather than leaving it in the documentation.

Learning the subject

If the vocabulary here is new, there is a tutorial series on the concepts themselves, for somebody arriving from robotics or computer science rather than vehicle dynamics: Autonomous racing, from the ground up. Slip angles, load transfer, understeer and oversteer, the racing line, the g-g diagram, combined slip, differentials, and where a small electric car's acceleration and braking actually come from. A guide to the subject, not a manual for this library.

Where the reasoning lives

docs/adr has one numbered record per architectural decision, with what it costs: why there is no Eigen, why a missing tier raises, why diagnostics are NaN, why reference hashes are keyed by build. Most of the tempting simplifications have a record explaining what they break.

docs/reference is the lookup material: sign conventions, every parameter with its unit and the tier it first affects, the state and diagnostics blocks, the Python API, and the MF-lite derivation with worked numbers. Three runnable programs are in examples, and the test suite executes them rather than trusting them.

The component diagram is in docs/architecture/slipx.md and the release history in CHANGELOG.md.

The banner is output, not an illustration: docs/assets/make_banner.py rolls the car out of slipx_core at the double-track tier, and it drifts because its rear tyre is a lower-grip compound than its front. Every figure in the tutorial series is generated the same way; none of them carries a model of its own.

Licence

Apache-2.0.

Download files

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

Source Distribution

slipx-0.2.0.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

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

slipx-0.2.0-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

slipx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

slipx-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

slipx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (866.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

slipx-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (856.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

slipx-0.2.0-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

slipx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

slipx-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

slipx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (866.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

slipx-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (856.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

slipx-0.2.0-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

slipx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

slipx-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

slipx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (859.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

slipx-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (851.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

slipx-0.2.0-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

slipx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

slipx-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

slipx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (857.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

slipx-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (850.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

slipx-0.2.0-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9Windows x86-64

slipx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

slipx-0.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

slipx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (857.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

slipx-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (850.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file slipx-0.2.0.tar.gz.

File metadata

  • Download URL: slipx-0.2.0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bc80974db0a7ae995bbbc11ed6657f0b071a995f0da254a649e210cf7071263b
MD5 b055d44982ddfd13f5059d708e54fadc
BLAKE2b-256 e382532faf9d447bfd552d5525b1090cc1d8c0f6ddfc78e7db287fb468a1ab19

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0.tar.gz:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: slipx-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fad043ac0934642976085e372b0444d0c159e5c8375891be2e8e95d51af80543
MD5 e8241ad59cff61e88e183c4794b54553
BLAKE2b-256 074896c195fd109063e96420428c48609e60348914c7dfab3b2e54f49d0e8053

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad170552b60660d8cefd326a5d9db98ffe7d618313d2dc2a2345641870bf6265
MD5 3e5381a89243ed73bc2084b06f87824e
BLAKE2b-256 a84465af188fac009cd1f21414bdbe15805b4e6989b9200ae3f48bb866a2af80

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc1bed2234cd3f8a820b65dd56a21e698b484c5534031864a92682c00474bd83
MD5 20f57b0a2fdb34db9fd36100e08ddb88
BLAKE2b-256 493b37ecc08b8ac9fe1807fc52582e09dd4f09222af4167dfe4c67d493959beb

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6eb3f4de5003682aacbca5e6f4b93d345e463ca80ccec42aaf555a7580f246c
MD5 93a0ae46430f545f465017920c0b4e89
BLAKE2b-256 1f7763bcbe53bdc65dcb08167acbf08a8518de07202a4ec3dc312a7384233dbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 902bda9c06d46732457eb742e524398338d9319b6cc11867550ba3358c33c8f0
MD5 5bb17f78ed62bb04cf39fc3459c67e88
BLAKE2b-256 961ff7866c7d7ca84629d37bcd7a3aff1e253166288beff99c4a64af42bd8953

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: slipx-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 39042203280709757102051a5d7515a953eccd6c16da098ccf977b0c56cb9bc8
MD5 2fade20c7dca6bf259716c932d1a212e
BLAKE2b-256 e04fe978620ca6af32a1befacc65bfefe3d0a075799807469edf0dcece02280b

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07a3141304b8d79003dffa35d41835ac7012eb44fe26365a48e958f17df1a6d4
MD5 67f713227488c5b7ff98f8b0d31bbd35
BLAKE2b-256 7635cb176153a9c055b8cb6071fb508d9febfc0172a72d0bde7015645c84e02c

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d5e2fa58f6ea3bddce727239f97043c639d6e9ab7b18c699ea66185a5de946f
MD5 376a636653714391d3e97ef4e069bf9b
BLAKE2b-256 44a20a61af72e37038845d046c1b09dae54c1ff41075477f629145899e692248

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 417abf8425c7e88186c90c07e131ddcb2133e35c57774a31585f11c7c3b8fb45
MD5 5118ccb33a1624628f8c15eabb99ac98
BLAKE2b-256 142c2643b023c5d00772b19189e0e8bf61c1074dd044b5865a096ada02124f2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5a745380f3e92b57b6a68eb888fb0396dd3fa3b924ade71895aa7461fb7cbf09
MD5 39e2ab861b8ab7e53bf79fe312674c26
BLAKE2b-256 ef8bc33a91dc3161b2b39b6ad62d95b009fb866a5561f7f2495d4b657e437778

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: slipx-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eb6eef4b421c3471797abef021c66d5a8cfc08b48caa56ffe32efeab097f2f61
MD5 6bd0adde59076f435e024cba1aff3dd6
BLAKE2b-256 64d2268f0fe096ee562b3b54c4b73d9c4fecfe8a2a78c860a52c71149195370f

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 587d0a87120ecdde4b6262e481c02b71055ee8fb0b53b00606b199a1e2c797b6
MD5 472127858be49d0030df604432b87bec
BLAKE2b-256 84c5f3d175964cbc36e04dd552836a8f9ac1bc886de715c3901f88d1fd59f22e

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e34f74a05879b2b429a3fd83168fc662e2f558fddc72599187eb6987d2f7767
MD5 dfb0ce95b4a56b113589d6968853857e
BLAKE2b-256 b3db672a0318646992fdafc402e9f947f8e3f1ff0983716b5a6af5abcfcd9500

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c734f6ed5f8bee22fa845bb92d4e7293ee18d51a022393f5a222cac286846bc4
MD5 5e5237bd811ed99b7e33f47e9613dfae
BLAKE2b-256 de6040092819327c4a5e3d47e92d8af236651698786691b9f00dcdb14f28a6dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 24aa9dc39a5de374f644d6cf1955a607fd536e191ed207cb8516d9df09b07b88
MD5 f2085171769fc0e65b56679b77f02ca5
BLAKE2b-256 9f9fdd0f0fad8a6951b3be6658b93325f7f2b33c6b96044fda135115b22a3843

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: slipx-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 84d1d4e0098e25812eb5b59a78a1d658cfdf3b94b136bd63b045a1403efaceb2
MD5 3ea7b6b328fd131e1db9ac69120fbfdb
BLAKE2b-256 9c0ec4700a1d585a0da6f55b525c543e1c4916379049380104c336e09fb8cb31

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c64efcea3ab709d5cbb423b3a1a6c8878a6733d2faeaaca6b397c6a26062a8ad
MD5 f098f8be48f92da72c59434495915eff
BLAKE2b-256 f28621f528d26a8a8551411f2f0e97a95b113865a3f65b368ce4afc7d2a86a9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 493c7cded2b752b08161e9554313a93b736713eec3cac046523f7d8668753ce2
MD5 bb5353c9fa4338f81175b01bc18daf3e
BLAKE2b-256 b1ff9d26b09496ace10e595b89904164ad92c58bcb56f43b618771d179ce35dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 faf7494da65284cab68646730e70a5a682d0ba1a538d94e43b8f8bf2c3663cc4
MD5 93245238d6e64b09dae917ebd6b8f001
BLAKE2b-256 e1b1c7df852682f80b0c3d0e6dc4e6d35a8002e23ba6861feade18e70b6a9feb

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3b7c4eacf8ccad25a2931a2e7ca24f5eb69d64f653aa93ababcafd2cda49ec6
MD5 c1540f914a9bb0955684af665084e2f3
BLAKE2b-256 264bd38eb394475511ec2aa5ca43b26f4462a34a45ffa05a56540153f6b24c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: slipx-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e79231362491f9c10e327bbec4f7d7f409f86b7e670147f8b14dc78086bc4e04
MD5 7745fa4fb4515eda59f07d3124ce55e1
BLAKE2b-256 294e8b7ece170d2286f6c9f0f41392a63e88a7225d62337b1dcbba479677db49

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 243bdc3d951dd26f2b095abad054d83245ed88da9f8f8cf2fff81a456d93a7ba
MD5 195fb70617f8bec88773fed5bfe03619
BLAKE2b-256 9604cac613830b06047625f236832ef3cc600782842782e6562d7a36cb25bccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for slipx-0.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24bf617eb627bdf346c7ed59fc00b37a52fa8baa1571bd38d5e285ff2512ce2f
MD5 880f8e833f313ccb83ff3aea1ce1a3d5
BLAKE2b-256 4b5437e7e0813b6b84ba98fa0ea407f4446b90bbd02952b596e65292e27082be

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: slipx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 857.9 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4855e3b4153b3b35f27b33b5a144fdff79136eb5df07fd7e932b676dfbfaa6b9
MD5 343255f5fd3a9b25580240d6df3128d2
BLAKE2b-256 3bad8f0fa77b957d054dfc225582a5269ce20ecdac7e6d9c1ac516a4252c38b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

File details

Details for the file slipx-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: slipx-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 850.3 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for slipx-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2195ee01f256a95920e6dd0a559b7e22261717b3b08780cc5512de0c87eefde
MD5 a9c38b5960683190ca170f8e18737c52
BLAKE2b-256 2ba62bf7fc1cf1dca94d46190b13fe53e39b4fbdd6ee6a3371809f7d7c72f193

See more details on using hashes here.

Provenance

The following attestation bundles were made for slipx-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on ibrahimsel/slipx

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

Release history Release notifications | RSS feed

This release

0.2.0 This release

26 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page