Skip to main content

Library for creating smooth cubic splines

Project description

NDCurves

Pipeline status Coverage report PyPI version Code style: black Ruff pre-commit.ci status

A template-based Library for creating curves of arbitrary order and dimension, eventually subject to derivative constraints. The main use of the library is the creation of end-effector trajectories for legged robots.

To do so, tools are provided to:

  • create exact splines of arbitrary order (that pass exactly by an arbitrary number waypoints)
  • constrain initial / end velocities and acceleration for the spline.
  • constrain take-off and landing phases to follow a straight line along a given normal (to avoid undesired collisions between the effector and the contact surface)
  • automatically handle 3d rotation of the effector.
  • create curves in SO3
  • support partial symbolic differentiation of curves. You can represent control points as linear variables, and integrate / differentiate those variable curves. You can also compute the cross product of two curves, which is relevant for centroidal dynamics.

Several type of formulation are provided:

  • Polynomials
  • Bezier
  • Hermite (only cubic hermite for now)

The library is template-based, thus generic: the curves can be of any dimension, and can be implemented in double or float and can work with kind variables like Vector, Transform, Matrix, ...

Installation

Installation through robotpkg

You can install this package through robotpkg. robotpkg is a package manager tailored for robotics softwares. It greatly simplifies the release of new versions along with the management of their dependencies. You just need to add the robotpkg apt repository to your sources.list and then use sudo apt install robotpkg-py3\*-ndcurves.

If you have never added robotpkg as a softwares repository, please follow first the instructions from 1 to 3; otherwise, go directly to instruction 4. Those instructions are similar to the installation procedures presented in http://robotpkg.openrobots.org/debian.html.

  1. Add robotpkg as source repository to apt:
sudo tee /etc/apt/sources.list.d/robotpkg.list <<EOF
deb [arch=amd64] http://robotpkg.openrobots.org/wip/packages/debian/pub $(lsb_release -sc) robotpkg
deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub $(lsb_release -sc) robotpkg
EOF
  1. Register the authentication certificate of robotpkg:
curl http://robotpkg.openrobots.org/packages/debian/robotpkg.key | sudo apt-key add -
  1. You need to run at least once apt update to fetch the package descriptions:
sudo apt-get update
  1. The installation of nd-curves:
sudo apt install robotpkg-py3\*-ndcurves # for Python 3

sudo apt install robotpkg-py27-ndcurves # for Python 2

Finally you will need to configure your environment variables, e.g.:

export PATH=/opt/openrobots/bin:$PATH
export PKG_CONFIG_PATH=/opt/openrobots/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/opt/openrobots/lib:$LD_LIBRARY_PATH
export PYTHONPATH=/opt/openrobots/lib/python2.7/site-packages:$PYTHONPATH

Installation from source

Dependencies

Additional dependencies for python bindings

To handle this with cmake, use the recursive option to clone the repository. For instance, using http:

git clone --recursive https://github.com/loco-3d/ndcurves $NDCURVES_DIR

Where $NDCURVES_DIR is to be replaced to your selected source folder. The library is header only, so the build only serves to build the tests and python bindings:

cd $NDCURVES_DIR && mkdir build && cd build
cmake -DBUILD_PYTHON_INTERFACE=ON .. && make && make test

Switch the BUILD_PYTHON argument to OFF if you don't want to use the python bindings of the package.

If everything went fine you should obtain the following output:

100% tests passed, 0 tests failed out of 3

Optional: Python bindings installation

To install the Python bindings first enable the BUILD_PYTHON_INTERFACE option:

cmake -DBUILD_PYTHON_INTERFACE=ON ..

Then rebuild the library:

cd ${NDCURVES_DIR}/build
make && make test

To see example of use, you can refer to the test file which is rather self explanatory:

In spite of an exhaustive documentation, please refer to the C++ documentation, which mostly applies to python.

Documentation and tutorial

For the C++ / Python detailed documentation, you can consult this pdf available in the doc folder

For a python tutorial, you can refer to the jupyter notebook. The test file is more exhaustive and rather self explanatory.

Citation

If you wish to cite this work please use the bibtex below:

@software{ndcurves,
  author = {Tonneau, Steve and Chemin, Jason and Fernbach, Pierre and Saurel, Guilhem},
  title = {ndcurves},
  url = {https://github.com/loco-3d/ndcurves},
  year = {2013}
}

Project details


Download files

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

Source Distribution

ndcurves-2.1.0.tar.gz (977.7 kB view details)

Uploaded Source

Built Distributions

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

ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

ndcurves-2.1.0-0-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ndcurves-2.1.0-0-cp314-cp314-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

ndcurves-2.1.0-0-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ndcurves-2.1.0-0-cp313-cp313-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

ndcurves-2.1.0-0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ndcurves-2.1.0-0-cp312-cp312-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

ndcurves-2.1.0-0-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ndcurves-2.1.0-0-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

ndcurves-2.1.0-0-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ndcurves-2.1.0-0-cp310-cp310-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

ndcurves-2.1.0-0-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ndcurves-2.1.0-0-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file ndcurves-2.1.0.tar.gz.

File metadata

  • Download URL: ndcurves-2.1.0.tar.gz
  • Upload date:
  • Size: 977.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ndcurves-2.1.0.tar.gz
Algorithm Hash digest
SHA256 2dc56482373a80b52bbc15a08f788972f05a06d697a78db1f14bad5f09a34929
MD5 36ca6f839f563e89bab07cb63970d6fc
BLAKE2b-256 5639a095a1d093d89f8f416f352a8386e5c57e8dce24fb8f25b2cc27b73e9fbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0.tar.gz:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a5985f1116fd561aedce59b80c7ebf807ac86afb2c4df631f0eeb5ec02ac971
MD5 9bd195fdd75d7c47a8134b6ac2dec2bd
BLAKE2b-256 9af9d90562f2eb2ca83745664d1c5095fad07616c30409bf19ba740f50277b5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d8300ab0903074cf2bc197affe810bf1040ecc0f6d8f6a601846265e35fdd39
MD5 1f415a9e09f0977cc10328534ff29499
BLAKE2b-256 f027fab1fda8d24f67ac69370e617285e779c282651bfd723780996c889efb5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74a6c213aaa38674d3c33a2736ce4e3cfd68eba11aeb6cf48f3dd24d94a4f73c
MD5 edbf9f94cb1e393e5458d6977e44556b
BLAKE2b-256 812723df9fad30ce6e07ad4391b9d26c62a2af9e2da7280ae859f722c258c33a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 168791a81ddcf4c869553d8ac08a8d4eb156c5bf98ab13c4ec4a5df6580675e8
MD5 42e4a3e9b74067fe376a52ac23fbf84f
BLAKE2b-256 a565f16c289bb2ed28cee0b12bb0387ade751dc3892e01e5b9087b56aa04700f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp314-cp314-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23919502b55f096173b6379bf7bac43be3bc9cd9f2881ca8421878c132d3378f
MD5 eaefffde4f9d5522db63932b1e7d7bb8
BLAKE2b-256 17f71138c3e293820f5418911b60b5efcdf578201043bfa9b5b2fa787c4b3ab7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4ec3e216ccc73a07f1716705faedb9207b11f63a08c253df51168e660bde5f1
MD5 97d10bcbaa38f02f138fc38edf8eab22
BLAKE2b-256 2910542f86ae6392f6d947a992add726bae8a3e7947e7b0b802e6dd3d6b8dca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b753ed431436e4ffc017d9cb2cbe06eb21df238c015e9b1f320c723a132190ac
MD5 09bb59f07ef48985bd5c48fb9590f7c0
BLAKE2b-256 e90c69ae7a23a2b3164302ede6dc58f84e0511399cfc02da614989091fc2b07a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 badb4d89e619490e22aa6e15cc407cf4d46342c39abbbc8e62bb274a54b0c793
MD5 0e1e210e5cc9427c42cbbb76c0217f64
BLAKE2b-256 6352448afb422fac080dc90e827e2b4eed1e314a18e414eb5ca9cff5f05b4577

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp313-cp313-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1dd2ab3967fb28ccb2edfb7535896bad9349bcba8146bec8de110ff0d3400d8
MD5 56358442cdce1e69edcd472e003e9e49
BLAKE2b-256 4ffd1106fbc9ae64b7feba82ebb19d155f107cbba206c56072235b3922847d6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ff84f97c5852ee29959edafc877e7b9ffab4a4ac749610f35216a72089081b8
MD5 aaf3bd765b2f6c7351705a8de1e423c3
BLAKE2b-256 55c76b307d77bb6af52bf07524b015d62069eab317c410c6c51531769508f287

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8b393d22812eb232b1710bdcfd32c66e6c5a0af96fc6c93cd85b5ab61fe56ae
MD5 4d0ee4f1ea2cf74660c454ad519cd9e9
BLAKE2b-256 23926618e1cd041d77f534354fb55521538b932200b5b3df1ea3e9047afcb2e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02285748ed91f9a86891260cba565909223bee15263daf9c7ef5445c373800c6
MD5 3fdc1bebd99edf7a0213fd770399f942
BLAKE2b-256 308a2516a262d0c65bc439622be28148034430b7471432a97fc8f3dca4e1d484

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp312-cp312-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aad8bc4a1da55fd466bfed1f6dece3db91bab8ddc84364f6cf572029bca533cc
MD5 ffa1f3fb7f32489962306446a0b95114
BLAKE2b-256 bd61d98ac3b58b7939919b55a612d5d6e9bbbb0797e0750f66d95ea6c910a53c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4dd3f7430ae83efcfce44f146f63c79db7da18f14c59ac46aba4f5a92728807c
MD5 629cf9d0029c664a1c6c8ae2af39794b
BLAKE2b-256 3c1458df53f4dd37844d9d843e402c391b127f0ffc9f77d8f6b53fd1eaaf229b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 927bf1fb28ab6a8ed787075f6daab9f2aebf80242710dbd03eb5d777f92b3789
MD5 b87c1fc949dfa34dd199a9c509bda050
BLAKE2b-256 0ab7b0059f0297c69a93e69400e08c921d5de1161c8973f28485228e6bd176b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6db74e6c088751be3bdd27e7a78d9902b8941fb7b35a67e3d46bae5fcd9a7a26
MD5 d9d4d0f4d48cbc41bbbe543a1db62d6b
BLAKE2b-256 674af00300a2fe638ec78128cafc75a31c2fb4e25af89d556dc81c61b94fe39b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a274a0ce1e7dcdd47ea6f02d4ccd9049ed2810d1b757568423eb8433a66bf925
MD5 adf42a1b2794ab8d563c6a2e4a49751d
BLAKE2b-256 57b0a06b596b6064d09eb156081837f26f46ec3278aa6999fca8ac3a6777686d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 200d0a764dc09da0f6970a8a74caf5283924ff905a9f5e0f1f4a5a3a2b456d7f
MD5 54e516a5d0553e8880441aef5f6fc918
BLAKE2b-256 4b5e58a85f101e9d99a108a4dc8ca390114e88dbc80dc18f390573b6174c3fbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6ab1c1aca1288fcf81b1ba993f3da70245075c64d8b0ea7ddc6ab91d167216b
MD5 14726b5e70a4dcde943e9b108ef3115f
BLAKE2b-256 f5aa4d5fd4dadceefbd5e36120898db3bd99fb782645bd790c52fa44700b49df

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a089dbb53b99174e718a9fc981fd57a3b571a311a8a12e3850c7fe5d8b40a19
MD5 2a65e16253a34be570a39a573c9e645a
BLAKE2b-256 f8e3f391843f503e2f4885080e9c96d3b6dc8730b9ec283824223e67ccb5291f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48e9bbe26f971fdd3ce6ebc818c32a84245517cf2124d53ce3963cbbdfe4979e
MD5 687874c744d6989d9974ec3306e3f4b8
BLAKE2b-256 2bab03a8a744dab82175b2c7771b12e1dae2953b8f0cd39f3cedb94cc3ef77bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67e2db3534e6be1f725a962d922a43525c2dea407eba9d5366b51fc7ff599a12
MD5 e1c41e30bc9c9471eda5a599324f7deb
BLAKE2b-256 574922ecfbe8b79f8ff0d7e8b8a73c5158dd3075ab351ad3ba37e9fd2c004efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50f65a1d0ceeeab946830c6e134f2a6fe539dd834ac958f288d8f2e9d9689d38
MD5 aa84ab3611e88703c2f6ede99a11f7e9
BLAKE2b-256 d3908678492be31c5b61a34f56f710bb79aa4ca522a30ea1eb95114286f52b9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ndcurves-2.1.0-0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.1.0-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d4fd18d3574dfe64fedfdf1efc021917a7823f61b4de055db540466df4067b1e
MD5 c74d026c8271ee8a5986d9842be0f078
BLAKE2b-256 a65d9750c8d6bc9fa400beb995296cf2313c664719792192d3253dabf91c3193

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.1.0-0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/ndcurves

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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