A Python/Javascript Robot Simulator and Visualiser
Project description
Swift
Swift is a light-weight browser-based simulator built on top of the Robotics Toolbox for Python. This simulator provides robotics-specific functionality for rapid prototyping of algorithms, research, and education. Built using Python and Javascript, Swift is cross-platform (Linux, MacOS, and Windows) while also leveraging the ubiquity and support of these languages.
Through the Robotics Toolbox for Python, Swift can visualise over 30 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.
Swift provides:
- visualisation of mesh objects (Collada and STL files) and primitive shapes;
- robot visualisation and simulation;
- recording and saving a video of the simulation;
- source code which can be read for learning and teaching;
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
pip3 install roboticstoolbox-python
Otherwise, Swift can be install by
pip3 install swift-sim
Available options are:
nb
provides the ability for Swift to be embedded within a Jupyter Notebookvision
implements an RTC communication strategy allowing for visual feedback from Swift and allows Swift to be run on Google Colab
Put the options in a comma-separated list like
pip3 install swift-sim[optionlist]
From GitHub
To install the latest version from GitHub
git clone https://github.com/jhavl/swift.git
cd swift
pip3 install -e .
Code Examples
Robot Plot
We will load a model of the Franka-Emika Panda robot and plot it. We set the joint angles of the robot into the ready joint configuration qr.
import roboticstoolbox as rp
panda = rp.models.Panda()
panda.plot(q=panda.qr)
Resolved-Rate Motion Control
We will load a model of the Franka-Emika Panda robot and make it travel towards a goal pose defined by the variable Tep.
import roboticstoolbox as rtb
import spatialmath as sm
import numpy as np
from swift import Swift
# Make and instance of the Swift simulator and open it
env = Swift()
env.launch(realtime=True)
# Make a panda model and set its joint angles to the ready joint configuration
panda = rtb.models.Panda()
panda.q = panda.qr
# Set a desired and effector pose an an offset from the current end-effector pose
Tep = panda.fkine(panda.q) * sm.SE3.Tx(0.2) * sm.SE3.Ty(0.2) * sm.SE3.Tz(0.45)
# Add the robot to the simulator
env.add(panda)
# Simulate the robot while it has not arrived at the goal
arrived = False
while not arrived:
# Work out the required end-effector velocity to go towards the goal
v, arrived = rtb.p_servo(panda.fkine(panda.q), Tep, 1)
# Set the Panda's joint velocities
panda.qd = np.linalg.pinv(panda.jacobe(panda.q)) @ v
# Step the simulator by 50 milliseconds
env.step(0.05)
Embed within a Jupyter Notebook
To embed within a Jupyter Notebook Cell, use the browser="notebook"
option when launching the simulator.
# Try this example within a Jupyter Notebook Cell!
import roboticstoolbox as rtb
import spatialmath as sm
import numpy as np
from swift import Swift
# Make and instance of the Swift simulator and open it
env = Swift()
env.launch(realtime=True, browser="notebook")
# Make a panda model and set its joint angles to the ready joint configuration
panda = rtb.models.Panda()
panda.q = panda.qr
# Set a desired and effector pose an an offset from the current end-effector pose
Tep = panda.fkine(panda.q) * sm.SE3.Tx(0.2) * sm.SE3.Ty(0.2) * sm.SE3.Tz(0.45)
# Add the robot to the simulator
env.add(panda)
# Simulate the robot while it has not arrived at the goal
arrived = False
while not arrived:
# Work out the required end-effector velocity to go towards the goal
v, arrived = rtb.p_servo(panda.fkine(panda.q), Tep, 1)
# Set the Panda's joint velocities
panda.qd = np.linalg.pinv(panda.jacobe(panda.q)) @ v
# Step the simulator by 50 milliseconds
env.step(0.05)
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file swift-sim-1.1.0.tar.gz
.
File metadata
- Download URL: swift-sim-1.1.0.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a99348419ed2ca854f695e1328e5c313a2fdac612ed4b2406e2551de14f7d0 |
|
MD5 | 9edf6855feeda1354e67563558fe8ef3 |
|
BLAKE2b-256 | 4a4ea3babcf2aef18e5a2c1968c442b2255d1c63f521199f81c6aa2bba5a5644 |
File details
Details for the file swift_sim-1.1.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c2bdaa9d95f76fa40e35e9159e3633a74bb8cc5e66dd467fc708a2e1a454c09 |
|
MD5 | 64972548a52b6a014bdac3fdb21bb179 |
|
BLAKE2b-256 | 65ef1d8a4a5b488b63d6ecf0a938243e9b3b8ad7316d712ada5bb1df5fd579a1 |
File details
Details for the file swift_sim-1.1.0-cp311-cp311-win32.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp311-cp311-win32.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0a62c17ca7215237bd3543e8b61b810720f3fae1d230eaffb674863dcd03f53 |
|
MD5 | c0427d3d17fbe58b491a9a2474a141f1 |
|
BLAKE2b-256 | 047d8123c57800e09b47b22b1c654d3bc644def45a6ed0ee98da72987a162027 |
File details
Details for the file swift_sim-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a670b3d73f8c28b27cdd91da4cd81f20009457a3418f1ce7d8e41e816520aad7 |
|
MD5 | a65ef24be849a819713e4b34bdb75d1e |
|
BLAKE2b-256 | 2decb525b2b1792bd836d67da1b3213be723862b4cbbf8739b9b9343afb9ac9b |
File details
Details for the file swift_sim-1.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b199a7e26fce68f0323246caacf3b9ec135d652f09d1acab09c1232c8bf3d1c |
|
MD5 | 43d56d6d06a473f3055ee17525ecbd49 |
|
BLAKE2b-256 | 876c0ce26aa15e22f98ccb844a3b24837ca869b0f070cb1a173ddf56b2f707e6 |
File details
Details for the file swift_sim-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47c63c23763af1a6957c9ad360600f0d1f3ee2b152195c87bb81add44beaab9e |
|
MD5 | 8bdc7dca74c20ed074f4886994f627cb |
|
BLAKE2b-256 | e5cb26fbfecb96e95fe08460c1f05472210a3fbefc83ee04ac53cb9a8bec6fea |
File details
Details for the file swift_sim-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07fbd7bea5016efc4fa309e885f5b34a2660577221232b455036159b00881f4e |
|
MD5 | b705bc17b0a3ae326eb443fe183ac4e6 |
|
BLAKE2b-256 | dd86e1cbada1d4f75bb68c6ddc7b95e8af7bfd1ddb5e92b9e1965bcf653c9d3f |
File details
Details for the file swift_sim-1.1.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0598def99601b45b39e5547bfff7520f47200288ccb4af1dea8563dc176ccafa |
|
MD5 | 93824784584118af2e966ae756cb5bd9 |
|
BLAKE2b-256 | c015d5cd4ecd164ef5e8136bc80b5671475ae5b44062d19dac5d26a8266e449e |
File details
Details for the file swift_sim-1.1.0-cp310-cp310-win32.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp310-cp310-win32.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5a045e3a81694825ea20e2aec8914908af1db79f22ba2aa5cc6f943a39b8ff3 |
|
MD5 | 1b88696ecb6e9a8765691e1f7889784a |
|
BLAKE2b-256 | 616d43338180864bf181241ffb139f222cdf95f946d32f09270eebb430a92922 |
File details
Details for the file swift_sim-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c6707cdfcef69e70ab658b817bc6ac6e40151b4047598de503ebdadacc76c63 |
|
MD5 | 7f5793679b60035b88654d7c0f946eac |
|
BLAKE2b-256 | 5c829bc6cf57f2622e26216756a34aedc5c4cad1e20d25153fc82955eb1f02ab |
File details
Details for the file swift_sim-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7862a81c087084b58f0284402975a426337285547aa7fa6329f5ee1846bbd3c1 |
|
MD5 | b0022e6e23c130cd7823ed94e3cd3dd6 |
|
BLAKE2b-256 | 1a72a3d2141fef58103d7cb95e79e9d6fd5f9cb5c6ecf94f83627f0a8b1b2ce5 |
File details
Details for the file swift_sim-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c7c8bcbaf3408cf5d0f3fd21b5bb32e34c8a95bf34f5d9e25eb1ac354b39621 |
|
MD5 | 07c2b339e3746811245b149785ac4953 |
|
BLAKE2b-256 | 4a95d7f0749d68886771a398dbae7817239e18bf43c92be3fedde18258fa428d |
File details
Details for the file swift_sim-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45699d8b9936a4d2b3d5a6df9847158efb0cd876363157181680ef56fa20f5ee |
|
MD5 | 525a2df3426b56eaae3a1fcd2c9e03bd |
|
BLAKE2b-256 | f0132e8152b0f338d183aac6d8ae76f6b5089ef2d264f2d3f4beb7ac89007d28 |
File details
Details for the file swift_sim-1.1.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20371492a8a79d9732083607781ccce56d2ba713fe46e6c38a95eb7ccb78e312 |
|
MD5 | 69d8cc38f40ca5b205695c3485555af1 |
|
BLAKE2b-256 | 494144704924e2fc1f75266f404134d871c193726eeda4321ba82a5202d4c83c |
File details
Details for the file swift_sim-1.1.0-cp39-cp39-win32.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp39-cp39-win32.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eda319fb4c6b913bf97afdab6bdf1e5f01283ae0853a6debae5cbc8546cc0b12 |
|
MD5 | c73484a48a487b36e5c4292d8f683dc3 |
|
BLAKE2b-256 | 46264bc82f7bc7063007ff4db8e50c1d121fdc83e34d099747f6e0e2ce0d4488 |
File details
Details for the file swift_sim-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bbba6fa14a17defefa3fe487cc1dc2c17a40f86dfa7d09df312ce9f1392b0f8 |
|
MD5 | f770081f17fec15114f759a1bd57e9ba |
|
BLAKE2b-256 | a38dd8d6fbee49c4a250d8d107cc083de12e48c2d64b8beb36be2360a91426f6 |
File details
Details for the file swift_sim-1.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e324e96cf2c027a5e62bb6437b8234a49460e45b246a460b3e70742dbbe2119d |
|
MD5 | 9dbaf17663258a46665eee52cf216500 |
|
BLAKE2b-256 | 67afce8b415b1894490b10dfda9ea73e30540cadf79d4726adc5d21db8740d43 |
File details
Details for the file swift_sim-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba6e07ed53333ee42e220ba1e81f6302a91b42a2c300730e9cebf47178eca4c7 |
|
MD5 | 78b6ba791572bb078853996560fbece8 |
|
BLAKE2b-256 | fba315d11cf6fb75cfc2eb97685d07c01f5d167f1fa956f41266b3fe23838b3d |
File details
Details for the file swift_sim-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 527acec185a516d8e52c7265b7c95e4df8d31db8356e47cde93bfc2cf87669ff |
|
MD5 | f76a40da2d0fbdae702727ea8662639e |
|
BLAKE2b-256 | 97f9daee364c35e213566147c4fec3aecafb0428832069e2abcf5a6fbb1a8468 |
File details
Details for the file swift_sim-1.1.0-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f199d4f39cca6dd30f31be1782a3d808a6a6bc071b8b65da6cae0fa4aa5ced6 |
|
MD5 | 9ec54be9842f325158ae209a1f93d049 |
|
BLAKE2b-256 | 2d662e130eef1905bd4eaf906b46cc97af174ab81ee11f1fbcf65369e7e64b4e |
File details
Details for the file swift_sim-1.1.0-cp38-cp38-win32.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp38-cp38-win32.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714d4571e7d4808d5950ba64cd1f572df72da5f2cf7fd8da3f23597d5bcc8367 |
|
MD5 | 9eef2b39d59f37cc66f87eec4a8d0f30 |
|
BLAKE2b-256 | a480b41fd69b14b17103c98423533ccdf9afc567d1acd6750f6234a1c39d81ab |
File details
Details for the file swift_sim-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f4dfa4203727bb9fba3fa913a8081d034fb4d4875a6b43258c6f3eb3cbcdeb4 |
|
MD5 | 3990111cd90443d83875152d1798fd8c |
|
BLAKE2b-256 | d0464771ebe15e1d4f78d8a875a5cba082a1315148d6297345290f8cbc69457a |
File details
Details for the file swift_sim-1.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85e62b241a938f98e69d1a323567523fd901feef1fad7fa5a4d1e5890a81ed48 |
|
MD5 | 94bd319b7ee01f42cc7896d374013433 |
|
BLAKE2b-256 | 744de67c40fd73040edefc7c6dd1fb303581a73bede7df1c8968b2a23aa3c742 |
File details
Details for the file swift_sim-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db323f1c0f9fae867b0dfb7a4c797ad158bbdfb9b9190e8278ccd82ece32607d |
|
MD5 | 819dd08f26ef870d94cfba7f8fd5ce69 |
|
BLAKE2b-256 | 11beaf300ec31774500c7756ba0f28e81025987401c5a6e40e6398bee31ce55e |
File details
Details for the file swift_sim-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22d18c4e96e5ec1a49693ebffc81accc7ae5c02354cd49bcb45d8169e1d0c725 |
|
MD5 | 556e65d0b826929d65382295e268772b |
|
BLAKE2b-256 | d363db4db9a2169c554db8c615b380b543836102ad3ff06ee57ce9d83801e67c |
File details
Details for the file swift_sim-1.1.0-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 694f6149e5fba1aabb51836f8d16a37fc564b4cf27120b6ffddf954650305c2e |
|
MD5 | 053287b0bc20637a4cfa030ee844b113 |
|
BLAKE2b-256 | 7dc1062d474deeb9e4bd71799387e986d6ed12e47165bcf4c3581371d4241840 |
File details
Details for the file swift_sim-1.1.0-cp37-cp37m-win32.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp37-cp37m-win32.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.7m, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54096ec173d336a2e7df0d0e5d7c67b0fdd1670124fc7d31687bda8f5079c124 |
|
MD5 | 3a9b04ad823f7500aca5e23387d36a6e |
|
BLAKE2b-256 | dd43a1181989d571de100aff43d338c1711ad35a39855ed06b13db73db262eb4 |
File details
Details for the file swift_sim-1.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56d530b4d6cc56bfe4c1dca47d0f907d5b745ae2d4ac929698bda27c3695b993 |
|
MD5 | ae8a5bb016887489c7c37a819e3d60ad |
|
BLAKE2b-256 | cef639ade348e282a9b630b3b7487ce8edba8d5361ac2926f7d870cf97b4de99 |
File details
Details for the file swift_sim-1.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 256c6b8eed4405cc315857c8d6f4c2e99396ef7b18e0e009785630e4adfdfd31 |
|
MD5 | 6e072f83a3a7b1fa2060c7115f908ad3 |
|
BLAKE2b-256 | 758ef7836255275c352562528dc757ba21aa9052a0c93682984736b74b213068 |
File details
Details for the file swift_sim-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: swift_sim-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc669590df02fccd2a920180b91a73e39316de337c93dde4729f8b6896c5bb59 |
|
MD5 | 800986d367a5b34a0d248e9f96819245 |
|
BLAKE2b-256 | 3d6774e43d283793a700609dd348f456db2fb77fc270955f931a51aa336de713 |