Skip to main content

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}
}

Metadata

Release files for ndcurves 2.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ndcurves 2.3.0
File Size Uploaded
ndcurves-2.3.0.tar.gz 978.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ndcurves 2.3.0
File
ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
ndcurves-2.3.0-0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ndcurves-2.3.0-0-cp314-cp314-macosx_10_9_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.9+ x86-64 Details
ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
ndcurves-2.3.0-0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ndcurves-2.3.0-0-cp313-cp313-macosx_10_9_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.9+ x86-64 Details
ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
ndcurves-2.3.0-0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ndcurves-2.3.0-0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
ndcurves-2.3.0-0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ndcurves-2.3.0-0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
ndcurves-2.3.0-0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
ndcurves-2.3.0-0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 34.6 MB

Release files / ndcurves-2.3.0.tar.gz

Download URL ndcurves-2.3.0.tar.gz
Size 978.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2ed24c280e487dc2e3033e43c6065799c6ec4baefb6636048400ee72076dd2e6
BLAKE2b-256 checksum
How to use checksums
e24ecafc88d11b652be3fa8468afdad8bf33458a34f26d1106e717681019b045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
46e158092de9ca591585eb1de7fb2647491eaf11698f154c399204a6dc05d87e
BLAKE2b-256 checksum
How to use checksums
caebe0205861be6aa7250209b89b29ccb27c17ce16bf6f0ea3a2e4577f09edb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ndcurves-2.3.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b60aa7e34535314c900d9e20607551e565f09dc6ffae3db9d95573ef880da305
BLAKE2b-256 checksum
How to use checksums
a7da48ac4e6a95807921f6c289ad33b3eb9abe3386182763bacf29c8a88bacb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ndcurves-2.3.0-0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a381c03838269216041943ded18e83625117f31f3d5711a2f15421d5a7046f41
BLAKE2b-256 checksum
How to use checksums
1dd72ae4104b0e8a5df962a17f6fe61d37e2c7e8d11a8aa96ab6c40cc561b21e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp314-cp314-macosx_10_9_x86_64.whl

Download URL ndcurves-2.3.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bc7c085e789358b35af876494be2af9fc381739c3c32799978a1ec36ac2f1724
BLAKE2b-256 checksum
How to use checksums
a38f4cd3bca9dbd8dde249c986bd06f0890a81e787c6893eab8e3ff2995d99c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d362ff862ce52b0331850c9e902b25545549caece5ab5a49961f12898f825bbf
BLAKE2b-256 checksum
How to use checksums
af1170c6cabe67fde92705f8ddd368da5331dd265a07018510bff32644e7739d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ndcurves-2.3.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b05dbac740477668b1c3bd5852d3e0f4a344b7d3c8f3cff968ff61e2157dba43
BLAKE2b-256 checksum
How to use checksums
84ca5e32353d7b40d503b551623e4c9b2d413497f09ffcc6e14c32f52b5af3cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ndcurves-2.3.0-0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36087b0709892f233f76209927410ba02e215dd9521d7f498d70bf096754378e
BLAKE2b-256 checksum
How to use checksums
691d24a14b77da66820c8ae061a64585954fa232a7a1fb080fc5447ebcfb95c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp313-cp313-macosx_10_9_x86_64.whl

Download URL ndcurves-2.3.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9bd19b90adeb89be95f2dbb138c286752daf2d678f83d2708362ed9003fe18cc
BLAKE2b-256 checksum
How to use checksums
ed939ff80ff0575fbe35cb02357a05eca23c37f6a1a273713abcafe77a7977fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c31b010591785ba8fc9f3143db53088b3c8a33f1aa35653f9bbef0cf351c35ed
BLAKE2b-256 checksum
How to use checksums
f112182be4ce3797f531ec9f0f498c6a5380be58d3efcf836f13d845a6749a32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ndcurves-2.3.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
22f789cf6681485eaceaf6093dcdd9433122fdc20f37bdf741d4a4e1b93e3d57
BLAKE2b-256 checksum
How to use checksums
b4325b86b2390e0f4bff35499f2d26de2a86d9fc99d5b575333120dceb33046d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ndcurves-2.3.0-0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3086782cae9881c91a0d272614bb920b691349b2d2a543051fe228d1e3ef4964
BLAKE2b-256 checksum
How to use checksums
cf259054909603b89fe23e69c7608a0b879a4e5f55f0247bd5a9dc1d0edcc5de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL ndcurves-2.3.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
104ec570c48e9d67b77dee001d031f957d2dfe44a18b98187cfee66cc741b14f
BLAKE2b-256 checksum
How to use checksums
4dc6a2da0e3cdbe6e3a6381449ce002df3b8d3b66111265527a22a3c18b2e0ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
10e9dc7e71a344701bf4864887db3ac3e8d5f1b7f955653630f970450929a593
BLAKE2b-256 checksum
How to use checksums
8768003f373d46d77a3bd8673c84abd884d1045f34bff3e4addde835820e5494
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL ndcurves-2.3.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f4a9f1bcf63aa9fb54b871c37a80c890248b03cbba1c2fc32f96fdc874d6397c
BLAKE2b-256 checksum
How to use checksums
0109f35858d8c1d65a77bf5111a9fed819229e7a7848c7ecf2ed46ac8d8ff0e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp311-cp311-macosx_11_0_arm64.whl

Download URL ndcurves-2.3.0-0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6e3af0a1ccffc5eff53d51a8fe8da882e2b48932ac18182987c2636a7155fefd
BLAKE2b-256 checksum
How to use checksums
ab3374d7e56de9775a2b51ba760968ae6922af2382d4788e9a39030d8d113ac6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL ndcurves-2.3.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
712f49b6e2caa57271f7771bee8037dd8c89dc990ec66ff97afe05a4de640219
BLAKE2b-256 checksum
How to use checksums
6811781bd394827f64a384aa4413835220617ab6480722f9d5217a4a266af814
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bd481cfd156a543cc66dfd2c362c3e52ced236f8840feae9f91574fffd1f2bbd
BLAKE2b-256 checksum
How to use checksums
5bd6d1ef6114d676cd21d1289fe4ef6f08b366a1dc6b8ae385f7ff91c3a7943d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL ndcurves-2.3.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cd53a334555c91b51d26805c030f7885ca03edf9f7a058daccf2ee4c91e68f9b
BLAKE2b-256 checksum
How to use checksums
c14a7600b2205be3eb32deea6f6832ed229fe7abc4a3badb14ed28287f62111e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp310-cp310-macosx_11_0_arm64.whl

Download URL ndcurves-2.3.0-0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4463c076fb9aff063499015577dfcb1d1636cd78b9d253c0cf8fc31dcd5d1343
BLAKE2b-256 checksum
How to use checksums
215ba9b7dc50430563b2e46925430f29a9c826395a35a4da4d4ce068489ad54a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release files / ndcurves-2.3.0-0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL ndcurves-2.3.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7450746f8d6ab4b9484ae652dbf22114c8bd8df5cd99aeee15a90543d102191c
BLAKE2b-256 checksum
How to use checksums
8ce331f0f3429ca4c70ebd8ce7b24ab819e09fd5ce83752e938ff27f015e8693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.3.0 This release

21 release files

2.1.1

25 release files

2.1.0

25 release files

2.0.0

24 release files

1.4.1

21 release files

1.3.1

28 release files

1.3.0

25 release files

1.2.0

5 release files

1.1.6

64 release files

1.1.5

70 release files

1.1.0

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page