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.3.0.tar.gz (978.1 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.3.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.3.0-0-cp314-cp314-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

ndcurves-2.3.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.3.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.3.0-0-cp313-cp313-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

ndcurves-2.3.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.3.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.3.0-0-cp312-cp312-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

ndcurves-2.3.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.3.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.3.0-0-cp311-cp311-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

ndcurves-2.3.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.3.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.3.0-0-cp310-cp310-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for ndcurves-2.3.0.tar.gz
Algorithm Hash digest
SHA256 2ed24c280e487dc2e3033e43c6065799c6ec4baefb6636048400ee72076dd2e6
MD5 3310b124940a6507b5ae483788ea316b
BLAKE2b-256 e24ecafc88d11b652be3fa8468afdad8bf33458a34f26d1106e717681019b045

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46e158092de9ca591585eb1de7fb2647491eaf11698f154c399204a6dc05d87e
MD5 58a12d09b669ec31c477a655976703cd
BLAKE2b-256 caebe0205861be6aa7250209b89b29ccb27c17ce16bf6f0ea3a2e4577f09edb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b60aa7e34535314c900d9e20607551e565f09dc6ffae3db9d95573ef880da305
MD5 e8c257f2778d2e460b73d9cfd00c8484
BLAKE2b-256 a7da48ac4e6a95807921f6c289ad33b3eb9abe3386182763bacf29c8a88bacb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a381c03838269216041943ded18e83625117f31f3d5711a2f15421d5a7046f41
MD5 6c70a6b1d2b8ee9ca5b1e3dc32127201
BLAKE2b-256 1dd72ae4104b0e8a5df962a17f6fe61d37e2c7e8d11a8aa96ab6c40cc561b21e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc7c085e789358b35af876494be2af9fc381739c3c32799978a1ec36ac2f1724
MD5 a5ea487011ee3e79397b1c4cf5e9ae6e
BLAKE2b-256 a38f4cd3bca9dbd8dde249c986bd06f0890a81e787c6893eab8e3ff2995d99c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d362ff862ce52b0331850c9e902b25545549caece5ab5a49961f12898f825bbf
MD5 378a99559defef4a517510784bc3aaf3
BLAKE2b-256 af1170c6cabe67fde92705f8ddd368da5331dd265a07018510bff32644e7739d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b05dbac740477668b1c3bd5852d3e0f4a344b7d3c8f3cff968ff61e2157dba43
MD5 6c71ad5c5368c84bd5af59059603c1e0
BLAKE2b-256 84ca5e32353d7b40d503b551623e4c9b2d413497f09ffcc6e14c32f52b5af3cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36087b0709892f233f76209927410ba02e215dd9521d7f498d70bf096754378e
MD5 91bb0f1d9d74bbc16a3ef2243fd15665
BLAKE2b-256 691d24a14b77da66820c8ae061a64585954fa232a7a1fb080fc5447ebcfb95c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9bd19b90adeb89be95f2dbb138c286752daf2d678f83d2708362ed9003fe18cc
MD5 6fd801d50201b8fb5bb96890d50f83e3
BLAKE2b-256 ed939ff80ff0575fbe35cb02357a05eca23c37f6a1a273713abcafe77a7977fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c31b010591785ba8fc9f3143db53088b3c8a33f1aa35653f9bbef0cf351c35ed
MD5 312f203340cdc13f96856394a7912e34
BLAKE2b-256 f112182be4ce3797f531ec9f0f498c6a5380be58d3efcf836f13d845a6749a32

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22f789cf6681485eaceaf6093dcdd9433122fdc20f37bdf741d4a4e1b93e3d57
MD5 da1743d020ed76e796b2f8e6d4f35b65
BLAKE2b-256 b4325b86b2390e0f4bff35499f2d26de2a86d9fc99d5b575333120dceb33046d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3086782cae9881c91a0d272614bb920b691349b2d2a543051fe228d1e3ef4964
MD5 af7e69ebfb73edb4f986a22741670699
BLAKE2b-256 cf259054909603b89fe23e69c7608a0b879a4e5f55f0247bd5a9dc1d0edcc5de

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 104ec570c48e9d67b77dee001d031f957d2dfe44a18b98187cfee66cc741b14f
MD5 43562d4c0d5f3ef6648f6200b72342af
BLAKE2b-256 4dc6a2da0e3cdbe6e3a6381449ce002df3b8d3b66111265527a22a3c18b2e0ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10e9dc7e71a344701bf4864887db3ac3e8d5f1b7f955653630f970450929a593
MD5 a20c134647e5f74b7bfd5d190a63373f
BLAKE2b-256 8768003f373d46d77a3bd8673c84abd884d1045f34bff3e4addde835820e5494

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4a9f1bcf63aa9fb54b871c37a80c890248b03cbba1c2fc32f96fdc874d6397c
MD5 4de16a6446e9705dcc00092c0a065869
BLAKE2b-256 0109f35858d8c1d65a77bf5111a9fed819229e7a7848c7ecf2ed46ac8d8ff0e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e3af0a1ccffc5eff53d51a8fe8da882e2b48932ac18182987c2636a7155fefd
MD5 b6d8558fceae1bf7da3a28b01cb8414b
BLAKE2b-256 ab3374d7e56de9775a2b51ba760968ae6922af2382d4788e9a39030d8d113ac6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 712f49b6e2caa57271f7771bee8037dd8c89dc990ec66ff97afe05a4de640219
MD5 748d2649ef4a42e0c09a05e101bc72d2
BLAKE2b-256 6811781bd394827f64a384aa4413835220617ab6480722f9d5217a4a266af814

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd481cfd156a543cc66dfd2c362c3e52ced236f8840feae9f91574fffd1f2bbd
MD5 c5df2278549d3cb55c4ca748f36a39ae
BLAKE2b-256 5bd6d1ef6114d676cd21d1289fe4ef6f08b366a1dc6b8ae385f7ff91c3a7943d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd53a334555c91b51d26805c030f7885ca03edf9f7a058daccf2ee4c91e68f9b
MD5 d3197200b0de6753be7879cde187dad1
BLAKE2b-256 c14a7600b2205be3eb32deea6f6832ed229fe7abc4a3badb14ed28287f62111e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4463c076fb9aff063499015577dfcb1d1636cd78b9d253c0cf8fc31dcd5d1343
MD5 a06ef27a14cc65fa47dd50ce4e60d53f
BLAKE2b-256 215ba9b7dc50430563b2e46925430f29a9c826395a35a4da4d4ce068489ad54a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.3.0-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ndcurves-2.3.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7450746f8d6ab4b9484ae652dbf22114c8bd8df5cd99aeee15a90543d102191c
MD5 14c016d60c1bcb63062a725845f647ce
BLAKE2b-256 8ce331f0f3429ca4c70ebd8ce7b24ab819e09fd5ce83752e938ff27f015e8693

See more details on using hashes here.

Provenance

The following attestation bundles were made for ndcurves-2.3.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.

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