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 is 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) and exudyn dependencies (exudyn - multibody simulations, numpy-stl + ngsolve - work with meshes in exudyn).

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.4.0-cp314-cp314-win_arm64.whl (273.3 kB view details)

Uploaded CPython 3.14Windows ARM64

rational_linkages-2.4.0-cp314-cp314-win_amd64.whl (274.4 kB view details)

Uploaded CPython 3.14Windows x86-64

rational_linkages-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl (478.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rational_linkages-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rational_linkages-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (406.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rational_linkages-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (395.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rational_linkages-2.4.0-cp314-cp314-macosx_12_0_x86_64.whl (383.3 kB view details)

Uploaded CPython 3.14macOS 12.0+ x86-64

rational_linkages-2.4.0-cp314-cp314-macosx_12_0_arm64.whl (374.9 kB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

rational_linkages-2.4.0-cp313-cp313-win_arm64.whl (270.2 kB view details)

Uploaded CPython 3.13Windows ARM64

rational_linkages-2.4.0-cp313-cp313-win_amd64.whl (271.5 kB view details)

Uploaded CPython 3.13Windows x86-64

rational_linkages-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (478.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rational_linkages-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rational_linkages-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (406.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rational_linkages-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (395.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rational_linkages-2.4.0-cp313-cp313-macosx_12_0_x86_64.whl (383.3 kB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

rational_linkages-2.4.0-cp313-cp313-macosx_12_0_arm64.whl (374.9 kB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

rational_linkages-2.4.0-cp312-cp312-win_arm64.whl (270.2 kB view details)

Uploaded CPython 3.12Windows ARM64

rational_linkages-2.4.0-cp312-cp312-win_amd64.whl (271.5 kB view details)

Uploaded CPython 3.12Windows x86-64

rational_linkages-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (478.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rational_linkages-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rational_linkages-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (406.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rational_linkages-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (395.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rational_linkages-2.4.0-cp312-cp312-macosx_12_0_x86_64.whl (383.3 kB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

rational_linkages-2.4.0-cp312-cp312-macosx_12_0_arm64.whl (374.9 kB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

rational_linkages-2.4.0-cp311-cp311-win_arm64.whl (270.2 kB view details)

Uploaded CPython 3.11Windows ARM64

rational_linkages-2.4.0-cp311-cp311-win_amd64.whl (271.5 kB view details)

Uploaded CPython 3.11Windows x86-64

rational_linkages-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (478.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rational_linkages-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rational_linkages-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (406.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rational_linkages-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (395.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rational_linkages-2.4.0-cp311-cp311-macosx_12_0_x86_64.whl (383.3 kB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

rational_linkages-2.4.0-cp311-cp311-macosx_12_0_arm64.whl (374.9 kB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

rational_linkages-2.4.0-cp310-cp310-win_arm64.whl (270.2 kB view details)

Uploaded CPython 3.10Windows ARM64

rational_linkages-2.4.0-cp310-cp310-win_amd64.whl (271.5 kB view details)

Uploaded CPython 3.10Windows x86-64

rational_linkages-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (478.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rational_linkages-2.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (461.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rational_linkages-2.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (406.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rational_linkages-2.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (395.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rational_linkages-2.4.0-cp310-cp310-macosx_12_0_x86_64.whl (383.3 kB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

rational_linkages-2.4.0-cp310-cp310-macosx_12_0_arm64.whl (374.9 kB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 aceaa9fe1752b1336ecbd030c40d14cc7f4b23dfa28f107613769674588cef4c
MD5 bfb9eef466c772847270cd2d0b5db699
BLAKE2b-256 9e61e631da12f46340d49dbc0f9cb3fab9994fe633f2c86635fe5faf3a96b1b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4444c9687b704a8e53a08d315b5559cbfa91f46c4a36d5c50243dc44a6832d97
MD5 f66a0edd0b480da184928ae1b0115fa4
BLAKE2b-256 d083a9538e68744af4c8b2b5a7c0388208439e6304e346867ae42b41bb25252a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77e5fc6daf42567d587773531ab8796a79a244f3fe1464a419185c350dc9a489
MD5 70d94d4203d40a79eef4db7c01a538c3
BLAKE2b-256 495ca3165eb37ec1ab3b9c8139fa74212fe0869dba24973daf1951620685489e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 949a3b4a16949cf8a4517c227dba748959d9b668b8de3bb3da94510016862c8c
MD5 be855f7d52d7c266e8818f7f2c22173e
BLAKE2b-256 efaf78f59f343530eaebb083b73e5042c6b65affc4fc3f6a05e8e488a7ed39fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f7795163eec79a9377fcb1de098e64cd09eaf87e9b6217e9a0e7edfb09d6b300
MD5 e8b6f7e21d0f6c2150a16c870ebb96f6
BLAKE2b-256 d62ab95326d9f02d87aba961f325561d431190a859c925908b885977172ff830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 223e511fadf12ed86172a5df121d1ac80218b2869bbaf520d5214da521378d10
MD5 a1492b4dd8583ba6f54a610910962335
BLAKE2b-256 39b44e9256a3d09eafd3a10ee236f356e3cc5945f3a443ce5a70438048022785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4b14eaa6abfdb8db12798aab647129c2e85e445e756961fcb08b863cb0ca17dd
MD5 d7539cc536c93079fe517b998cb589b6
BLAKE2b-256 644208ed905fa76934b4952a062fa0b90f5c46ca795a7e5c4224317a132f1a89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 137b1daa00c3073b069280e0a78ad03c37e5b1ad16d4be03727ce077cd3536fe
MD5 f976fcf28aff5f0b2a4b8f6d383c0f6d
BLAKE2b-256 780c0ac0c7805768e7686e033414e0519fbb98b74cb7a61a0e7b901d713d49d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 41e9ecb083e5af8af39a882d7c2b6dae281eb54ba18d2dbed39a2a75d0f2c5ea
MD5 06530671841703a0dacae200ce8aac91
BLAKE2b-256 18a41c29580626ab39c4c7ac00fd073a7d8b8c272871d788f0f35e195391cb44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ed9178f8a21dd84667455dfa741fab0aa66f0f5a3904e686f05c89c769d3bfc6
MD5 46be88c1794504dc02fe10602e7c4f14
BLAKE2b-256 799277bf820fa3be6ae66b5baa081dd29a8037719065359af2bc7bf84a624b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 973d736cab7977d1a01bd40e6237b807d6d52126162c95886215bbeedcf2c0d1
MD5 16b0eeece3eeed9f1bbff9f747ee8830
BLAKE2b-256 ce2dcdd720cab8cc65522cabf6ba93bb54c5118af22dd08ba3c80470499238bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 41d0c2d3ae11d118f8b06af730179d28ce4cfc44f83c3a0927d45eaf5c9d7990
MD5 d192d635fd271a48482b13a0b7cba263
BLAKE2b-256 249e7291278505c4b87e874dd2de5a8aed390adec33763c5b8ec7349698a833a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 af39248668da4c1fa7373d37b451b2ea73fc6ee1f0156f8ecbe28b9757660dd0
MD5 efc382a674948d4705d291f19ea8590c
BLAKE2b-256 c49d219b265931f2315459ed17791dc752efa6280ccdef82f000c2f75bf99587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 29bcc30e03d192bd554b43aca7080565ff4bf8c20b9fd167161bc33612a10d11
MD5 d26b2e32a3cf8edccd360643b075e097
BLAKE2b-256 1975919abc6d33c1491aa62bd5ce58b33e6e4888e062357954bf27ab33b2fd69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 93b71b527d9ca68beb408bcabe830bcc4a6a1fce265a06c21bba510e2ce48c92
MD5 e5a9fa410f3da475b98581c4fe26cd73
BLAKE2b-256 3b7d2b15b45e6a458a1fff0c54b0f471dbaa8efaf37d1e1ed2fbb455d695b425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 3154e23cb1b494e6c9385d6c8b50fa4cade8dcdd627f5bdfdef4ed3e5ea01dfe
MD5 4f4d93af392460c7b33ce796666beb1d
BLAKE2b-256 fa61f8c2b6ff36389f5bc3370ff771f9ef1992baf35e7565f9dcb21f4de0d0f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2f8d9f53b50787a102e22d200e6322aecbe3743a3f83c8f2f64def5efe829468
MD5 9c90d69b76bcaab431beb51c3af2c7c1
BLAKE2b-256 caf3c8499f9b0e54467d2744a9dc45123316a2c66d6054f3feae58e2cad0e54e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6d2fd7911948adf4b0629a9812a947eb11101fe48a411c4cb3ed099e600b1e1e
MD5 4f2ef9665d0eddaa81304950484b31e9
BLAKE2b-256 d3379ba7c2041d0876122244da19dfb6d1a6d917ce5e9ccc0216487c3995b507

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f90cab37cc1087eedd7ec5ebcb0a2502863ac21a01815cd9879c7b671d7d8ce
MD5 3ff2aa4ea6598b9b7dad8e7091207ccd
BLAKE2b-256 308b0d744ec3da217fd8912dfdd60a12c870d371604d71a5da6bccfd820f15e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3151e747adefaa66ffa4a88b66f038bb32f9900d2c833894b0c9d4947491dba
MD5 a48044044a54a5268e79b82f886223fc
BLAKE2b-256 c1e0397731cd7e4a3b02e3d729b6d6e3189579e53f8bfafc3f8102dab7c6211e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 51c69678cc33514f03512cf2497da13fb1e11830286c0029cb98b4e63197196f
MD5 a5562701f9c8fbfdd08440f1e9ca115a
BLAKE2b-256 3cd5904668e902ed6fb047ba1c2f06fe688167676674eea7280c93817c3cdce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 43c257fa2fa988cec01b5bbc27b43799182ccb84cf666d9618e00c5817a8db54
MD5 71427838efa66d996baf53e6af0d270d
BLAKE2b-256 bbff4b0da97f62a834a6ee38f3ac496ecd3c7b63b4e1f43bcbd31d0bbac7cfc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 299c359832b053f6ff1cdb843295c7bb9fab613af5ee00bcf488cb93022264fa
MD5 2ebf417155c8c18d3765fd630900af55
BLAKE2b-256 f18de7ddaebb584d89f75cfe0ed23c005a27ff6a651537686d4d510d7a2c21aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 960c95059fca1bac14b94465b468407965db2b6cd640818639a13c5897f5f0f6
MD5 6135ef8c2c0807c22725b75d13e4ef77
BLAKE2b-256 0c9c9325f41f8d8019b928fa1ba895f01cd9fcfea94ef5772b622d0fc643ebe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 e83d7318cd632dfa99481061ea368d632dcf3d6ae447d6207e9ca7acd3d3a1bc
MD5 129abab49e87292e180c847943a8b586
BLAKE2b-256 220eacfdb67a8faa5e8f766c6ed2f1779920d2b97b921594d170f27598442837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a6a892ae25088fd0e54ccffe45e8959e445b6a0154d5a0c63fabdcf8d8cc7d0d
MD5 5f1ca3c48176c42f775784de19a1b34f
BLAKE2b-256 085d7be981aba880af878fb3d07839d476f33eed7c24b67ddaab1fdfe02f402d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd0cf6381d467c71b4bdbddd0ceeaca636068cb00241d86c945d896280eee90d
MD5 69090700fe11ec235a39ac37cbc00431
BLAKE2b-256 69216e61b94fa0fd34e026aeba6e1c04cf08d9f4c7a6bf249f992beb9a38fad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8467d53ac4dff18cfd6c37512c17ad13b4c7658db174c5e41659c1d7b7c4065
MD5 b17d9a81a4cf6e0a37269475ffbec880
BLAKE2b-256 e411afe56579b5f945b9be3d6ff5b6a3d562e0415d97a5a2e42e3f426e789f6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e36f25d81448b67ab7d5f49d3b85dae156b6b28aad4382617d7491ae4445729d
MD5 fce446e52f0580b6b0454f4c04ead6be
BLAKE2b-256 05bad2301e233171985683212e75a7be822884d87ad9fbf34e1fca9f9811a6ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 76f4d1fb92d92e98acd7674b1cd5e6d1fa979601cbbbad2038e21440d23908b1
MD5 012f8c994901f53e6b4e01a6064d9065
BLAKE2b-256 fb666406fd621ab85330d6a7ba5fef52fd9676ec494629edca936fdd033add71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 73ac7c458574add7448bda0cb5785a74ab87dce31b984ae6159bd4145fad1225
MD5 05f934d9aba3f1dba408d013e5bf1968
BLAKE2b-256 f87b9c5eb30361de4b4c46a865cc0de4b5ef028c6a23b4eb73735cb84664a585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 dd8283c8e9eeab14572e913aab0ccd5eb837e760e7ab4bdb065299a2e8474cd8
MD5 6e704a6b139359110d12c5bf3714490e
BLAKE2b-256 f1a1b5b6f3c2bc832b3156daeb057703cd1ea363f044299b852b7eb433a14808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 564f7f7d9ae58a0378bf2b89db3ca828c8fd4e106f41e5436d255c3046472bac
MD5 ae9da3d4e1accf10e30a111debab9b54
BLAKE2b-256 abf21919e92dba4007fa1a4f32d9d9f65a696c2b613e4209689890da43c21c78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 24b4803f6278865adbd8bfde7b7fefca090a6453c6d854b13b01f3b192801051
MD5 99bedcfc35a0545a9a3105f0a03e592e
BLAKE2b-256 2b3cc6e74f67ebd75e7a8ce7cb4dd474ee495d53927b8a54ee89572433854fae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1078c0316161a9c9c90d5e156160098a72ba7b5d4732a22fda2bfc7f8aec94a
MD5 0bb178800a4ad3f242e8485c61d121ec
BLAKE2b-256 0f8d2713dd6be9ea336c9eb66633db4fa6700fb6a318e8fa988d921db6f510af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 721ba3017f31226ce9da665323ec7e4f275942b559885ff5b6060d0097579ab6
MD5 ce27f1869b9b05572fc082815448bf3b
BLAKE2b-256 9bfabc0c3d1d567ce24352f39f82c0d0f5050280c931378bf61c2bfcfe40d298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f3e34beb540fa81a81a27b24c28397f090609a980694991c5d19af0376ba9b21
MD5 cc50f2c015ed1900867678f65b3e5c81
BLAKE2b-256 020adc4dd9807d91e3dd911094a249d7d3927dbf55b388a833d4df604016ed0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b50439c85bdb515c14055c0aa2087bdf7dd1f8534be815aa5d626dabdf1b6a46
MD5 2ac22cdbf1f388b84343903ef3de3e97
BLAKE2b-256 c9b58b2b9bf5f59f206a537190217f6c1dde9dc9f9f74c332ce83dedc6098785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 5dbad8706858fc77c6eef9b27959fd19314e990ee428329388196f6def4c6374
MD5 8a4182aae9fa68537807357b127cbe5f
BLAKE2b-256 e65ed3c550ffb23a1c6cbc36218e69a26c37418c5d2d061bcc8069edd461a64c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-2.4.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ee82c9b2840b559fe3a9361cce35e935064762b3ebdd95b4a0eea234be54219d
MD5 e3718203a27e9a955c1c14f3a0c7cef2
BLAKE2b-256 37cfe86605fa3a436ba4dadcb4799038d5099cefbbfa141718fb4e2b0a32580c

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