Skip to main content

A Python/Javascript Robot Simulator and Visualiser

Project description

Swift

A Python Robotics Package QUT Centre for Robotics Open Source

PyPI version PyPI - Python Version License: MIT

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 Notebook
  • vision 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


Download files

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

Source Distribution

swift-sim-1.1.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

swift_sim-1.1.0-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

swift_sim-1.1.0-cp311-cp311-win32.whl (1.7 MB view details)

Uploaded CPython 3.11 Windows x86

swift_sim-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

swift_sim-1.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

swift_sim-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

swift_sim-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

swift_sim-1.1.0-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

swift_sim-1.1.0-cp310-cp310-win32.whl (1.7 MB view details)

Uploaded CPython 3.10 Windows x86

swift_sim-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

swift_sim-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

swift_sim-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

swift_sim-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

swift_sim-1.1.0-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

swift_sim-1.1.0-cp39-cp39-win32.whl (1.7 MB view details)

Uploaded CPython 3.9 Windows x86

swift_sim-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

swift_sim-1.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

swift_sim-1.1.0-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

swift_sim-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

swift_sim-1.1.0-cp38-cp38-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

swift_sim-1.1.0-cp38-cp38-win32.whl (1.7 MB view details)

Uploaded CPython 3.8 Windows x86

swift_sim-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

swift_sim-1.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

swift_sim-1.1.0-cp38-cp38-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

swift_sim-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

swift_sim-1.1.0-cp37-cp37m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.7m Windows x86-64

swift_sim-1.1.0-cp37-cp37m-win32.whl (1.7 MB view details)

Uploaded CPython 3.7m Windows x86

swift_sim-1.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

swift_sim-1.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

swift_sim-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Hashes for swift-sim-1.1.0.tar.gz
Algorithm Hash digest
SHA256 77a99348419ed2ca854f695e1328e5c313a2fdac612ed4b2406e2551de14f7d0
MD5 9edf6855feeda1354e67563558fe8ef3
BLAKE2b-256 4a4ea3babcf2aef18e5a2c1968c442b2255d1c63f521199f81c6aa2bba5a5644

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0c2bdaa9d95f76fa40e35e9159e3633a74bb8cc5e66dd467fc708a2e1a454c09
MD5 64972548a52b6a014bdac3fdb21bb179
BLAKE2b-256 65ef1d8a4a5b488b63d6ecf0a938243e9b3b8ad7316d712ada5bb1df5fd579a1

See more details on using hashes here.

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

Hashes for swift_sim-1.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e0a62c17ca7215237bd3543e8b61b810720f3fae1d230eaffb674863dcd03f53
MD5 c0427d3d17fbe58b491a9a2474a141f1
BLAKE2b-256 047d8123c57800e09b47b22b1c654d3bc644def45a6ed0ee98da72987a162027

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a670b3d73f8c28b27cdd91da4cd81f20009457a3418f1ce7d8e41e816520aad7
MD5 a65ef24be849a819713e4b34bdb75d1e
BLAKE2b-256 2decb525b2b1792bd836d67da1b3213be723862b4cbbf8739b9b9343afb9ac9b

See more details on using hashes here.

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

File hashes

Hashes for swift_sim-1.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b199a7e26fce68f0323246caacf3b9ec135d652f09d1acab09c1232c8bf3d1c
MD5 43d56d6d06a473f3055ee17525ecbd49
BLAKE2b-256 876c0ce26aa15e22f98ccb844a3b24837ca869b0f070cb1a173ddf56b2f707e6

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47c63c23763af1a6957c9ad360600f0d1f3ee2b152195c87bb81add44beaab9e
MD5 8bdc7dca74c20ed074f4886994f627cb
BLAKE2b-256 e5cb26fbfecb96e95fe08460c1f05472210a3fbefc83ee04ac53cb9a8bec6fea

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07fbd7bea5016efc4fa309e885f5b34a2660577221232b455036159b00881f4e
MD5 b705bc17b0a3ae326eb443fe183ac4e6
BLAKE2b-256 dd86e1cbada1d4f75bb68c6ddc7b95e8af7bfd1ddb5e92b9e1965bcf653c9d3f

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0598def99601b45b39e5547bfff7520f47200288ccb4af1dea8563dc176ccafa
MD5 93824784584118af2e966ae756cb5bd9
BLAKE2b-256 c015d5cd4ecd164ef5e8136bc80b5671475ae5b44062d19dac5d26a8266e449e

See more details on using hashes here.

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

Hashes for swift_sim-1.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e5a045e3a81694825ea20e2aec8914908af1db79f22ba2aa5cc6f943a39b8ff3
MD5 1b88696ecb6e9a8765691e1f7889784a
BLAKE2b-256 616d43338180864bf181241ffb139f222cdf95f946d32f09270eebb430a92922

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c6707cdfcef69e70ab658b817bc6ac6e40151b4047598de503ebdadacc76c63
MD5 7f5793679b60035b88654d7c0f946eac
BLAKE2b-256 5c829bc6cf57f2622e26216756a34aedc5c4cad1e20d25153fc82955eb1f02ab

See more details on using hashes here.

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

File hashes

Hashes for swift_sim-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7862a81c087084b58f0284402975a426337285547aa7fa6329f5ee1846bbd3c1
MD5 b0022e6e23c130cd7823ed94e3cd3dd6
BLAKE2b-256 1a72a3d2141fef58103d7cb95e79e9d6fd5f9cb5c6ecf94f83627f0a8b1b2ce5

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c7c8bcbaf3408cf5d0f3fd21b5bb32e34c8a95bf34f5d9e25eb1ac354b39621
MD5 07c2b339e3746811245b149785ac4953
BLAKE2b-256 4a95d7f0749d68886771a398dbae7817239e18bf43c92be3fedde18258fa428d

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45699d8b9936a4d2b3d5a6df9847158efb0cd876363157181680ef56fa20f5ee
MD5 525a2df3426b56eaae3a1fcd2c9e03bd
BLAKE2b-256 f0132e8152b0f338d183aac6d8ae76f6b5089ef2d264f2d3f4beb7ac89007d28

See more details on using hashes here.

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

Hashes for swift_sim-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 20371492a8a79d9732083607781ccce56d2ba713fe46e6c38a95eb7ccb78e312
MD5 69d8cc38f40ca5b205695c3485555af1
BLAKE2b-256 494144704924e2fc1f75266f404134d871c193726eeda4321ba82a5202d4c83c

See more details on using hashes here.

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

Hashes for swift_sim-1.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 eda319fb4c6b913bf97afdab6bdf1e5f01283ae0853a6debae5cbc8546cc0b12
MD5 c73484a48a487b36e5c4292d8f683dc3
BLAKE2b-256 46264bc82f7bc7063007ff4db8e50c1d121fdc83e34d099747f6e0e2ce0d4488

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bbba6fa14a17defefa3fe487cc1dc2c17a40f86dfa7d09df312ce9f1392b0f8
MD5 f770081f17fec15114f759a1bd57e9ba
BLAKE2b-256 a38dd8d6fbee49c4a250d8d107cc083de12e48c2d64b8beb36be2360a91426f6

See more details on using hashes here.

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

File hashes

Hashes for swift_sim-1.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e324e96cf2c027a5e62bb6437b8234a49460e45b246a460b3e70742dbbe2119d
MD5 9dbaf17663258a46665eee52cf216500
BLAKE2b-256 67afce8b415b1894490b10dfda9ea73e30540cadf79d4726adc5d21db8740d43

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba6e07ed53333ee42e220ba1e81f6302a91b42a2c300730e9cebf47178eca4c7
MD5 78b6ba791572bb078853996560fbece8
BLAKE2b-256 fba315d11cf6fb75cfc2eb97685d07c01f5d167f1fa956f41266b3fe23838b3d

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 527acec185a516d8e52c7265b7c95e4df8d31db8356e47cde93bfc2cf87669ff
MD5 f76a40da2d0fbdae702727ea8662639e
BLAKE2b-256 97f9daee364c35e213566147c4fec3aecafb0428832069e2abcf5a6fbb1a8468

See more details on using hashes here.

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

Hashes for swift_sim-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0f199d4f39cca6dd30f31be1782a3d808a6a6bc071b8b65da6cae0fa4aa5ced6
MD5 9ec54be9842f325158ae209a1f93d049
BLAKE2b-256 2d662e130eef1905bd4eaf906b46cc97af174ab81ee11f1fbcf65369e7e64b4e

See more details on using hashes here.

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

Hashes for swift_sim-1.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 714d4571e7d4808d5950ba64cd1f572df72da5f2cf7fd8da3f23597d5bcc8367
MD5 9eef2b39d59f37cc66f87eec4a8d0f30
BLAKE2b-256 a480b41fd69b14b17103c98423533ccdf9afc567d1acd6750f6234a1c39d81ab

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f4dfa4203727bb9fba3fa913a8081d034fb4d4875a6b43258c6f3eb3cbcdeb4
MD5 3990111cd90443d83875152d1798fd8c
BLAKE2b-256 d0464771ebe15e1d4f78d8a875a5cba082a1315148d6297345290f8cbc69457a

See more details on using hashes here.

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

File hashes

Hashes for swift_sim-1.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85e62b241a938f98e69d1a323567523fd901feef1fad7fa5a4d1e5890a81ed48
MD5 94bd319b7ee01f42cc7896d374013433
BLAKE2b-256 744de67c40fd73040edefc7c6dd1fb303581a73bede7df1c8968b2a23aa3c742

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db323f1c0f9fae867b0dfb7a4c797ad158bbdfb9b9190e8278ccd82ece32607d
MD5 819dd08f26ef870d94cfba7f8fd5ce69
BLAKE2b-256 11beaf300ec31774500c7756ba0f28e81025987401c5a6e40e6398bee31ce55e

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22d18c4e96e5ec1a49693ebffc81accc7ae5c02354cd49bcb45d8169e1d0c725
MD5 556e65d0b826929d65382295e268772b
BLAKE2b-256 d363db4db9a2169c554db8c615b380b543836102ad3ff06ee57ce9d83801e67c

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 694f6149e5fba1aabb51836f8d16a37fc564b4cf27120b6ffddf954650305c2e
MD5 053287b0bc20637a4cfa030ee844b113
BLAKE2b-256 7dc1062d474deeb9e4bd71799387e986d6ed12e47165bcf4c3581371d4241840

See more details on using hashes here.

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

Hashes for swift_sim-1.1.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 54096ec173d336a2e7df0d0e5d7c67b0fdd1670124fc7d31687bda8f5079c124
MD5 3a9b04ad823f7500aca5e23387d36a6e
BLAKE2b-256 dd43a1181989d571de100aff43d338c1711ad35a39855ed06b13db73db262eb4

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56d530b4d6cc56bfe4c1dca47d0f907d5b745ae2d4ac929698bda27c3695b993
MD5 ae8a5bb016887489c7c37a819e3d60ad
BLAKE2b-256 cef639ade348e282a9b630b3b7487ce8edba8d5361ac2926f7d870cf97b4de99

See more details on using hashes here.

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

File hashes

Hashes for swift_sim-1.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 256c6b8eed4405cc315857c8d6f4c2e99396ef7b18e0e009785630e4adfdfd31
MD5 6e072f83a3a7b1fa2060c7115f908ad3
BLAKE2b-256 758ef7836255275c352562528dc757ba21aa9052a0c93682984736b74b213068

See more details on using hashes here.

File details

Details for the file swift_sim-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swift_sim-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc669590df02fccd2a920180b91a73e39316de337c93dde4729f8b6896c5bb59
MD5 800986d367a5b34a0d248e9f96819245
BLAKE2b-256 3d6774e43d283793a700609dd348f456db2fb77fc270955f931a51aa336de713

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page