Skip to main content

Python library for generating lathe paths and gcode

Project description

LibLathe Python package codecov

LibLathe is an opensource standalone python library for generating turning paths and gcode for use with cnc lathes.

| :warning: WARNING: LibLathe is currently experimental / Proof of concept and only suitable for testing. |

Build

Liblathe is a python library with a C++ core. Liblathe core can be compiled and tested inplace using the following steps:

  • cd Liblathe
  • cmake .
  • make

Local testing

  • python3 ./examples/defeature_example.py

Instalation

  • python3 setup.py bdist_wheel
  • pip3 install <dist/*liblathe.whl>

Examples

Facing:

Facing Example

Roughing:

Roughing Example

Profiling:

Profiling Example

Parting:

Parting Example

Links

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

liblathe-0.0.5.tar.gz (28.5 kB view details)

Uploaded Source

Built Distributions

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

liblathe-0.0.5-cp311-cp311-win_amd64.whl (315.8 kB view details)

Uploaded CPython 3.11Windows x86-64

liblathe-0.0.5-cp311-cp311-win32.whl (286.6 kB view details)

Uploaded CPython 3.11Windows x86

liblathe-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

liblathe-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (534.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

liblathe-0.0.5-cp310-cp310-win_amd64.whl (310.9 kB view details)

Uploaded CPython 3.10Windows x86-64

liblathe-0.0.5-cp310-cp310-win32.whl (281.9 kB view details)

Uploaded CPython 3.10Windows x86

liblathe-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (500.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

liblathe-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (530.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

File details

Details for the file liblathe-0.0.5.tar.gz.

File metadata

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

File hashes

Hashes for liblathe-0.0.5.tar.gz
Algorithm Hash digest
SHA256 6c01ddb4462b959a22e435e24a5000bb91c54d9b40b81dabd69bfc0e4af20775
MD5 09fe6129f2cd175d38cb804431dc3b02
BLAKE2b-256 887e7c504a90635da29bee83a4d597d3f52542491669df70229cf95a5f4a1e7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5.tar.gz:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: liblathe-0.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 315.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for liblathe-0.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 42c7d52141ef5372775473459845cc158ea5fac1ec643dd1818ce4ccfd05b534
MD5 f5ec651b004d492d91da4e311d7f55af
BLAKE2b-256 0e18773baad220b154faea1523d5a3a4570e664f185d51d89c9b6ca07fd91a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp311-cp311-win32.whl.

File metadata

  • Download URL: liblathe-0.0.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 286.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for liblathe-0.0.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5b51d7521dac2734fcf0d15973805ee84cbc8f75f96760fa414dc8047a128ceb
MD5 ee96bec3d0d487cc19dbd32574cfd705
BLAKE2b-256 b651c1389f3b3fe757dca4b6d2d760e7938726c3e5fdd7b561511d4835c2dcd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp311-cp311-win32.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for liblathe-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b12cd718411b56fcfae37ab162f8c1a1bcbf5c6b11f17f018331352acd740391
MD5 14f0755a10a806258f04abc2cf3f2871
BLAKE2b-256 6a3b4a9ff89fb7f8c3d06d399164e87bbf757c943787f19608e91da0ddd28e9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for liblathe-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bc3c233e6a7ceea383223f7eaada1c3fd32d56006bfdaf1f0efe0c5909f0cb33
MD5 e8ae81ff919b643f8f8eb8709adfb85f
BLAKE2b-256 6c9625518234bb797c42af1bea6541b35d5bf41c95f7c457e45f50298c1da6ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: liblathe-0.0.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 310.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for liblathe-0.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ca0ccc9eb3861f18f386c4c34b842f043032160ae4fa9308042ee868a270d581
MD5 1e2aba6ba0c4d7cc5100644d2c89103f
BLAKE2b-256 16e06d27dc5308cdab85c26d7b1b617de7092ee89977522524092fedc57c4792

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp310-cp310-win32.whl.

File metadata

  • Download URL: liblathe-0.0.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 281.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for liblathe-0.0.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f73d50fa2f33532f2f3d149932988e28ed2a98406c5247fce43d27bc4fd6ba00
MD5 15bc031f4efb2b10f2d2421fab847360
BLAKE2b-256 ee5e0c4686789dcdffcd071668a06642c06518447d5f2d72416fbebd97a44882

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp310-cp310-win32.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for liblathe-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1044e97a5953d0ce66af7c6d8345e4342423afdf776c5524aedf495e0a8c4cf1
MD5 5a7e5256ff443a4ea13b4f7ff1e05c29
BLAKE2b-256 a9e533a94654051f37cedc227275b5cf62abaed06c6f8c96fef2cc932b153dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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

File details

Details for the file liblathe-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for liblathe-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2667c03430d28600729d7a016a61c8419fdba060214c9476d5f8734936ac35ee
MD5 43a7d412ffa21f32eda6724d5b286e3e
BLAKE2b-256 8e23ca7d68ec6236c3801992f011f7328abe43dd85b8e22d12870c065cff1097

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on dubstar-04/LibLathe

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