Swift
Status & Project Health
Ecosystem & Dependencies
GitHub repository | Documentation
Swift is a light-weight browser-based animation visualizer which provides:
- visualisation of mesh objects (Collada, STL, OBJ, glTF/GLB, PLY, VRML/WRL, and PCD files) and primitive shapes such as cuboids, spheres, cylinders, ellipsoids, polylines and axes;
- visualisation of multi-link robots created with the Robotics Toolbox for Python;
- interactive UI controls (sliders, buttons, and more) for driving a scene from the browser;
- recording and saving a video of the simulation;
- source code which can be read for learning and teaching;
Built using Python and JavaScript (ES modules), Swift is cross-platform (Linux, MacOS, and Windows) while also leveraging the ubiquity and support of these languages.
Swift provides robotics-specific functionality for rapid prototyping of algorithms, research, and education. Through the Robotics Toolbox for Python, Swift can visualise over 150 supplied robot models: well-known contemporary robots from Franka-Emika, Kinova, Universal Robotics, Rethink as well as classical robots such as the Puma 560 and the Stanford arm. Swift is under development and will support mobile robots in the future.
What's new in 2.0
Swift's browser frontend has been rebuilt from scratch as modern, dependency-free ES modules (no bundler, no framework, current three.js) — see CHANGELOG.md for the full list. For existing users:
- a bottom-left playback panel with a pause/play button and a realtime-speed selector (Max/1x/0.5x/0.25x) — see Playback controls;
- WebRTC support has been removed (
comms="rtc", thevisioninstall extra) — it had no live-camera use case and wasn't providing anything a plain WebSocket doesn't already handle for the normal desktop/browser setup this simulator targets; env.add()is now four explicit methods —add_shape(),add_ui(),add_assembly(),add_robot()— one entry point per kind of thing, no type-checking required.env.add()still works and dispatches to these, kept for backward compatibility;add_robot()/add_assembly()return anAssemblyHandlethat owns that instance's live joint state (handle.q,handle.qd) — therobotmodel (or bare forward-kinematics function, foradd_assembly()) stays plain and shareable, driven functionally (panda.fkine(handle.q),panda.jacobe(handle.q)). Settingrobot.q/robot.qddirectly still works but is deprecated;- any shape, assembly, or robot can take a per-step callback —
callback=lambda t, values: ...— invoked byenv.step()with the current sim time and any named UI element values, returning the new pose (shape) orq(assembly/robot). Removes the need to hand-write a loop body that mutates pose/qeach step; - UI elements take an optional
name=, and their current value is kept inenv.values— available to any callback asvalues[name]without writing a per-element setter function; env.show()prints the current display list (every shape/assembly/robot/UI element, with its id and name if given) for debugging.
Examples
These build up from the simplest possible scene to a fully interactive one. All are in examples/ and runnable as-is.
More detailed documentation at Introduction and tutorial.
Render a box, with sliders to move it
Named sliders (name=...) push their current value into env.values; a per-step callback reads it from there and returns the box's new pose — no per-slider setter function, no manual pose assignment in the loop. The Z slider controls height above the floor (the box's bottom face, not its centre), so it's never possible to clip the box through the ground:
import spatialgeometry as sg
from spatialmath import SE3
from swift import Swift, Slider
env = Swift()
env.launch(realtime=True)
SIDE = 0.2
box = sg.Cuboid([SIDE, SIDE, SIDE], pose=SE3(0, 0, SIDE / 2), color=[0.2, 0.4, 1.0, 1.0])
def box_pose(t, values):
# z is height above the floor, not the box centre
return SE3(values["x"], values["y"], values["z"] + SIDE / 2)
env.add_shape(box, callback=box_pose)
env.add_ui(Slider(min=-0.5, max=0.5, step=0.01, value=0.0, label="Box X", unit="m"), name="x")
env.add_ui(Slider(min=-0.5, max=0.5, step=0.01, value=0.0, label="Box Y", unit="m"), name="y")
env.add_ui(Slider(min=0.0, max=0.6, step=0.01, value=0.0, label="Box Z", unit="m"), name="z")
env.run(dt=0.05) # run forever at 20 fps
Panda arm follows a target, positioned by sliders
The most complete example: a target box is positioned by three named sliders, and on every step the arm runs resolved-rate motion control (rtb.p_servo) towards wherever that box currently is — move a slider, the box moves, and the arm continuously chases it. Both the box's pose and the arm's q are computed by per-step callbacks reading from env.values, so the whole thing runs off a plain env.step() loop with no pose/q mutation inside it:
import numpy as np
import roboticstoolbox as rtb
import spatialgeometry as sg
import spatialmath as sm
from swift import Swift, Slider
env = Swift()
env.launch(realtime=True)
dt = 0.05
panda = rtb.models.Panda()
handle = env.add_robot(panda)
handle.q = panda.qr
SIDE = 0.05
X0, Y0, Z0 = 0.5, 0.0, 0.3 # initial target position; z is height above the floor
# The gripper points straight down at the target
target_orientation = sm.SE3.Rx(np.pi)
target = sg.Cuboid(
[SIDE, SIDE, SIDE],
pose=sm.SE3(X0, Y0, Z0 + SIDE / 2) * target_orientation,
color=[0.2, 0.4, 1.0, 1.0],
)
def target_pose(t, values):
return sm.SE3(values["x"], values["y"], values["z"] + SIDE / 2) * target_orientation
env.add_shape(target, callback=target_pose)
def track_target(t, values):
v, _ = rtb.p_servo(panda.fkine(handle.q), target.T, gain=1.0, threshold=0.01)
qd = np.linalg.pinv(panda.jacobe(handle.q)) @ v
return handle.q + qd * dt
handle.callback = track_target
env.add_ui(Slider(min=0.2, max=0.7, step=0.01, value=X0, label="Target X", unit="m"), name="x")
env.add_ui(Slider(min=-0.4, max=0.4, step=0.01, value=Y0, label="Target Y", unit="m"), name="y")
env.add_ui(Slider(min=0.05, max=0.6, step=0.01, value=Z0, label="Target Z", unit="m"), name="z")
env.run(dt=dt) # run forever, calling track_target/target_pose each step
Embed within a Jupyter Notebook
To embed within a Jupyter Notebook cell, use the browser="notebook" option when launching the simulator — any of the examples above work the same way, just swap the env.launch(...) line:
env.launch(realtime=True, browser="notebook")
Installing
Using pip
Swift is designed to be controlled through the Robotics Toolbox for Python. By installing the toolbox through PyPI, swift is installed as a dependency
pip install roboticstoolbox-python
Otherwise, Swift can be installed by
pip install swift-sim
To include support for embedding within a Jupyter Notebook:
pip install swift-sim[nb]
Swift requires Python 3.10 or later.
From GitHub
To install the latest version from GitHub
git clone https://github.com/jhavl/swift.git
cd swift
pip install -e .
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file swift_sim-2.0.0.tar.gz.
File metadata
- Download URL: swift_sim-2.0.0.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a0fc78e981cb79ac6867ac35f4b68af856269c1d6fbd718b4dd658eb5c7dd93
|
|
| MD5 |
20fdf6bcac54d674480f6e3abfaff5ac
|
|
| BLAKE2b-256 |
82d09e8c8612d975ef4b7bc360730e22b3c89b2ff3059801b1d37c05b1ec8cdf
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0.tar.gz:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0.tar.gz -
Subject digest:
0a0fc78e981cb79ac6867ac35f4b68af856269c1d6fbd718b4dd658eb5c7dd93 - Sigstore transparency entry: 2568201436
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 2.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b63b8f41fed10dd0af7a3a93a7b148af6ebbff4ae2137c6e32a3ca0278bef75d
|
|
| MD5 |
3c74c170d8785f895f1b1cf1bc183a3b
|
|
| BLAKE2b-256 |
af7adfd3f4f8139afb373821306814a1567fbfb6199ee73c6caf012c20c8d857
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp313-cp313-win_amd64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp313-cp313-win_amd64.whl -
Subject digest:
b63b8f41fed10dd0af7a3a93a7b148af6ebbff4ae2137c6e32a3ca0278bef75d - Sigstore transparency entry: 2568201528
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
995b940922be178c78cd12c3f5240379d3012310ce401becae82221f7c78b57f
|
|
| MD5 |
a2f74de7982fa5f5a8f86358249574d8
|
|
| BLAKE2b-256 |
329020ac490a1c454a1519b53a0fb123c2f92447c393afc2ba080eb2d0d367a1
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
995b940922be178c78cd12c3f5240379d3012310ce401becae82221f7c78b57f - Sigstore transparency entry: 2568201521
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a567bb7569068b2c46eb233c2ff840adc97bd5f81dd165dfdc6af9d8f1bd22b4
|
|
| MD5 |
9e44a16f99ca0160c2aa457561bd51be
|
|
| BLAKE2b-256 |
fcf2c9350aa5cde19060f8441519fec51f1a96a447b3f586b59cc354985ef9a8
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
a567bb7569068b2c46eb233c2ff840adc97bd5f81dd165dfdc6af9d8f1bd22b4 - Sigstore transparency entry: 2568201504
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adfcf00286fca7f894ae8bd9b944c49a4edace56b63f059dfab8a4a783071611
|
|
| MD5 |
1dfab055b39f7db4e3ff1b074fb6edbc
|
|
| BLAKE2b-256 |
8620d1906b48530d2d046722ee108c0df1a973c22e99b704261be5d86ec377bb
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
adfcf00286fca7f894ae8bd9b944c49a4edace56b63f059dfab8a4a783071611 - Sigstore transparency entry: 2568201470
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40f04bd8818e37554567fca6c22aa36ff1b08b8b2ed3b60909ce625d76fea8df
|
|
| MD5 |
32f2ee550068d89be1c472398eb18e74
|
|
| BLAKE2b-256 |
7dbbf4f64131b3f8e1f0e6b2bd51f18c3767956a5fccab9939c6dc8db8769f71
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp312-cp312-win_amd64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp312-cp312-win_amd64.whl -
Subject digest:
40f04bd8818e37554567fca6c22aa36ff1b08b8b2ed3b60909ce625d76fea8df - Sigstore transparency entry: 2568201447
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
998359f1ff8dde3056cf0fdc36c58df106c7322a790979df7d948d84b293f975
|
|
| MD5 |
a9d6f43540e3bf52a29aff4904c754f6
|
|
| BLAKE2b-256 |
09f1ac9920bafc51af029f8a9f84225b3831b703a0c11516c63d89d0aaad60ce
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
998359f1ff8dde3056cf0fdc36c58df106c7322a790979df7d948d84b293f975 - Sigstore transparency entry: 2568201452
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6fc1662fde4d06c51116d9c455811849342a8ac5f7006e188047b9244314c32
|
|
| MD5 |
25f50dcf5e19095a5f438d48cc7f911c
|
|
| BLAKE2b-256 |
594b0e850ff03be70fda06331e2cbeaf4b118eefe9330a85eb50c3cf437dc0af
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
d6fc1662fde4d06c51116d9c455811849342a8ac5f7006e188047b9244314c32 - Sigstore transparency entry: 2568201492
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84cc79bfda04f9c3ccb18e13b96b9ded6c838a761126da9f08082615b1103477
|
|
| MD5 |
7a07e3a30215ae499f74bb6f03a34429
|
|
| BLAKE2b-256 |
0805e79232e79cc21d2f6c7a1849f6400b012fe3b8d336555ef4f3801dda3269
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
84cc79bfda04f9c3ccb18e13b96b9ded6c838a761126da9f08082615b1103477 - Sigstore transparency entry: 2568201522
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3319602f04b34a054327c44eeee228fa1615a77da05f89c6ed7198de19d617c0
|
|
| MD5 |
08dc7f36977425a1a61a11fc73c46711
|
|
| BLAKE2b-256 |
913dc68ed6dcd211cd9ee2df64fdefad5980e1840c58cdfb2110b26234b75c1c
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp311-cp311-win_amd64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp311-cp311-win_amd64.whl -
Subject digest:
3319602f04b34a054327c44eeee228fa1615a77da05f89c6ed7198de19d617c0 - Sigstore transparency entry: 2568201478
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2e82ef37fcdf7288dbb84889e578def4288bf287df8b1d0486a983eb6feeddc
|
|
| MD5 |
d1dfeafc4b6255a517bf8c9080ae9a04
|
|
| BLAKE2b-256 |
441a4d078c4434822a4c1a6b2d06849c2f23e40418a27fa42384166d32e40e70
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
a2e82ef37fcdf7288dbb84889e578def4288bf287df8b1d0486a983eb6feeddc - Sigstore transparency entry: 2568201457
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f17d0c17089c3c13c79bb53e730e7cd526edfb3f02a41de9be0758b58e4ddac5
|
|
| MD5 |
d42954795e3c960041c9fb4471ed21f1
|
|
| BLAKE2b-256 |
ce04d2383d1922a737d485a2a29646a6b2baceb2322d5240a61facaa25997caa
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
f17d0c17089c3c13c79bb53e730e7cd526edfb3f02a41de9be0758b58e4ddac5 - Sigstore transparency entry: 2568201490
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a18820c08da5b8f95d764467f794e18699174b23df358e3fc860faca230303ac
|
|
| MD5 |
c5f68524ce73643a021eb5e99c5b2476
|
|
| BLAKE2b-256 |
6cb4382e31f5008b0534126506b8ea24ea27c8fff92a2a3a57e34983be1cd15c
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
a18820c08da5b8f95d764467f794e18699174b23df358e3fc860faca230303ac - Sigstore transparency entry: 2568201517
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0acf633ed6b271f4b3052b9f75d9f0e02732aff1b21ec922f89e53e953091989
|
|
| MD5 |
a404eda61d717adae685f7ed265e05ab
|
|
| BLAKE2b-256 |
342c190c73d73a3ace6d99dab7b44553ae061c43ffaa8b34c189457e248355c6
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp310-cp310-win_amd64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp310-cp310-win_amd64.whl -
Subject digest:
0acf633ed6b271f4b3052b9f75d9f0e02732aff1b21ec922f89e53e953091989 - Sigstore transparency entry: 2568201484
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac8c1fde4a7f5e33ecf0f9722d395725f18782f803e99879d85c2d6469c39967
|
|
| MD5 |
4382a6f5af4191c6e29ffb1655542e5d
|
|
| BLAKE2b-256 |
f6d576914cb950cce70a8ad5c08a2b72f351759bcf968607a3e2d5c42b7b19ca
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
ac8c1fde4a7f5e33ecf0f9722d395725f18782f803e99879d85c2d6469c39967 - Sigstore transparency entry: 2568201443
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d278b98fa5eb749c2c3a5633aee98276990f544e07441005c9d48da17178b46
|
|
| MD5 |
9b4c5232229aa407b6e7d5337ada3243
|
|
| BLAKE2b-256 |
5c76305cb2d653cd603592818d117e1a059c5e8d4a2ec12a7004328230e4cdff
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl -
Subject digest:
7d278b98fa5eb749c2c3a5633aee98276990f544e07441005c9d48da17178b46 - Sigstore transparency entry: 2568201496
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type:
File details
Details for the file swift_sim-2.0.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: swift_sim-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bca190a8a2c03add304b4798a1a58d32338f88bcce693db33a9567f39fd2b46a
|
|
| MD5 |
fa742a5f4a5204048e2c12c48b248990
|
|
| BLAKE2b-256 |
095da883ae5a9be9fc82c0a6caf42a2f06921d8e4eef45e16d5620f2ceedc2a3
|
Provenance
The following attestation bundles were made for swift_sim-2.0.0-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
cibuildwheel.yml on jhavl/swift
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
swift_sim-2.0.0-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
bca190a8a2c03add304b4798a1a58d32338f88bcce693db33a9567f39fd2b46a - Sigstore transparency entry: 2568201463
- Sigstore integration time:
-
Permalink:
jhavl/swift@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/jhavl
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cibuildwheel.yml@0ccf2a03cab58a12405fc60310c8ef6957f02e18 -
Trigger Event:
release
-
Statement type: