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.28.tar.gz (171.1 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.28-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.28-cp313-cp313-macosx_11_0_arm64.whl (452.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

Clothoids-2.0.28-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.28-cp312-cp312-macosx_11_0_arm64.whl (452.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

Clothoids-2.0.28-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.28-cp311-cp311-macosx_11_0_arm64.whl (452.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

Clothoids-2.0.28-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.28-cp310-cp310-macosx_11_0_arm64.whl (452.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

Clothoids-2.0.28-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.28-cp39-cp39-macosx_11_0_arm64.whl (452.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

Clothoids-2.0.28-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.28-cp38-cp38-macosx_11_0_arm64.whl (451.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

Clothoids-2.0.28-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.28.tar.gz.

File metadata

  • Download URL: clothoids-2.0.28.tar.gz
  • Upload date:
  • Size: 171.1 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.28.tar.gz
Algorithm Hash digest
SHA256 5aeb9bf76c948cb9f2f7f8ef11e44f4a5c23e81395e11675bb65d2309530ef26
MD5 5e80e092d0f9986593f9f352551402ed
BLAKE2b-256 7da4b1a0623af485d19727a6bcf5ebb4b07161d7337d573956f5bd3d3bff4110

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.28.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.28-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 428557b9664d96dad3ffe789f6e17f17abb4e52fef40029bf52a41ce86fedbea
MD5 584cfaf1a9a33f5ec6b36990a1017f62
BLAKE2b-256 9a06b479025e59befa27ee96c7db3db07754959d45e7990408a40dbe4fcd9f98

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdc3f4590b6304a10d1ce336cc8e98b7051aa677155d564db6c5e17d12ff7c1b
MD5 d04d6900879e0a5b2909179b6a705d1f
BLAKE2b-256 8c7bd7627da90cf0f78446bcfbc44e106e6c8a0e74bbac19ba4db3976b4f8a05

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5359a984ed09de85da06bbecfff20aee48983cd2d34fc28023536d281379a395
MD5 dd502aa6232eeee4135eda299d8dc1c2
BLAKE2b-256 6b987a96d960d20f607d6d92be3a78286cfd1ff6a932dba4ce4fe9d68a9a2369

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b2b830ae9845124c9329563ed609c1b7e40c4bedc038c9296726aed0386ab16
MD5 39079b68b23749fe687abdb25434a279
BLAKE2b-256 a5700f422aec96a43c00e7be897315bb374cc663d565ef4fcf5561bbae5cc39f

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e7355f8a4e7771a7bee629e25e8c744ddb3f150a2b11ccf12923294b89644a5
MD5 8bd900cb1f97d336d109e18f9b3078aa
BLAKE2b-256 846d4998e72aa0f8b4429af85bd5f2ee94adb53de65993c68d9fb3401e339e5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 47719d7a6695026b3e02937eaaafade0e6e483ad398e4ee0ada69b34724dfebd
MD5 b914ba1f3012c7d08315140eb617aaf8
BLAKE2b-256 c25ca3818460f295a2418c60085241b2cfb569600c6026e36f51d947cc951c79

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f34caf31dd5f6a53d7957a6bb00475735d0a0433de892b8d01b27697851582a
MD5 17d9b48a1aa66bc7c2c1a3ce544ec4bc
BLAKE2b-256 1efd8152f4be84550b2ba805fa19626cb212324aaeeca77e7146c7e8c1dc14ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a97319066965b1bf982136a003ad887c9c64733f3007c6c967025834f0adba5
MD5 ca500720a543c196ff370433220d6505
BLAKE2b-256 68bf965e9e9dce58e8da3d5f210224ed2e9173c2c864d86160f00961b5926ba9

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f7db27b291c3f9414d9b99532022fa81dbb472ecb01d06312aebb291ca7dd3c
MD5 7976171ac1669664b7dbeda0570ff574
BLAKE2b-256 c2072f7842b4ed034f287aa800309cd52946cd2a65b94e66fd4ddc427d348a86

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bad94526cbc8f047b7f852aa5eced91ad2d340b3178faa07feac8eefc9cf672
MD5 afb84ed3596f386616c65b22c8112ce1
BLAKE2b-256 4ff8b571aaf3aacb07acf3364f9804fbc912c35f4a48395badb78288030d6c87

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b674452e76b28abc0334f26b669371d54b92922c1695ec2bb570db82acdff88e
MD5 48d95d0df19a0ffbab8d2728a4e44881
BLAKE2b-256 1a7ba93e3e9e1ffe663d0c35ba772f42b906c533e762cd95768db4811ab56552

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ead7d68b5558251e11c2c68e7188af67e251fe8c541d92f2d04677021c4b0daf
MD5 0c2c6d66edcd0666d20636ce8d888f71
BLAKE2b-256 bd1463fa2ada448b9f0309382aa7e4452f42ee68f247c4ed07beb1fe9596389e

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c89cbd79aa7ea0e1bc094868311b2c0b3b31f7287b5f05d14f2928195ebb81a
MD5 f0d94e599411b91231009f1a9d9d9ee7
BLAKE2b-256 897d65ad385b69460ca4a12678e9bf363ceda9b8cd0e5e1be659f434a05527c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d560495046cd45ac737c71f1f0a3df003fc7e50baa4033017efa6b754d11127
MD5 2604a5946e9cb0ccea7178bfd638af5f
BLAKE2b-256 f74bb3182f0dafd0a8fa5fc88407fdb036735517de497dd71211175c43ec3649

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f4a3033fa513f1aef9fdc2535472f5e61b4e919a0983e5b5b43e5fa301710f0
MD5 5389ca78ae049a0c4e49aedb2f9972f1
BLAKE2b-256 ee92b62329d8bb483ccbe3ea7615c1fa00726db28d58bbfa0213500e2fa99ffc

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef24794bc7e857c1d45836d7437f541500be0c5a31bd45d37ac6ccefb5b66098
MD5 5a58321e24952bff4546afa2d63b1e33
BLAKE2b-256 e8cf14bd5090c397fb546b45172872b48ac455c7a3c7d4ea3b498500d5aa6441

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd548d9cedb6dcf7dba9afb2c8f66da73aa4b72ebb89a965ec9bec5e1f658bd6
MD5 96d2503937ec77d33a57b10d91ba81e2
BLAKE2b-256 7fb781243ba8d72e65491f93cc4463898fbf6255463e975c579d0e2855a3688e

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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.28-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Clothoids-2.0.28-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c33dfcb3a99870958597ace86b5d6971985dad6d8f201b9d2d6985d08aa22131
MD5 f35d3a60ecedbd0bdbcb0ac557f7ce4d
BLAKE2b-256 afd26de586cae05807f9833247c4bc6064db714f4ec399252fe3047feb87c3da

See more details on using hashes here.

Provenance

The following attestation bundles were made for Clothoids-2.0.28-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