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.31.tar.gz (171.6 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.31-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.31-cp313-cp313-macosx_11_0_arm64.whl (456.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clothoids-2.0.31-cp313-cp313-macosx_10_13_x86_64.whl (486.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

clothoids-2.0.31-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.31-cp312-cp312-macosx_11_0_arm64.whl (456.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clothoids-2.0.31-cp312-cp312-macosx_10_13_x86_64.whl (486.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

clothoids-2.0.31-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.31-cp311-cp311-macosx_11_0_arm64.whl (456.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

clothoids-2.0.31-cp311-cp311-macosx_10_9_x86_64.whl (486.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

clothoids-2.0.31-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.31-cp310-cp310-macosx_11_0_arm64.whl (456.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

clothoids-2.0.31-cp310-cp310-macosx_10_9_x86_64.whl (486.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

clothoids-2.0.31-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.31-cp39-cp39-macosx_11_0_arm64.whl (456.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

clothoids-2.0.31-cp39-cp39-macosx_10_9_x86_64.whl (486.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

clothoids-2.0.31-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.31-cp38-cp38-macosx_11_0_arm64.whl (454.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

clothoids-2.0.31-cp38-cp38-macosx_10_9_x86_64.whl (484.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: clothoids-2.0.31.tar.gz
  • Upload date:
  • Size: 171.6 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.31.tar.gz
Algorithm Hash digest
SHA256 a80c9bcd85433dd02898d9878f3ae572ff5104207c29ae776dd5660d6c61a538
MD5 55094189ce20abc03a97e0df0c21ea62
BLAKE2b-256 0a9d0d35f52ffe9bf247fea01c5b7b48803d64038e669439207b6d2ab854b911

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91baac2dd4bb5e153d6cee8727180d59bc79763a5c9a6e361b52672730356fd9
MD5 dd18ae44889b88b113305181e4aef4f4
BLAKE2b-256 1bc82df61b4afbe2a00fa7883a0d5d82fd0560704b1ae9d5b8a1a3886ae93483

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11f997f928ecd2256fc687d2ca19e9fc843c6a02a9bab71778d96281ce3f51a0
MD5 799418e743b2e7fdb1a546faec491161
BLAKE2b-256 28dcf870ac9f3b22e94c73dd4e0493482d743b0a949db57827d4440f5d9e6cea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ceaec4859b69469438bc17818d9fb8dd6cd6018fb3dd3ab7fd9ab37d53cfb816
MD5 f3e2f4c20b52a6376d422be244853771
BLAKE2b-256 3692b8f812ad24c2d05b5afb4d9d90bc5786da3333463ebe4d19f9b9642b816c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 158b4711d63b375cc003e3b582daed0884a99706c2b03e9cfcbffae56d17e993
MD5 f1a8def4d8a5244e98cdc90aa9cc800c
BLAKE2b-256 10d4b804d68e628802c491a4788eed7f8234b9be31e24e71d123e16a8c083f46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be87de4fd5fc03d0737f05105539bcd99801054d03c4dba75481375bc7562e8b
MD5 ff9e51ddbb6d10932da0faef56a9d1b5
BLAKE2b-256 95abb5fdf82a8ba938ec89c82c8e2afd621609682e6b49cfad03a18b3ce1024f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 971d0108a7ff7e5e263922f052123316b8ded1e884c46c46b65ee9cdc00a02a0
MD5 4f6ad87ac64c2400928fa623f5cbfd67
BLAKE2b-256 ddaf10d9816869ab7a50689127411b84bc6f7c2a3e4b1733cb72addb7b7d90cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb517e8712c2729a261c2bdbaa647201215d2646ea9c69213d10e6028e0c2b8d
MD5 ffb50a0d48fcfb0424f129a5c47597fd
BLAKE2b-256 d215bfb8badb946e96ecc8e7f8d09c12ea4a3debdcc6ed88ddb4b59502abed49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 202c07475dee7cda6e4feacb71c068197c82929c5d1601adada74f655b47afa4
MD5 0e8ee608b5905b766a44e5524349d284
BLAKE2b-256 5270504874c445a9b90a91bfbc78624a574c376c98cd2e98578ab756af0b4228

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5028e59643e4297b589a25e8ab328105bfb772138e94d6c52cc358b6ebb32e22
MD5 5aa4c7bb3c8859161ebe014f0048f6a5
BLAKE2b-256 b4fb269f82bc866439f9416d8304920c8e5489c4a625836757b25e0339f32415

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fef81a8d42f74ba82004395574780a889522797dd48d2570f29773ac28bb1a1e
MD5 2b4c28ae362c3f9b285d0e47ddf5cc70
BLAKE2b-256 211b0f99474fe4ea7bc8d2a90b4156c7d6c11d62271fd05c936e8e244ab92b22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 936edc2a6eefdbc9100a61b48476a95643da03a201283a8b44174d38ba93bb4e
MD5 1f2559e867e5f902bd13189bc64918ed
BLAKE2b-256 452dda10959cfd9fde802a4391befb501ec3a8890bc78e0d42bb10a959b947da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8083408f8367143d93ca6da532574a1fafd815de8e1bdd8bd85ae6673db98f84
MD5 2479a804de2bf05d59b0db51b88604fc
BLAKE2b-256 c68721364b95eab5e95606969f97fef80a4fece4da72e618a976e998b37255f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b2c6bec3a916eb8a6cc55db91c9743a447c2afe397c3c29dc758e0894af9f48
MD5 dc94e4becf6781602b886e0f205a13c4
BLAKE2b-256 1d6754e4c26677b5fde4b0f9e3ad481ff44fe3b067a2880cbdce7370a4b83774

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b76a0c16acd33407a73e4e55b29ff6bcd0bcf9f23a11f38cef1dc083ab8dc039
MD5 b5559d5d780f55339d36e7e52c5e71e6
BLAKE2b-256 7ac1c0166da591cfa9c93efc03ae6c1d6efcc6c4dba008da255a265d786f3909

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9593bbc2273bab2326dc3701d53a82519b8bd9db8c28cf14aec034d75113d46f
MD5 71ab7cc1403a2824cbd5c6c8072eb627
BLAKE2b-256 5d80effad1735adbeb2253a3a7a378d5447cd689ad6bd1edec53c35055d2c057

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61631c88a3221da343c302cb54de0a867111e7ebdcf4e5c41eaf9cab2811041e
MD5 dcfbb61d20155f8b23f0757be7587142
BLAKE2b-256 2487e2967ac25323ea6e75aa9e3305d4898bd5026d17c74e4f82515eaee8b3eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87eae044c57fe7404d5079fa2247a20783047a8a74c296c2240271b423f2a7cf
MD5 2aafc2ecb31a1a1d0e1221cfb5066648
BLAKE2b-256 367cd541bcc9a413f9a188c978467fbd3ac7d370d4cb5fb30a8e54d904924a09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clothoids-2.0.31-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 482d13fa5d87285e3c18a127fd5169cebbba37dc4dd517e35137d12eb0b23d4e
MD5 8549c6207878b2e8a1b5e3f1eabb5298
BLAKE2b-256 561090533abbc1bb30c72323877f57ee1ea5611d743bb01ec7d249fda906c4d5

See more details on using hashes here.

Provenance

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