Skip to main content

Rational Linkages

Project description

GitHub Mirror GitLab (self-managed) PyPI version DOI

build Documentation Status GitHub issues coverage maintenance-status Binder

Rational Linkages

This Python-based package provides a collection of methods for the synthesis, analysis, design, and rapid prototyping of the single-loop rational linkages, allowing one to create 3D-printable collision-free mechanisms synthesised for a given task (set of poses).

The package was originally developed as a part of the research project at the Unit of Geometry and Surveying, University of Innsbruck, Austria.

Documentation, tutorials, issues

Rational Linkages Documentation is hosted on Read the Docs, and provides a comprehensive overview of the package with examples and tutorials.

Since the self-hosted repository (Gitlab, University of Innsbruck) does not allow external users to create issues, please, use the package mirror hosted on GitHub for submitting issues and feature requests. Additionally, you can "watch/star" the issue tracker package to get notified about the updates (new releases will be also announced there).

You can test live-example of Jupyter notebook using Binder, by clicking on the following badge: Binder

In case of other questions or contributions, please, email the author at: daniel.huczala@uibk.ac.at

STL files of some mechanisms may be found as models on Printables.com.

The results may look like this Bennett manipulator made by our collaborators from the Department of Robotics, VSB -- Technical University of Ostrava. See full video on Youtube.

Bennett mechanism in motion

Intallation instuctions

Recommended Python version is 3.11, when it provides the smoothest plotting (but 3.10 or higher are supported). Python 3.11 is also the version used for development.

Install from PyPI

Using pip:

pip install rational-linkages

or with optional dependencies:

pip install rational-linkages[opt,exu]

Mac/linux users might need to use backslashes to escape the brackets, e.g.:

pip install rational-linkages\[opt,exu\]

for installing also optional dependencies (scipy - optimization problems solving, ipython - inline plotting,
matplotlib - alternative engine for 3D plotting, gmpy2 - optimized symbolic computations, trimesh + manifold3d - STL meshes generation) and cad dependencies (exudyn - multibody simulations, ngsolve - work with meshes in exudyn, build123d - generating STEP files of linkages, trimesh + manifold 3d - generating STL files).

On Linux systems, to run GUI interactive plotting, some additional libraries might be required for plotting with PyQt6. For example, on Ubuntu, it can be installed as follows:

sudo apt install libgl1-mesa-glx libxkbcommon-x11-0 libegl1 libdbus-1-3

or on Ubuntu 24.04 and higher:

sudo apt install libgl1 libxkbcommon-x11-0 libegl1 libdbus-1-3

On 64-bit platform, gmpy2 package for optimized symbolic computations can be useful.

Install from source

  1. Clone the repository (use preferably your client, or clone with the button on top of this page or using the following line)

    git clone https://git.uibk.ac.at/geometrie-vermessung/rational-linkages.git

  2. Navigate to the repository folder

    cd rational-linkages

  3. Install the editable version of the package using pip:

    pip install -e .[opt]

    or

    pip install -e .[opt,dev,doc] including the development and documentation dependencies.

    Mac/linux users might need to use backslashes to escape the brackets, e.g.:

    pip install -e .\[opt\]

To locally develop, you need to install the Rust toolchain and build the Rust code yourself. On top of that, on Windows, you need to install a C++ build toolchain. In Visual Studio Installer, select:

  • MSVC v143 - VS 2022 C++ x64/x86 build tools (latest)
  • Windows 11 SDK
  • C++ CMake tools for Windows

Alternatively, on Linux, you need to install:

  • build-essential

Then, if adding Rust-based functions, navigate to the rational_linkages/rust folder and run:

cargo build --release

Citing the package

For additional information, see our preprint paper, and in the case of usage, please, cite it:

Huczala, D., Siegele, J., Thimm, D.A., Pfurner, M., Schröcker, HP. (2024). Rational Linkages: From Poses to 3D-Printed Prototypes. In: Lenarčič, J., Husty, M. (eds) Advances in Robot Kinematics 2024. ARK 2024. Springer Proceedings in Advanced Robotics, vol 31. Springer, Cham. DOI: 10.1007/978-3-031-64057-5_27.

@inproceedings{huczala2024linkages,
    title={Rational Linkages: From Poses to 3D-printed Prototypes},
    author={Daniel Huczala and Johannes Siegele and Daren A. Thimm and Martin Pfurner and Hans-Peter Schröcker},
    year={2024},
    booktitle={Advances in Robot Kinematics 2024. ARK 2024},
    publisher={Springer International Publishing},
    url={https://doi.org/10.1007/978-3-031-64057-5_27},
    doi={10.1007/978-3-031-64057-5_27},
}

Preprint of the paper

On arXiv:2403.00558: https://arxiv.org/abs/2403.00558.

Acknowledgements

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Research Executive Agency (REA). Neither the European Union nor the granting authority can be held responsible for them.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

rational_linkages-2.6.0-cp314-cp314-win_arm64.whl (281.3 kB view details)

Uploaded CPython 3.14Windows ARM64

rational_linkages-2.6.0-cp314-cp314-win_amd64.whl (279.5 kB view details)

Uploaded CPython 3.14Windows x86-64

rational_linkages-2.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (482.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rational_linkages-2.6.0-cp314-cp314-musllinux_1_2_aarch64.whl (465.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rational_linkages-2.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (410.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rational_linkages-2.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (399.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rational_linkages-2.6.0-cp314-cp314-macosx_12_0_x86_64.whl (384.5 kB view details)

Uploaded CPython 3.14macOS 12.0+ x86-64

rational_linkages-2.6.0-cp314-cp314-macosx_12_0_arm64.whl (375.0 kB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

rational_linkages-2.6.0-cp313-cp313-win_arm64.whl (278.2 kB view details)

Uploaded CPython 3.13Windows ARM64

rational_linkages-2.6.0-cp313-cp313-win_amd64.whl (276.8 kB view details)

Uploaded CPython 3.13Windows x86-64

rational_linkages-2.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (482.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rational_linkages-2.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (465.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rational_linkages-2.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (410.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rational_linkages-2.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (399.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rational_linkages-2.6.0-cp313-cp313-macosx_12_0_x86_64.whl (384.5 kB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

rational_linkages-2.6.0-cp313-cp313-macosx_12_0_arm64.whl (375.0 kB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

rational_linkages-2.6.0-cp312-cp312-win_arm64.whl (278.2 kB view details)

Uploaded CPython 3.12Windows ARM64

rational_linkages-2.6.0-cp312-cp312-win_amd64.whl (276.8 kB view details)

Uploaded CPython 3.12Windows x86-64

rational_linkages-2.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (482.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rational_linkages-2.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (465.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rational_linkages-2.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (410.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rational_linkages-2.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (399.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rational_linkages-2.6.0-cp312-cp312-macosx_12_0_x86_64.whl (384.5 kB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

rational_linkages-2.6.0-cp312-cp312-macosx_12_0_arm64.whl (375.0 kB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

rational_linkages-2.6.0-cp311-cp311-win_arm64.whl (278.2 kB view details)

Uploaded CPython 3.11Windows ARM64

rational_linkages-2.6.0-cp311-cp311-win_amd64.whl (276.8 kB view details)

Uploaded CPython 3.11Windows x86-64

rational_linkages-2.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (482.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rational_linkages-2.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (465.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rational_linkages-2.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (410.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rational_linkages-2.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (399.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rational_linkages-2.6.0-cp311-cp311-macosx_12_0_x86_64.whl (384.5 kB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

rational_linkages-2.6.0-cp311-cp311-macosx_12_0_arm64.whl (375.0 kB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

rational_linkages-2.6.0-cp310-cp310-win_arm64.whl (278.2 kB view details)

Uploaded CPython 3.10Windows ARM64

rational_linkages-2.6.0-cp310-cp310-win_amd64.whl (276.8 kB view details)

Uploaded CPython 3.10Windows x86-64

rational_linkages-2.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (482.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rational_linkages-2.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (465.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rational_linkages-2.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (410.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rational_linkages-2.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (399.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rational_linkages-2.6.0-cp310-cp310-macosx_12_0_x86_64.whl (384.5 kB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

rational_linkages-2.6.0-cp310-cp310-macosx_12_0_arm64.whl (375.0 kB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b51b5174fd0d174baefc960456a573558cfac8d95ad30eecc189fad77b9bd9df
MD5 4071c9ae3e94d13a5b3369c5b9cce9a5
BLAKE2b-256 de69e5629475893e652289d9001b12e04bf82478bc7c9bbd89ea03407bbc77b3

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 09f8147bb2454ebab42e8dcaa5b9e8d0c21ffad30abcb3b1f4b08bd17cf60b30
MD5 3c0c7e9093fc0e3d0dc29896e058683e
BLAKE2b-256 0fdf8024648db58762731655d7b16f53130d7e5c3ca2263ae897071909b81e5f

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b08bd2d3bf7fac45c6b3f3c86e29e99ce36458bf4f8d8992210e9f69ec33c5c6
MD5 12887cec11775f984279585933b31a29
BLAKE2b-256 192a42b8ab3f75bc8c11031cebad8ac8e2948fa201379dcf43ad032c61d308c5

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 774a8e0a17543f35012755a3639acbba3bdc27dd2700e4e42698de447fe9d1e1
MD5 c8f8feb032d356c44e34acc9e8248010
BLAKE2b-256 9fbe27b2979ab822bd0ae0cc88a77f67baa1d71f0bc8edb816644864d7a39b82

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3c8b534d080d98b2500fec2bbb5654803cc6dbc0d1b347f39c844b4ece8f20da
MD5 6d8cf1af3abb5bc0642adf4d1a7a111a
BLAKE2b-256 93ee29bcff7664b3caa1c84f1a8d434c0c35095bf6096b86cb7426d4dbf08fcf

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 078f652f00b6415b08d4f1069b5bfb78ff9e74bebcd2c3169a5f23cb031a316e
MD5 c928f16ee190b949ccc6c271f31175c4
BLAKE2b-256 ce7647dd7a038dc26865f497346198a834606fec98a5137e52ebdd3ca122d983

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e02d5bcd119afaa804c5060d1797ee6fd3b6a1220a5da482ec6e3a6b747c85a9
MD5 aa959fc5e48958c9c807b63b5483c70a
BLAKE2b-256 96472126d33bd4c1482cbd8cab6fb8339f52d59bc0e5c4021ab1b5ceea0cadae

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp314-cp314-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 0aa9eafba81ac53a5f79ffa40c774e777556fabb714bb709f5bbfbb257b3b34d
MD5 78810b63fb24e42bd86c121246b59d1c
BLAKE2b-256 e21cc277452f6c19c11ed10e2855c14b6afbf13e6061030009c6ac65fb63ea14

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 dbd4883f61c314f6132ae6e45bd00a297808f64e9ac01d413c9502d0b428e358
MD5 d54325362f7fbeee7a1a57ce46291c3a
BLAKE2b-256 8421242ad8f93651591691f0cb0175c399b30e38197e4d6879b4509bbe251f23

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2036a28e2cb1ec6a8b8b546d93109cefea08aca2aa755dd0babe221ce8bf1811
MD5 5ceb2da31b33b7f4cbe182809da09792
BLAKE2b-256 7c863b80caeb80ee190353ae518ae375652413ebe19d7e93269897776cd22e6b

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8476bf7ca45ca1a235797db535289594963f3ba9e623c4d5888ce0682eea129e
MD5 5d6d45953d4c247113c4c19ec0923f90
BLAKE2b-256 ae703e1c2916d34d9b97ace95315aca80e029f14602204b14ccef5ea69bbe3d6

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e29b0b326df05c5a8740a3412218184a8c037db329db06315db01fa6fc60b440
MD5 038111f608d5e959d124d86ac7b413ca
BLAKE2b-256 d0f3474d455978cf586bea8248ef0b398619546e1c04762dc75ffcbbc6e1f5d0

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 62b0d8082c4c649427158559ac3d0c0f2d50be3b6e8efd3f6040ffb7bbba1056
MD5 1de55626c37e848f761685e11270c69c
BLAKE2b-256 91d5bc77be434c78a14672acfcded7480e55c8e0608289d49be62aa4e52bd4c5

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4a3a423a17695a88ad1f96bd4a5421898792b3f8c00937babf6f8fded6b0cfc8
MD5 62431ede31ec161826a6e599a518ee9d
BLAKE2b-256 a0b8d5859dfee1a130a0e9768970c438a2eb017bd23ccbfabd2fdda206927e21

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7f0eae80ec08b11085c1117c30d6785e14e153c2c12faec623922a93d2138c2c
MD5 ea88bbad55082af08cba07e948fe9fc7
BLAKE2b-256 06e2265b893ae5823117690d5c35c0bb4b96cb35f47d496c52e80b54d1b2b7f0

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7b0ca5280ab9554ce8def11abc471933d242192c59ba85f42835ad5a652acbf7
MD5 d39dd9eedf79339085c099609b44186d
BLAKE2b-256 e2951282906fd6554879b2903a310b1a5a5a50745e1d924192e4e3ad119c1ab5

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 ea3e82844291ec77a3ac07396641cb72b578f2d5fe1fa134526e0fe21d4924a5
MD5 392f0e92a7d77e804575405a5866dd09
BLAKE2b-256 a4dfffed7399d1c5c14d00c64d7db96b411133012d127d5ddeca44fe34dd9c2e

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50c7ed97023fa228194aeaa7da09725421e6dce8894985eda996868e43acb45b
MD5 7cdec878ace7b857f50867650bb8984c
BLAKE2b-256 be66f0cbff2fb5c5c177badb9955b6e5f28ac523820d9997dcfb1b9d64a2cfe2

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2eb06b9b78cdb9c54b14bac07970f19e4f28dc71d9f193767c2fc34a4021bafe
MD5 450cdb056f82fa8de1142ca0ffd7acb9
BLAKE2b-256 6a1ed7a2ce3a752fbf1d878bea879bb8b4623b9721f9cd9aba322fe0db72a9b9

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06c616f1115d09d5cb8e58e9620bd0ff921eb4146cc9e9e0ead1c4abcd9d4dc2
MD5 bd7beb866fe1ea5deb07c4b8b697eab4
BLAKE2b-256 4cbb6c839cffe4c304f187a2af65112e804d7ffc551643df2e8f9cfff5243d91

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 318e54a35625c83651e852c85db7ee640070737c25071d0694b101e31d64a9af
MD5 2fbd6158772a360923f95998891153a9
BLAKE2b-256 1686f1017b8e8d8f23c141f77ec035c60cc39c5a6d7c1561b16ae092085968e9

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dcb19bb3ca2a46ffae6932737ef6525cbe78aad938b390f29ec2f06a8e78d59d
MD5 6959f66498e23922ac7b13711df52129
BLAKE2b-256 2320cc923987bbf1509580753108c5399b7b3fef67a42234822f7d573afb8f81

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 39644eec5e154f18a68cef2874a7e0fa22ce87247374cff2f86776143c12be74
MD5 2b7f06619c01a55a030209aae0328765
BLAKE2b-256 03b17843ee79449991f00f3e66250fd809a1b29842089c5b12dec12f7dbaca2a

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 d078c9dcf5aba511e7e08b5dfca887a7e1edb1c564639e3731999e8c446b8114
MD5 ef77a0c2abdc625e7a80abe0696d0317
BLAKE2b-256 b8be2fb4c58acccde1c75d2f91cbad080cdcbdafa0430d8c9493f80986563a14

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 19959e4e2ef872f7cc6cf35d8e1bd93c864130a792a043af0758311b259886cd
MD5 937ec6391cdd0bbb9fdb468e2e9c0f8e
BLAKE2b-256 f319e2d6632d8c62f0ee19cde543f8df426d88d141bd48e55b93b8d72b964d36

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f988014d3ca304c5d93549a6baa2da59123328d058f3be3a324cba21eb01663
MD5 887e4fe0ba1858e9b2da0c4b3c1de85f
BLAKE2b-256 fd5a430e69ea307b19bb8e7eed8d636ec91bcb4cd02228ebc18230b45dff3479

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e36e616499317eb73230f1d2012a884eb623042ea4b7c8f9f654db56fd3aa59
MD5 1694d33ef57473d483ed6771b88effb2
BLAKE2b-256 0c4138a8eb7a88a1583ff711a9330a56f04ac2d139d893336ba93041e06100d8

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22b9fe59ab1ce1d15b22c6a3fba2bd3e37a84318dd3263f058b18ab06f431d58
MD5 4ae15f35b231ec7c043c71678ae350f7
BLAKE2b-256 42fce43d4c2716411a3009f7433658808f5cbf9e0b1986798b683191bd93a3c8

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d37230dc5280854447f40fc189aa36b179b41dd8aa8b17c12e7af3e5f903912d
MD5 c01d8ae1b0ae1d045b89b14645838769
BLAKE2b-256 e3af462cfab055725e8c068057a77f93edfaded356b9d1b108782b1eea3e7305

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2b73226c6d692c92ab0aaacb1401f88ed0f33f61a544382e67a366c24395a809
MD5 0e7a966b9e593be5f309ec58fe512e99
BLAKE2b-256 212cfb1e8a63b533e24a97bc0bc488eb26587604c28e866e144bc7fb949b651c

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 76733d8459ae0f55ebcf5b6793261f98cec94276845d108ec4ccfbc16cb0cd29
MD5 8fcc127902374a7eff689696c53af39d
BLAKE2b-256 c6312179c0c117f2da2f4a80531105225ec5873c6bbcd35ef381e82c164ec38c

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 898c9e5f0f0e207d6f3d853edb4fb152a09013d64d9a6e6418903186265332f9
MD5 bb856736b36910fd2189ebe4057c79ab
BLAKE2b-256 8ca623e327e9c2b077045a3a5ef46a73ef1cbedbe64415e76fa8b24234a27a8d

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 b06e142c66bc39984f127fe9768e7b5c82d67936c1b9ed0911e30f0374e9ae91
MD5 25e28a477d46e6c091270bafbc0efd06
BLAKE2b-256 839a24cdca73d156890ad4c4618350a3be9c7adca5a5b75e62b2673fd291eef7

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ca542d16fbffcd422e6d958fc6695e815b27002505a0f384ccba3e7c2c9179d8
MD5 707fcbd8f8a7ce0c9ac58d0165bdc0ba
BLAKE2b-256 ebcbcfdb61d62c407973188d1f934260e825d905cd5e8f3ff77f30d5f26721eb

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de26ed6407ba0d1ab986d67d2bb3a25e376c0760ad606ae23b252ee371f16a30
MD5 39eed17d674f16de94a34b1dcd9af2dc
BLAKE2b-256 adf980dd07536015dbfb0350c4184aa895df73073983a0e517cef0347188bf54

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b83c1e9b33c7a1f9f62b42c350645e2ca6a280a126c6bc6096ec890a22ae5ba
MD5 3c6de037917ea13b1d69c2e2a2d0addd
BLAKE2b-256 e1691b02fca4bb3bce2e87f587b3fade0b598722a01be25bf8b8aebaaae46c52

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 00eac2c5ac838707557187df5bc1bcdb9faf8d2aa63c1724b7316ab72d2c7d3a
MD5 a1438e090c04f8626e2fca12aab13310
BLAKE2b-256 01f97008d05215a16aae6c11fa2fa02282972f335cad4d91660eadeb0066f2c8

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8831bc0d325331bf11d1c20732db0281aebad4f6e397a41758e5096a2e3033a0
MD5 648ba65612b3fcf01257698b5b5c7a58
BLAKE2b-256 a97c0e9afb80dffd6eccdb6dc409fdab507f10cdf8ea5b6dcd91059763464f58

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 99c5657af6300445cfcb2cb75231f18edfd08ee55a75ff147c6be2557e037173
MD5 e6504e7c8a2c052c1cb3fb0ad2349801
BLAKE2b-256 76308c4e3d25be78cf91778d485fc28625ed4d07abac10dbab63ae8b56edb2c5

See more details on using hashes here.

File details

Details for the file rational_linkages-2.6.0-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-2.6.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5c2eaa4bbdd76536c630e843f362f218fff6a4d5a5bac40a4434850a6b941777
MD5 a9245557c78ee2a02360cd2b6e6765bf
BLAKE2b-256 1aac93fdfd249809304b4112f7029a54427e677e728debdb55c4fadc2621f16f

See more details on using hashes here.

Supported by

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