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.29.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.29-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.29-cp313-cp313-macosx_11_0_arm64.whl (453.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clothoids-2.0.29-cp313-cp313-macosx_10_13_x86_64.whl (482.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

clothoids-2.0.29-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.29-cp312-cp312-macosx_11_0_arm64.whl (453.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clothoids-2.0.29-cp312-cp312-macosx_10_13_x86_64.whl (482.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

clothoids-2.0.29-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.29-cp311-cp311-macosx_11_0_arm64.whl (453.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

clothoids-2.0.29-cp311-cp311-macosx_10_9_x86_64.whl (482.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

clothoids-2.0.29-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.29-cp310-cp310-macosx_11_0_arm64.whl (453.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

clothoids-2.0.29-cp310-cp310-macosx_10_9_x86_64.whl (482.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

clothoids-2.0.29-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.29-cp39-cp39-macosx_11_0_arm64.whl (453.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

clothoids-2.0.29-cp39-cp39-macosx_10_9_x86_64.whl (482.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

clothoids-2.0.29-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.29-cp38-cp38-macosx_11_0_arm64.whl (451.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

clothoids-2.0.29-cp38-cp38-macosx_10_9_x86_64.whl (480.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: clothoids-2.0.29.tar.gz
  • Upload date:
  • Size: 171.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for clothoids-2.0.29.tar.gz
Algorithm Hash digest
SHA256 297e841521574cf7c48dbc1b3ec478a8cbebc724acd0295934e8088514d2cf1a
MD5 d5477c34fdda4c08acc20fa31b734a5c
BLAKE2b-256 a36e825312e2c54f1ced70e54c918a8c7421e28316776f8dd3279886d9249098

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f02c29f78faee15cbe31ac5e06b7d42590958a3596ed14fa4a86fe334512d40f
MD5 2b179627ceed6a931d8fe3738e37096a
BLAKE2b-256 d57a6d075e08786e4e1d846dfc2bc995e3daee87929a88abc8861c7e6d80b358

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 202b71771444b6f2dd813560a6d83c2819da73033ab36e455e931b762ec7e0f3
MD5 378ffa1abe74a05b0e1a6047c448d2b0
BLAKE2b-256 12954166eaac99ff934796bfab502c585c4964e69d5b72373ba1f1364fac4dd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 030e352d710a35910ce7cae49bb11a1de0a44d0cf5113cc34104ae1209270459
MD5 d8ebf611d460cf6dbbf75914919b29e1
BLAKE2b-256 48c60c0c14fcc1237464d58d14a6afbc136b678f3a5c83b2d765d5a551821098

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8ade82b9db212483fb7fc33acde3c666e4f0d8690f079e713cf81d0e8194613
MD5 6a4f2fe9df1153bfb7b33644b150793e
BLAKE2b-256 8ba1b0d7cde0fb47619b7cf6605ad57a79dbea782b3132ff13cf6c5cb44d6296

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c088eabd1065a6b5a68c99a35e003e2743f92189dd1543f5220ff781032dcabe
MD5 3283ff9709630e76a039be298ac1e3c6
BLAKE2b-256 e547bbd953b19d855ee403c0cebdf28f0eb3674cd614d6d25a2deb3dee17d791

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e34f59e5216ab4330792cb2796d29262b20b628a05d8f06b869b1a79833911a4
MD5 914064277a34375fa049423ed3c9fef3
BLAKE2b-256 b3fcc3d1d4c5bc8938ca9f84e2e9758fdadf8d983ae30705fbf90c86d503b8cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04162d0672638c627bfe8cc7290ebae32f0dec46bd700ec56ecc10a1a6e4918b
MD5 5d9ec58a829c0024dcbe0497383decb1
BLAKE2b-256 b0203a55530cd4b115164bd9aaade3e9cdff54c003172d9bec9c262bb40cac61

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b4cd17ce956d826e9f928a87d06a7d718ba6f40caa4551ac277e79e63793fce
MD5 953827dba70f8e398c7981686d9839ce
BLAKE2b-256 5e7355635bace6fda3b1c39042be252d9853ede575c3b89f3c7b27262bbb21b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be8633d8256d6a8946f6ef4f57f3ae32615eec7c52f85f343f7053306d223896
MD5 f8c6384b476b90565c7d322885bb3038
BLAKE2b-256 32b6984925078e1e9d2b94ad9d3c5ebcae801afcd18f6dba70971d8342752f13

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3051dce199d4dbdec53d0735d57d026f40d455f7290870c1ced5741e7c12aef7
MD5 edabfff1a5e62c5f226f9a77a027ce49
BLAKE2b-256 891e2833a94de40b986e857d0aaa69f375427904208b0cd2b3cc7c3720abdd13

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abc40e0cef2a8e75d982e91a8beeee73352149a54d9e4a1c758227d4471600a4
MD5 6badbddd13ad372e849b2f361f245dff
BLAKE2b-256 edc9bf998ec3d918651c6391513f0880f11ce70e47476e82428de77c4e933575

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3a4069ae2ab911fc9990b1eff7233962683f0c00b7c60310dbdb308b84cbb315
MD5 2501d08a32784e0bf2adf8af8b9c1883
BLAKE2b-256 968bfea1b96b3b918be5535ab65ba5d4a65d72a232df27b9d4f4866b58f069b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa141bd6480f0f0cb79eb0ae368d663b9c102e2d0f5f0418146814d57fa8433d
MD5 8446ea1163b05203a247cfce9e2fddf7
BLAKE2b-256 3b217cc1b2c1bcfddbfa43d963f8be02b6cbcb5f786677a36c558d64cc6e65a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddbea0d167ad72aa31e037f2036500eb98733ce4b11fe586f3f244c67c98abb6
MD5 828d50d9474faccc1efe397cb1436ad9
BLAKE2b-256 cedb4fa90289021202dd14f55774da0edfffb23eaec5ad598728eec61acec3ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f014e2f2b700f8f05cb3a40cfc923032681507cea12927f000c03ddd22a98d16
MD5 9433ace09d061c054e90b27404057e76
BLAKE2b-256 214411e45f7b24fb6892e620b9bfe5c1420c833766e6d8a3ae4b0770691bc9b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9df75c46ffffdd603916bc87b1bd5c249340cc9c77da54a8c16a57c22590e14
MD5 e740b01e7e3e7e1cfc7b655337b99fef
BLAKE2b-256 7e58811603f90e96c43b1600341e18afbe3f78ccac6c92b1ab6ab4dbffd7ae88

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b627dceb80e9f9737e8df6af1a892be7e2d29e2a2ba798308623779bc9bac310
MD5 b04e7fb41ebaaf843f3f7faf1b88c554
BLAKE2b-256 f1bd270619ea8de90b1caa63d96195bde5f17f23f57da3c6e047127f7ca282a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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.29-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clothoids-2.0.29-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25aac4c3f17390e54357c506f107605b6c2f56c8b6cfacc7c19313655f71c1d7
MD5 d89f01e953207dff0575830a2f1dfaa3
BLAKE2b-256 d231217b21448c6485b6335b7125b77d75b517b4c7c476701ee8e32e8d8a13ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for clothoids-2.0.29-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