Skip to main content

G1 and G2 fitting with clothoids, spline of clothoids, circle arc and biarc.

Project description

Clothoids Python Bindings

This directory contains the Python bindings for the Clothoids library.

Installation

Simply install via pip:

pip install Clothoids

Build from source

If a pip package isn't available, or you simply want to, you can build from source. Note that you need to have the following installed on your system:

  • ruby >=2.6 with the following gems: rake, colorize, rubyzip;
  • CMake with ninja;
  • python 3.8-13 (other versions are untested).

Once those requirements are installed, simply:

git clone --branch stable --depth 1 https://github.com/SebastianoTaddei/Clothoids.git
cd Clothoids
ruby setup.rb
rake
pip install -e .

Usage

The Python bindings provide a simple interface to the Clothoids C++ library. Look at the example.py file for a simple example.

Authors

These binding were brought to you by:

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

clothoids-2.0.27.tar.gz (170.8 kB view details)

Uploaded Source

Built Distributions

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

Clothoids-2.0.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

Clothoids-2.0.27-cp313-cp313-macosx_11_0_arm64.whl (452.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

Clothoids-2.0.27-cp313-cp313-macosx_10_13_x86_64.whl (482.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

Clothoids-2.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

Clothoids-2.0.27-cp312-cp312-macosx_11_0_arm64.whl (452.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

Clothoids-2.0.27-cp312-cp312-macosx_10_13_x86_64.whl (482.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

Clothoids-2.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

Clothoids-2.0.27-cp311-cp311-macosx_11_0_arm64.whl (452.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

Clothoids-2.0.27-cp311-cp311-macosx_10_9_x86_64.whl (481.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

Clothoids-2.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

Clothoids-2.0.27-cp310-cp310-macosx_11_0_arm64.whl (452.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

Clothoids-2.0.27-cp310-cp310-macosx_10_9_x86_64.whl (481.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

Clothoids-2.0.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

Clothoids-2.0.27-cp39-cp39-macosx_11_0_arm64.whl (452.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

Clothoids-2.0.27-cp39-cp39-macosx_10_9_x86_64.whl (481.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

Clothoids-2.0.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

Clothoids-2.0.27-cp38-cp38-macosx_11_0_arm64.whl (451.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

Clothoids-2.0.27-cp38-cp38-macosx_10_9_x86_64.whl (480.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file clothoids-2.0.27.tar.gz.

File metadata

  • Download URL: clothoids-2.0.27.tar.gz
  • Upload date:
  • Size: 170.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for clothoids-2.0.27.tar.gz
Algorithm Hash digest
SHA256 e7618e58f304cd4581c8d48a84da5dddbaaef1183d4b99ca6ad08333926ee318
MD5 45381d663e5fa30759d8c9ae1e1e35e0
BLAKE2b-256 af534d23673ca66125d672b3a22fe80d96f0547b272a942b27ae784145855157

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.27.tar.gz:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6de2c266b80b0e3d12fe4760bc00a5c38816146b2328fba24da136fde10059c
MD5 3800c6ebf5afd31c6a32468ba7c4cffe
BLAKE2b-256 9cff1f4cc0b9e27b865f62e4ca611190333fc01188226ae82389b67dbe33d8e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b436511640d19dba65abe2eb6964df11c61a747a91a81cc44541c7c1cfe65762
MD5 343437bda286c6fd2591af865234feac
BLAKE2b-256 ed9e1d7bc40089dbc26a35b5266ec0c49631631d1ae42aa79e3b68364c8ef936

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a716e5867c8d22f41ff344d4cd036a7bae35cfdf5332bd3dd41f00832ed57fc3
MD5 5070fe54611bd2213b4b9c450c4cdd87
BLAKE2b-256 2f254a4a319a95f42ef8253b088205fbbcfeba6a5de419f26f272fc2b8749b11

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0ce2caa6c8e4e3da086c6546ecf96b88f7df623c2e0e5ea213cbdfbf83f1919
MD5 e455d0f8f02c3d41dde722ad8515142d
BLAKE2b-256 9e791be9b1029d3b0c17703aaa0dd0964d662979554be83518731eb3ddb5d685

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb6ee7fb15f457f330c0b31835098cb0ca0f980ccbe53e37c67778b1c476f002
MD5 96f6a2f48af527a111ed0ca94d541f0f
BLAKE2b-256 329f211d9edc20b471dd1c14f08f072a4f6390ee7d1b7d25e7bd690132c5076c

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dda0395db7fe7478f8713e7dad1b09577bda74ea4a3c9d39f8838609cdbfb6bf
MD5 5437cc3c7f3594eca0ee92ac0a44a11c
BLAKE2b-256 b4cc9ab13ae7fbd6630f4c5f5688dad83f4e1d4d2e62b4e78a6417152066e1af

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4850c20579a192995946b1ada0ef9745d409a633bc70e655c18332bd9e8a5808
MD5 aeb0ced0cc7801f515a883d96be9250b
BLAKE2b-256 7d9e3e6cf09c33cada849b0349d525cc1903a5508f5f72a135ed12c1c2dd124e

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d221120f3c41a4a42ccacc83c6d438b14e73a034afa778f6fd9076c4f3b1a086
MD5 97cec33cd6f4040e8dc1d1efb5a6695b
BLAKE2b-256 77b9233c26d577a028fbfd5a5a1fbd3f5e32a4d316c8829f35c2f49ecc9507a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d5fce366efdacaa0d00b2697cbc8fcb4f9e5a3e9516fb521d4090bdeecf2df06
MD5 895c7813d0231c8896cd8ad24ef7a13a
BLAKE2b-256 ddd32e826e384abb88e5cda179e30b8c86fb64637b71d7d8de35e738c58193c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4be426a1d8460feb579050fc95027405f5a7c996f0fe742302dfac023f27feaa
MD5 6975361c84768aaaf3f83e60143c8bb9
BLAKE2b-256 3f9038c36a44455fc8f3a20f48a54d5c7e9886005f0040be74967e181b5eff9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e04d4ee1bd2eab39660b30c7917d49b38122f091ab2bd8dd2811e191966c4f10
MD5 c06a8a78e9f2850b13956b7de0d11d85
BLAKE2b-256 a5684e618163d12be8961ae17cd6f712008f53c68801b06134b30a45635df1aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1c9483e037233bdd3eec7f247af31d9028827a911eed4ae06ac5fb948f03ab51
MD5 fa46481d0d772a736041132da2f4fa97
BLAKE2b-256 ab7175da2d06a7a25d0fb85b9afaa834c80fe5f52b9eb6c2cb83100ffcaf1b94

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60d7aa8df26a5f830d2ae161cfbc8d72d554708ad05e77906cc58f2abd189d59
MD5 b0916be1f27c415af7b465a9d4db87ff
BLAKE2b-256 3f649499fa6608d6bdd5e2d6c9bc1252e20915a1b8db19ad05ebd3fc3a17aef4

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3af5097679f64833c1db7d89b5483c4d3685ed44bebc96c10b42800fbc6d5231
MD5 cfd9c7624aaf9f9d21e109ad3e034a18
BLAKE2b-256 132ea4955d896022abd75e83715f65fce60bede51339ff28d4b03c91b3c01394

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a85a62edb0f1b4c065cc4518bbad30030641ea623e511ef5992dcd79c076ec5d
MD5 46f4011f649f7154e4331daccf81b3e4
BLAKE2b-256 700bdfbabdd9dac5519a4048352e4485dfcf1b3431d4169f35ce18510ec5ffe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aaa7cbcb8eb9b02fc43852815f200e1c47ac3d28a990c53e9f65a3572019a2ea
MD5 746322a1f72fe4a572a84c8e5321e60d
BLAKE2b-256 eea59eb22a24eeab7985ae29335f1d9ce14f6ea1e2a1a1c612532c4727dfe024

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b5ac2b9f888a8f22fffc6307e34215bfedb3365feed0d984b8b58bee9d96c50
MD5 c4dc7c1697d2ca95d918550e3276d6ad
BLAKE2b-256 28a2c49f7e3fad35edc7c24b5cc8cbcbe52a2d5301ec21e102ae4be4011f0f62

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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

File details

Details for the file Clothoids-2.0.27-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.27-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a353fd6db24c338a8346741fa6ec821199cea0b9d0f0326c5cebffe71181d870
MD5 5499d26e7bbf2b69ffe668d6c662736f
BLAKE2b-256 ffef0a3ff13fca77d1f40151aeeff7ab8e8a7584c20c647d2aaa62a5f9b3347a

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.27-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: build_and_deploy_pypi.yaml on SebastianoTaddei/Clothoids

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