Pymunk is a easy-to-use pythonic 2d physics library
Project description
Pymunk is an easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python. Perfect when you need 2d physics in your game, demo or simulation! It is built on top of the very capable 2d physics library Chipmunk.
The first version was released in 2007 and Pymunk is still actively developed and maintained today, more than 15 years of active development!
Pymunk has been used with success in many projects, big and small. For example: 3 Pyweek game competition winners, dozens of published scientific papers and even in a self-driving car simulation! See the Showcases section on the Pymunk webpage for some examples.
2007 - 2023, Victor Blomqvist - vb@viblo.se, MIT License
This release is based on the latest Pymunk release (6.5.0), using Chipmunk 7 rev 5dd7d774053145fa37f352d7a07d2f75a9bd8039.
Installation
In the normal case pymunk can be installed from PyPI with pip:
> pip install pymunk
It has one direct dependency, CFFI.
Pymunk can also be installed with conda, from the conda-forge channel:
> conda install -c conda-forge pymunk
For more detailed installation instructions, please see the complete Pymunk documentation.
Example
Quick code example:
import pymunk # Import pymunk.. space = pymunk.Space() # Create a Space which contain the simulation space.gravity = 0,-981 # Set its gravity body = pymunk.Body() # Create a Body body.position = 50,100 # Set the position of the body poly = pymunk.Poly.create_box(body) # Create a box shape and attach to body poly.mass = 10 # Set the mass on the shape space.add(body, poly) # Add both body and shape to the simulation print_options = pymunk.SpaceDebugDrawOptions() # For easy printing for _ in range(100): # Run simulation 100 steps in total space.step(0.02) # Step the simulation one step forward space.debug_draw(print_options) # Print the state of the simulation
This will print (to console) the state of the simulation. For more visual, detailed and advanced examples, take a look at the included demos. They are included in the pymunk install, in the pymunk.examples subpackage. They can be run directly. To list the examples:
> python -m pymunk.examples -l
And to run one of them:
> python -m pymunk.examples.breakout
Contact & Support
- Homepage
- Stackoverflow
You can ask questions/browse old ones at Stackoverflow, just look for the Pymunk tag. http://stackoverflow.com/questions/tagged/pymunk
You can email me directly at vb@viblo.se
- Issue Tracker
Please use the issue tracker at github to report any issues you find. This is also the place for feature requests: https://github.com/viblo/pymunk/issues
Regardless of the method you use I will try to answer your questions as soon as I see them. (And if you ask on SO other people might help as well!)
Documentation
The full documentation including API reference, showcase of usages and screenshots of examples is available on the Pymunk homepage, http://www.pymunk.org
The Pymunk Vision
“Make 2d physics easy to include in your game”
It is (or is striving to be):
Easy to use - It should be easy to use, no complicated code should be needed to add physics to your game or program.
“Pythonic” - It should not be visible that a c-library (Chipmunk) is in the bottom, it should feel like a Python library (no strange naming, OO, no memory handling and more)
Simple to build & install - You shouldn’t need to have a zillion of libraries installed to make it install, or do a lot of command line tricks.
Multi-platform - Should work on both Windows, *nix and OSX.
Non-intrusive - It should not put restrictions on how you structure your program and not force you to use a special game loop, it should be possible to use with other libraries like Pygame and Pyglet.
Dependencies / Requirements
Basically Pymunk have been made to be as easy to install and distribute as possible, usually pip install will take care of everything for you.
Python (Runs on CPython 3.6 and later and Pypy3)
Chipmunk (Prebuilt and included when using binary wheels)
CFFI (will be installed automatically by Pip)
Setuptools (should be included with Pip)
GCC and friends (optional, you need it to compile Pymunk from source. On windows Visual Studio is required to compile)
Pygame (optional, you need it to run the Pygame based demos)
Pyglet (optional, you need it to run the Pyglet based demos)
Matplotlib & Jupyter Notebook (optional, you need it to run the Matplotlib based demos)
Sphinx & aafigure & sphinx_autodoc_typehints (optional, you need it to build documentation)
Python 2 Support
Support for Python 2 (and Python 3.0 - 3.5) has been dropped with Pymunk 6.0. If you use these legacy versions of Python, please use Pymunk 5.x.
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
Hashes for pymunk-6.5.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 346dd99fd3c040b8a42e73dc9a74ef7f6e662ae64e6cd38aeca68678d1848c92 |
|
MD5 | b081118420347e7be88d52b410054a24 |
|
BLAKE2b-256 | 44f110b246227fa6b3ee4d84e0ba9fe1a28a320414bcdecf01e556b40c606afc |
Hashes for pymunk-6.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17d0e0451ef0f9251df4f681f32188b0cddb3506a72c6b84023626703bfc8dd6 |
|
MD5 | b98b06c7263a15d26b41e879d120835d |
|
BLAKE2b-256 | 98c457ee5e1867c947fa51031672b163d001d36198e7e1cfccce9d790a70781c |
Hashes for pymunk-6.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 072de289d0a78af890dcac5449786099944c71fa2877d76f6dae23e6f6493c39 |
|
MD5 | 5e08f70fe03af9f3caaf33d34fbddfd2 |
|
BLAKE2b-256 | 12e5e9bcb10c96bbb701f096c518007bd66d0d58cc3545a3e20f78f8910de999 |
Hashes for pymunk-6.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5b46a19e76a51fc283047ba799f4b8690d5f07353d09e01c7ce067d8be9b655 |
|
MD5 | 392aeecc3e813ee17b078a0931af0909 |
|
BLAKE2b-256 | cdd0fc49188fdb7a5539443dc89419190597329c509a9d70938d06197b91ea7d |
Hashes for pymunk-6.5.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 604f9897b9ee0d86a9d5805afa8d9a763fa23ce3d56ad4140c83981113fca56a |
|
MD5 | b572e0fe7de5d1cfd023997a14149d23 |
|
BLAKE2b-256 | 118be37a21c22c7be05b78ad80a541e17ba29754238773338648869cbf92c589 |
Hashes for pymunk-6.5.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | feda7b2ac200bd344a99e16a88e08893e0a8cb27b6ad1525d145fd046686839e |
|
MD5 | 534eb70c6e66498fe73ec40870dcd83f |
|
BLAKE2b-256 | bd7598beadd009842cc58b534b4edb3aa3953cbfa3f836788259fe7847716346 |
Hashes for pymunk-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f0fc3179dea048012f8a291f88fcc2eb6ba9be1ee34a407922d34b575d0ff26 |
|
MD5 | a926107b3cda994c69739fb03fe209b9 |
|
BLAKE2b-256 | 30a0ed5e709a8212d3983d52c935dd75194f97369dd1fa1e586191577f8e5c07 |
Hashes for pymunk-6.5.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd3de759d90c587eae2e75b4faa5bac861d0df93c7f6d9a95fa28077b306a09e |
|
MD5 | e7e22cad669b8af39c08a3f3a9c0d78b |
|
BLAKE2b-256 | cf99bd2c84b1d2cfbb2f85a3ef2d93355d592031c47d5a7d9544a7dee9fa06fe |
Hashes for pymunk-6.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41365e038567552756574b220a13095b73c1bdfa7b46a8d5e10b28b2f380b80f |
|
MD5 | 1bca39ecaf47dcf0809e84684a8c6ec0 |
|
BLAKE2b-256 | 8c367c8d442a60c842458994ea3a38e87343b1dd6daac4e387a80bf8532b530f |
Hashes for pymunk-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9784a53483eb945559b855a67df404e40dac3f058f60ffcd294641c39b43e93 |
|
MD5 | 18f0561b47d696d712b4ab137f32ee33 |
|
BLAKE2b-256 | 0dbe597f14ccded12ebdf4ae41f4cf5bbac9cfedff028c2d28ba7d4c626c7f7c |
Hashes for pymunk-6.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a932edbcddf23a3a75e2b4642343f8a3402bd014176351d8c83067612e6aa855 |
|
MD5 | 6fc9ad0b1b8f0e7c44947876f4cbf53e |
|
BLAKE2b-256 | 8524966107dc696d20e4dd3c112b06ca386c1402b78c29e1e140302d93c0f0ab |
Hashes for pymunk-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36d65486fbb78ffc3bd1ad3d685e8aab6455473d7d6c828b076915891ad0570a |
|
MD5 | 7ec65802548abca58c74c86ecbec28ce |
|
BLAKE2b-256 | 34999a36eff291042eec6c26dbb755a06ef69e3ea587b2f68eb09a2c8ffd9932 |
Hashes for pymunk-6.5.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5887ff4d07a95ef8df635443a8f514d3b35fc51ae3ed32c86d9c4211cb5540ce |
|
MD5 | c1a0b0a7a92534f492bcffa116180a35 |
|
BLAKE2b-256 | 692b80e2253e35c243cff3e5887a0114c6a4a2f6a79cec03a77a8f10259c3efd |
Hashes for pymunk-6.5.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f3750180002a3e32733cd8458422e59730e07be5e2918ffe9e0d182c5623d83 |
|
MD5 | 121c3780cfbbb257a06a2dc256d8abb7 |
|
BLAKE2b-256 | fe7ae8b53be456c85238fa902aac18079faf67c3b8f66b95a11be7eb9f9ff76a |
Hashes for pymunk-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32f50cf68a40d848c58705a3563f5333780bbe4cc80ff18a17649431340b22de |
|
MD5 | 28bf4f59333ba86c3e8b41d0e8ffecd2 |
|
BLAKE2b-256 | aaaa3355a96ee5f822db2207476bd8c3782efbf9a15b4208d9be8e9e564c4f59 |
Hashes for pymunk-6.5.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ac94667522a2dccd1f95315f779fc30ebe16c044f1d2dd79eab28753ce36810 |
|
MD5 | 8db158eaa558f53c6739eaf064171e37 |
|
BLAKE2b-256 | 28cd294fbefd68b14fa5d82b1cad6c3a89acda9d74a6812b06e8f69c3761b909 |
Hashes for pymunk-6.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d27bd70fea7df4518068ed559ae64f2cf518c0cebdeb4eff8f2d7a04d6535790 |
|
MD5 | dc1ef24dbd21a9fb97c31cb73b39aa11 |
|
BLAKE2b-256 | 228cd490b1d3e5340fecd2fd91340ac83a8c8a4dccfdfe79e0afc768770dc8a0 |
Hashes for pymunk-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ee11d06282a8ff90d986316b6f19e12a5f8f23d94875f7c4b7801c9c8f38163 |
|
MD5 | 579cf81da510cf83fcaf258e42d14422 |
|
BLAKE2b-256 | 2dc6e972b4a0eaebc66484e08ce1912bd557c99bb7f931708b182a1d1334735b |
Hashes for pymunk-6.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63b72be10afcc43930c52903fcde0a2e35efc324d8d83568cbf39efe58ba7329 |
|
MD5 | 7a1618623a291fc27b52f58c36db3a46 |
|
BLAKE2b-256 | d842b6a5103dc3c58075aeca60ae82f7f05bd3234cb8616ee1080356369fad0b |
Hashes for pymunk-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4455fbc1ba2fd0976dbf828a497784a6e4b2e21fa5830a1247c778ddcecffcc |
|
MD5 | d742ea432df546d5260e4b178df5abb9 |
|
BLAKE2b-256 | 64b42d0be5f6246338e5f3911feec43e82f2957be24fe5478fb4f37db09f4168 |
Hashes for pymunk-6.5.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004bdf5fa7e728da65d7ee25936d9cbf3d3cfddb48b277f9ae89397eb4d49b30 |
|
MD5 | 97d946fab035cc17d01b5f9414826440 |
|
BLAKE2b-256 | abd3f1ad5f18f9f15e45d034192bb03648083d8bba04873b41fd8557bf1a148f |
Hashes for pymunk-6.5.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe4e3da58a0ef3446a9e9de0e796af76cd0cd7cb45af25b707cc568e992b759e |
|
MD5 | 1acd1d1764ea03d3966c71d2dc32a02b |
|
BLAKE2b-256 | ccc6b5a4e3ab367288443ed3dd9868e7c32385c3ec536bbe777bd36a9f2eea5b |
Hashes for pymunk-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7e5ffe6d6262a34d8462fd858ea0cce51ac54f22c836fa253ceb5095685bcf |
|
MD5 | 8180c4675cb4fe09ec89586e9d1fe4b3 |
|
BLAKE2b-256 | 366d15d70ab01f18dcd31ab42c6372bb3f2d770943803e159417a6907cef97e3 |
Hashes for pymunk-6.5.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fe3a694d1dcbab592034047d2e550c787cca392cf1861e394118ea2ceaf0a29 |
|
MD5 | f799f261085dc6c89a4a650680b928f7 |
|
BLAKE2b-256 | cb2772042aca9bfa0a905a3547ca399d83651c1ebe438ccddb20440a4d37e21c |
Hashes for pymunk-6.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 138b459b37e84eb8c6ae934699cc594e2a07a12132890691722bca6474900130 |
|
MD5 | fba28e97ee21ecfcebf158b781555eb4 |
|
BLAKE2b-256 | 66f6c492548262da6d34b217592a6f95d91f9c1ed000c08dbb152edd65488967 |
Hashes for pymunk-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 052e03220136b79d364b839b617154be7eacd6d3394ab8673539d43207515890 |
|
MD5 | f81a4c9ed95b59f954a73aa2b29d91f9 |
|
BLAKE2b-256 | 278da8736915147d5ebbf03a948022100d88fbc95ad18b2e73bbbe521f0efc1e |
Hashes for pymunk-6.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edfa4093aafae3f4dd7ed52b00abb6ce83534a9f0f188d0dea2757c39826b3a8 |
|
MD5 | 47a3c912ae936f0510bf18f7c51d42d2 |
|
BLAKE2b-256 | e90c1936c1e794e4d5ac1a1985bff558f3e817b5a2c96c59acffdcfd8d80bef0 |
Hashes for pymunk-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d0eb82b5e83cdb555e421627a80450a0dfd58156e3634a6a53a444a50e810e8 |
|
MD5 | 81abb385eb6d70a92d00fd99846593ee |
|
BLAKE2b-256 | 6462a7ed18b1926226e5371d0fd3f28e5f1b1bfa67e48083235e8fa25934748e |
Hashes for pymunk-6.5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a05f9e3145c4c9ef0ddf5deeeaa46aa69fe88601948ad04b536219df43ad450 |
|
MD5 | 5de92d13b77fce03babb8c98454a7d33 |
|
BLAKE2b-256 | 17cb7d7fefd497881255b1868ff9d01c542ce1e8ec0c3392b784629f17f77a76 |
Hashes for pymunk-6.5.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a445c698e1ad34e6eb88337e9bf185d723605c30af9a21566439696eaee6db4e |
|
MD5 | 9d8f94ff2f98dd00c5e7ad04516b2b32 |
|
BLAKE2b-256 | 978841a47407d107e782f65f7e1e8e234d578098bbab219741bafb1732da6e81 |
Hashes for pymunk-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c46633c16e6f491f3cc87276250f727e323aeb54a861c3656a1e28653ad85402 |
|
MD5 | f71a08e2864ee2d2475746f48b57ed00 |
|
BLAKE2b-256 | 706ce3f950d89a54dfa5c6ada0095a9b2f21ad419a9926b7db68b1938db6986a |
Hashes for pymunk-6.5.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c96eb49e619fd1294a49a97a3917d56399f4aafc547c197eea3649eab237987 |
|
MD5 | 509186187e210ca2f43b09bd3f1197d0 |
|
BLAKE2b-256 | 80d70b67141503188c6fc5ea9f0e0b66fd522836f7b32f62728e00722d17dcb1 |
Hashes for pymunk-6.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97de8987ef4713d71b27fc6af01e8dc2951ae1a845d6ee487e62411951431059 |
|
MD5 | 2b33ae742dc9b669dda8a852c8b952b4 |
|
BLAKE2b-256 | 0bac4b1c26a06ad7b135710b7c11d2a98a34ab907f3a6b0bcdff6065dd1ea12e |
Hashes for pymunk-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a968ee5cc4f070089475f65cd342f79e4e5e551b9374308f51be71e10a90fba2 |
|
MD5 | 527c3b5f141793419c733df88c5026b2 |
|
BLAKE2b-256 | 78a3bf825fa5918a2535a810e74d5d5fd852383d4579b5d6c4c208aab3dbd133 |
Hashes for pymunk-6.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 915b6e97c719dada0802bbada799894df0f74178ba6f7b0db41ed3b954749baa |
|
MD5 | 5e1327a058014111c7d058db7416bcb6 |
|
BLAKE2b-256 | 3da0a67289e648dd016c10babf5999ed4dffb979493b95033c64375ad2708b06 |
Hashes for pymunk-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aa923e5a1fdbcbfab89b8a539910a17ef494242fb8bb5e63f45b57f767105b0 |
|
MD5 | 34f358ea0f70c1b2adb19d1cd6a90e1b |
|
BLAKE2b-256 | 1e4ea6169cdcf938671d126d55639f29cfd2870c818c02083a9472ac2d33fda2 |
Hashes for pymunk-6.5.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c28eed55e8b7da65b2aa82b3f76214ebda7f562e3bda82b375919eab8f5bca2b |
|
MD5 | d85c2aff600af6e137f2cbac3d787e43 |
|
BLAKE2b-256 | 2c6a558179ee57240a377afaa4df15a9c4c6aa80b3b092ac899da028be7e69b0 |
Hashes for pymunk-6.5.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbb78e3f3b1470c070dec3ca62e0e99099740cf0fdd4ee11235de83eb81c4bc1 |
|
MD5 | 744b25a4465f1e2041aae4c74438b922 |
|
BLAKE2b-256 | 91802e316744ff269b5bce4cdd402cbbff73714dd480d818df8145e6fe621ea8 |
Hashes for pymunk-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 322b754faad239156af4b478b839995e768da86afbea2fbf825a17a2c0082b78 |
|
MD5 | d88a31b82795a52ee9ca5b0377988bc3 |
|
BLAKE2b-256 | db90dab05f9acee507d7d0553042c35617f1c2616265e47e0fe9bd2ca4e53d60 |
Hashes for pymunk-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a904ac4d09cb0f1a2eba08012d0f816ccbf26b679e3e2068a602d1bc15d462c |
|
MD5 | 250aeeec0f3e03f58867e21b417b960e |
|
BLAKE2b-256 | a289d67413fcc670fbbbb54fa9da71844db8b2145ba21547b134bc04148daccd |
Hashes for pymunk-6.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f54caa6e26d166ed0992f540a05a5d225f0dd120bb496b2ef6c9203b11d6b76f |
|
MD5 | e31ea642e6a7dd5f57997f47e1cb22fb |
|
BLAKE2b-256 | a9ac3ef5480d9ffc3536d9016f04a8284ed42e17aba71bbdd4aebd1a672a04c3 |
Hashes for pymunk-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c27c60271c1c16a3d1e0ee92a901d4f56700ca50c581e478d57dba03f474f70 |
|
MD5 | f9211272e43dd2f5fad665dbcdc10bf4 |
|
BLAKE2b-256 | e807e9716e43a6c96d19a9916522e3256b37519d95648c1aeb6cc013fa42f40d |
Hashes for pymunk-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 000963b9de0ce0cd59e5f725f01eb3736da1fc5da11dbb5c8b6f700ed9730e73 |
|
MD5 | d52d152f81df722704bad6bcbcdb0041 |
|
BLAKE2b-256 | 388c6c9082ccc4963e80d496dfd8d47668f102a8c724b5a5afd1633280e4427a |
Hashes for pymunk-6.5.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a030ff06d209d9f8bce27ee3eb4d79b3c4dd4165f0b1366ba0e55f2799e85e1 |
|
MD5 | 974abb7ce0cb75563b88042f2fa1ead4 |
|
BLAKE2b-256 | a090c55190b03ca5e11e66bcb2af22fbf9d38ddbff10ad3f158d7b93d817307e |
Hashes for pymunk-6.5.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b686d8356ba92a5d016d7d24e8e6b6a1f5337b58c09c946b62e9dad204d3284 |
|
MD5 | c962d8fa4f0411bd1e9c4792b1a6b5be |
|
BLAKE2b-256 | 8765d9c4f4adf93d6c19b20656cddfe41f6b7a7a7d03a894d0c6340be5e30125 |
Hashes for pymunk-6.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f003ccc1266143cc590ae58dcdf9ca3d02753c0a754f0adaef8df4f177654a69 |
|
MD5 | 043c6fa5e3c079b8909d83ee2e2c1a88 |
|
BLAKE2b-256 | 3b2d54f6784e65f8a6ae4993d7758570e56a08966cd8784db31123f950cbdacc |
Hashes for pymunk-6.5.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad982cb46cfab6f616eeb99c87001f141f95ff2ca753f9e5c16f069d961a6dc3 |
|
MD5 | 4d3195aa88175df4233f7e8442efbd44 |
|
BLAKE2b-256 | b06640d81003478922035c2cbabd38ec0ae0d0f9f234603631a74148ccef2e02 |
Hashes for pymunk-6.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c405aeb8162bdef80c58277fa35f3ffabe32edb5e7f5cbd60048e36c459b43f7 |
|
MD5 | 4b5307a9593ca89332471799d2b033d4 |
|
BLAKE2b-256 | 3437c688b53c1bacab19ce367c2c291a976478091a2c67ccca881dddc65bfbc5 |
Hashes for pymunk-6.5.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 109b57e8b400ccce4f9fee819c5cc66c4d74a57836719f966887ac34cca7f3e7 |
|
MD5 | 0dc953f88225c4f151fd385f3607f6ce |
|
BLAKE2b-256 | 35ba87555f8b6d01fe20ccc5bc0bb8be7bdd90621d55f1318ba721ab980ebd23 |
Hashes for pymunk-6.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042c1cf9ce94da39480711e2646affb27493cd51b31efb610795d90c41cdf8a9 |
|
MD5 | 57d2bb806a826e3665313eed8cc9fcad |
|
BLAKE2b-256 | 1741c39e9d1d5ee282a11453a440f67c2f2035569aa5e1a805451a67c6664e50 |