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@snu.ac.kr

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.13, when it provides the smoothest plotting (but 3.10 or higher are supported). Python 3.13 is also the version used for development. Some dependencies not yet support Python 3.14, therefore it is not recommended to use for full functionality of the package.

Install from PyPI

Using pip:

pip install rational-linkages

or with optional dependencies:

pip install "rational-linkages[opt,cad]"

for installing also optional dependencies (ipython - inline plotting, scipy - optimization problems solving, matplotlib - alternative engine for 3D plotting) and cad dependencies (exudyn - multibody simulations, ngsolve - work with meshes in exudyn, build123d - generating STEP files of linkages, trimesh + manifold3d - 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,cad]"

    or

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

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

Uploaded CPython 3.14Windows ARM64

rational_linkages-3.0.1-cp314-cp314-win_amd64.whl (375.0 kB view details)

Uploaded CPython 3.14Windows x86-64

rational_linkages-3.0.1-cp314-cp314-musllinux_1_2_x86_64.whl (572.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rational_linkages-3.0.1-cp314-cp314-musllinux_1_2_aarch64.whl (557.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rational_linkages-3.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (499.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rational_linkages-3.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (491.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rational_linkages-3.0.1-cp314-cp314-macosx_11_0_x86_64.whl (473.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

rational_linkages-3.0.1-cp314-cp314-macosx_11_0_arm64.whl (465.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rational_linkages-3.0.1-cp313-cp313-win_arm64.whl (373.6 kB view details)

Uploaded CPython 3.13Windows ARM64

rational_linkages-3.0.1-cp313-cp313-win_amd64.whl (372.2 kB view details)

Uploaded CPython 3.13Windows x86-64

rational_linkages-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (572.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rational_linkages-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl (557.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rational_linkages-3.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (499.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rational_linkages-3.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (491.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rational_linkages-3.0.1-cp313-cp313-macosx_11_0_x86_64.whl (473.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

rational_linkages-3.0.1-cp313-cp313-macosx_11_0_arm64.whl (465.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rational_linkages-3.0.1-cp312-cp312-win_arm64.whl (373.6 kB view details)

Uploaded CPython 3.12Windows ARM64

rational_linkages-3.0.1-cp312-cp312-win_amd64.whl (372.2 kB view details)

Uploaded CPython 3.12Windows x86-64

rational_linkages-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (572.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rational_linkages-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl (557.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rational_linkages-3.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (499.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rational_linkages-3.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (491.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rational_linkages-3.0.1-cp312-cp312-macosx_11_0_x86_64.whl (473.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

rational_linkages-3.0.1-cp312-cp312-macosx_11_0_arm64.whl (465.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rational_linkages-3.0.1-cp311-cp311-win_arm64.whl (373.6 kB view details)

Uploaded CPython 3.11Windows ARM64

rational_linkages-3.0.1-cp311-cp311-win_amd64.whl (372.2 kB view details)

Uploaded CPython 3.11Windows x86-64

rational_linkages-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (572.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rational_linkages-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl (557.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rational_linkages-3.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (499.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rational_linkages-3.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (491.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rational_linkages-3.0.1-cp311-cp311-macosx_11_0_x86_64.whl (473.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

rational_linkages-3.0.1-cp311-cp311-macosx_11_0_arm64.whl (465.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rational_linkages-3.0.1-cp310-cp310-win_arm64.whl (373.6 kB view details)

Uploaded CPython 3.10Windows ARM64

rational_linkages-3.0.1-cp310-cp310-win_amd64.whl (372.2 kB view details)

Uploaded CPython 3.10Windows x86-64

rational_linkages-3.0.1-cp310-cp310-musllinux_1_2_x86_64.whl (572.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rational_linkages-3.0.1-cp310-cp310-musllinux_1_2_aarch64.whl (557.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rational_linkages-3.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (499.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rational_linkages-3.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (491.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rational_linkages-3.0.1-cp310-cp310-macosx_11_0_x86_64.whl (473.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

rational_linkages-3.0.1-cp310-cp310-macosx_11_0_arm64.whl (465.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9ddd6b6d60f4be135f598f6d5812d0f5d8e5523036b73281aae12a4565a953ea
MD5 0c1c4a4adaa1eecd429e32e966d4bec7
BLAKE2b-256 4f65f33308dfe714dfc85f5d4e6100ac9bb3ee3d2ad672cbec17642189406e59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2864560948b66cff93bccb4a32788cd7e7c1283de6b1b465aedbbbde96b041f6
MD5 b35de592e41137c543d38a612a109e67
BLAKE2b-256 939a8e17d1d30e64f6681b209aa4a318c12fba8ab199e26b680ef8db5dd3aaf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83b4e9f6dc6057b0181f10455f49f11ece67faebae904e9df2238af9b5163284
MD5 88e0a31e5e85788e2c85be96afc88300
BLAKE2b-256 76fa629b23fbfb539ca33eab4fdb89fc67929913dd45fe7e1ef2de2c58fbe678

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7cf54106c5cfa467d5282bc9859d7447d5cab0a1461089c2e32f34e81e426de7
MD5 a1c4242650da1520bcdae3f8b1514a4d
BLAKE2b-256 e0cdd1e1444a3e028606c587e8fa1c96ce6c56ae7cb9c0ae0c507ece30a40813

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 437e68fbeeb6d15ea36535a3f54ded44814e5acfc376329109aeb77f29ca6f03
MD5 e88422ff8db1032fbbda7b4341f1574a
BLAKE2b-256 35b2f5f77b5453e3e1e22391a47257f0e1219af31e4abcd0790bbfa570384489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a51f6dc63d05b7ecd17631715b60135a7e87e59b5d16a88da4729a875288ea57
MD5 ae62db72fedc7394679c8daa91ba094c
BLAKE2b-256 60e85ce0b5a31f2beafc40fc364dee6be501603baefca4fa1f8d8fffed324f50

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1d473c24a7857402fbe3a01a638d7212023fd57b124aad97b9b1f66ac50f9c54
MD5 730b068c961b4fe478f523d95b7348e6
BLAKE2b-256 e66bc859aac49ed9886eee0ddcd1072d2ee91783178349beaf2ba38ac0598990

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e44a927540b105ff33dc6006c04bde70b60ecc9c576b3a791c6de1a588fa4cd7
MD5 ccbb110ff164a903fb97a4018f1e0eea
BLAKE2b-256 e94f7a791bfaae18e1b3cfcff2d614b96a9fd251b2726b8033737478125bff8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b5660fadb42694e67ebf2ad4fb4f997fd57311c89a23eb5e00515b9eb3f1deb5
MD5 519943571754c01f84818e327494d601
BLAKE2b-256 15b8cff83d5da8448a3ec920b2d71633c7d305a294afc5dacc44b78fa954ced0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 57000d7e1282406ac11a6d53edd660f2b16882ac9e6c98417e2a9ecb3dd1bc82
MD5 87560cf21b93b14fef8f4433f5c5014b
BLAKE2b-256 7a4bb3705980a7ba20092a58263051cf543667b697192b6a2815538ac3a70713

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c80426d6fed89fc3142e41adf78e838fd563e98f6c299510c7a3f9ecdc5be8f
MD5 fde2e19dd61758fbe361f69d6452415a
BLAKE2b-256 e03bbc04ffdc518d8a652ad6f4360c1b7b16476377d8bface6d07cadc21b4b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f334beabb4645b7449967b01441ab287336935e89e3be52f7bf609ed73fa38b4
MD5 9d5f4072d9d27af248805c0e3b9e7b1a
BLAKE2b-256 e6f8b2381b61cd199fc709b9cbd42776e4d725d08059e080a303e2acc6aa746c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 eb5d9910de1a49ce37b7dd86fa292c341eaaadaebffdafc5031e8bd63c8fea69
MD5 9d2c3ba2d2fc7d878a0d9a2162f51fd0
BLAKE2b-256 2da27295ed46690bf5c89dbf66440b6e7a292069e5e15512a52934f9784d439a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ddd6e464886e5a018b30cd4144cbc86d3f46c0bd18b0465237944ea3af9e6503
MD5 9a59177c87a8d788622b1b0289f72698
BLAKE2b-256 2bc78e17919c0f3b8b2e5692cd91ebb5b4fee5111db9c1b41184cf6161ee27d5

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 09a8e5b276ae1b2c7760ea682f481bc77cf819016f2d445fe60c09e91ecfc08a
MD5 b1521e8e76db03d511b39f2d91aa1df9
BLAKE2b-256 c01807f4c5c0e841f856e3f034f7fd4ba2a4a1e94c8ae18dab73a1c0e9d5157d

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2231ca88475e1ee51bb3eb57923e0e163f7f80c8cf55a645d7a0bcbc8ce6b675
MD5 ee3186d512f519badd20dd3077f3425c
BLAKE2b-256 b12c85ba153c0b126f5cf9a8c7069f5265c15dd791f130c61d2d0de3f8e93828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9637269e4e647708b11730c8479504a0bb588ce1d89d2c4907fb1b77d99d58ba
MD5 6d3863da0c52e944b0a2151fba6e844b
BLAKE2b-256 2ee3214a4a688bc852af02e62d088c950c8b3b9e7b5e0325da7099c0225bc191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 15a70b66a83f834f2069f7982bd1ce9e301c6f4cefe678e64bd1158c0ba19035
MD5 069d7a217e74e73119d40ff3c0496ef8
BLAKE2b-256 304bc26343008fbc0fcf4a3f665542877c01848ebbe63832f9da321caf9559a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d751bc7ae213a75fd431a3ae045889087eb36d0705c923e970fcc9d6be48d238
MD5 c3a3e765dda2214a9f92bfb908cebacc
BLAKE2b-256 420b4e90cdab47bb864e8ba23d12eb0383b57a701fb80fc54ecd18e469e4315d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 17370850fb9fa8edc2575adae3487093ddb28b4fb0ae6ddb3d0626d53530e92c
MD5 86c3bbc6866ab6bb49890f3f0136de40
BLAKE2b-256 d3ec1ba850056564e8ddd499b75c1218153e428a3cd144216daa968052262fdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3bf48b56702132f66d2526fc918f820d1ca94a28c02e2bde14f3d33982c2c98c
MD5 c72117523f565784336c8f829aa3d52a
BLAKE2b-256 998a978bc2fed4b717038b56579768486f48af4fdf9e62f6b424f2a1120a8a63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4247365534758613452c4c32efa5d8df3bdaefc3fcb2d86f43590a654fbb5341
MD5 776308793d54e9c9f9ba12d55f1c9884
BLAKE2b-256 442a78702774523f85e127ae4f32c9abb30404f2288aaff3a12ca7cee3c0f45f

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6e30bc75e31eebeb12972742bea4fc6617fd18956cbc6c3bbc4b59045bcbef6d
MD5 035676960f71c878ca889c7b4f20019e
BLAKE2b-256 78d348d730552a3f07fc4ffb85902afe9782071a2cd4cf110979fa2724d63d98

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 447f6dd9b74e865a1b124f596d483639837162e4085b04a8aa8690da9292f386
MD5 3690d36f8d8a1d5ef3976f25f2a5af0c
BLAKE2b-256 136508c9397ccb6f3701f653448ee44ac340705cfce3db568278ab5e9b80f503

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 241a8838890649a077355b83f03eb3fe54941ea18f092113406aaddd574eee74
MD5 3d30daa0761559217d892f9a8275540b
BLAKE2b-256 f2ebe4b17b79ee4d076d3b957df877c4aca7be2b56361f7b26af022818cba986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f425ce45342b2eeecbea23c1eae14626b8af43c43c7b1b31f43eb6ac6500bad
MD5 8550f9870ac9f9bcab482944816262ae
BLAKE2b-256 70af363ba5e304afcc61781e17d7907729e0cbe4b7504e42e349ba3441760c3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2326d46e153d14685a1342c9c6b6ce788ed31a2a6e5ccc102426e4404cfb8a1
MD5 8a075586e494564d16c4ddf7bb6643b8
BLAKE2b-256 3881fb2eeeb101f4ec535892fbde50411ddeb00d98c5ab2299ea0ee01ec87b53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee41bf7274dd95d966bd45910dee1e197075e9f563c5ca9391d69e7b391b29ce
MD5 350aa48ee4c2a54d5cef4cbe9f49f434
BLAKE2b-256 1d74031e03898b0c3e9136f9652b23d4dae561dfb4687a29d3be2acc86ff4a70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ba92fde3cf7be8a716982e58c02e2ffd5a2a041d43d90ac8028ec488b23277f1
MD5 ef3f2cb7ab8489fa41e2607fb129f986
BLAKE2b-256 e3e885baa117e46c367e41097d337e49d5c803406c7d6233603cc134e8457a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1cf69fbcdae90c75a5e650549d1aa4b238c67753a2842faf7f3b4fc1f07c80ba
MD5 2545cb4b174d5603a51cb5ff58f43d1e
BLAKE2b-256 877e94b3e8873735cb759cd25fb87e7c1ba66a6a293b96d6482a5e68ae90efec

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f4e34349ca391341a26eca1ef110f7f3f73f336f4d24edc4973bdf0c937f6c53
MD5 09fca689919524c9e2aefe10b0957c69
BLAKE2b-256 3069c21705cc9877c24d19e328f91d91ada038577817a99b82a764e7ba4ab6c8

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83c6bd2d3651b95422bc608a2a2b2f71a20e307dde6c101cd51c2d329f3ba835
MD5 5b8325c195478318eec3046f9e6976a4
BLAKE2b-256 ed11302db2e3b5f26ac871068eda606010c37892b2b194420ff64674ae7847e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 1c4ed9d18a3551ee24396655a7e02fd59b836391c7159a0a793493f2ea74f0a0
MD5 d44aa04aa8862732a44519a26cb7ae19
BLAKE2b-256 7313899666ecf1b436f5ac3b1c03dc447e8b985f6ebabbd917eaf208631916c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8cef8185a5791d67deb65326d4c8f19a0264aa7a58d4a71dc43332ed6ad5cad
MD5 2eef90610ffc8c65ceaee659fd883fe0
BLAKE2b-256 fc87b8d26f81e25ea625c98923b4aa2dc588ad9a2d3f99922d48667bc013745d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ac1bc8c058c18b8f572ac3d5f8e742a845de171c7a38cd43573bccc1c2a9811
MD5 784aa744c7d7e0c6b9a43e9d98d62866
BLAKE2b-256 f34d2aeadb1cc33b55440515694419e2cbae45b6c9ca91c7639a200012f08b05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 825d76d720ae87859b9244616f905e8b6917311b238f08b21c12a4711fb97b88
MD5 fa46cee838f98eedd6dc092b47eac31b
BLAKE2b-256 6cd49abef1a7604f466258656326736721c8d1e7741d585085fda5ac340e061a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 703ef5d0786539989725a3a8dda0ac0800d2d182e37c6edd25df1b138ae46713
MD5 571f3a749de81f27d378e646c68084fd
BLAKE2b-256 3665a5cc5d9768e778131ce592a2ba3d85cbef9a60d2e7c682154c79d22b24dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 207e27dae2b297db85cc1a9cd30f4168cac6420169497e8a3bccda46fffaad2d
MD5 bbb43ad5978f65dc3aec47087c657488
BLAKE2b-256 80b784736168565eca7c95c68ca073787a2ef51462299116e5b6c7054c35e34c

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e29ed72e7643d1b1ea29b717ed7b8948a04aa7876cf6cf2f83be50e588de8356
MD5 829502d8dc955cfb07a44f205fe73a0e
BLAKE2b-256 ef8a6d40a67df4eafd0b5afe15719fef8059c21f9ea4794685c30269067bf208

See more details on using hashes here.

File details

Details for the file rational_linkages-3.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rational_linkages-3.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35e41252c51439322ee77a1ff78fae950fdec1ab36901f361b8adafdfe6d8329
MD5 7c26f26cc35e7b2107d31c01924ad35d
BLAKE2b-256 3a8dc65f62b8af58d98c90ca3989af6a62441db51781d4c95e64c54bd88a5b93

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