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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

liblathe-0.0.4-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.4-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.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: liblathe-0.0.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7490eab718f258884aca4474a881a3e85293982c488d576a024d49b18987ea4e
MD5 864faef24332b05b88919967665f1ff1
BLAKE2b-256 0eb53626260ef37b0a28957364c70b58329e76f9f009c90d9319d88dfa734188

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.4-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.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: liblathe-0.0.4-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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f0577d2ed02d7a3490995591850ad2ee58aeef6ab905f98edb4cd8c44031c254
MD5 385e8663c63e11b6eefcc7caacd51812
BLAKE2b-256 c2088875e0e1f7bcb94607338fff3eb3f54d650b057efcce0742ba47d7b2c0aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.4-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.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for liblathe-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d751b01293b4eac6ab3437565ebcc916e830daf544bee199d3f92e1deae587ff
MD5 a885675000a812d8f731bbffd06c7252
BLAKE2b-256 091e655d83d31447c73b4d71127f60d0ce5950cf8537a9788e951c20b82ba4a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.4-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.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for liblathe-0.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 073f7490fd983bd86e3b860759fd91b825c0b6172cdb409c48ae2ce83dd1d629
MD5 a4fc4831069d349a186c3a4df5a1b739
BLAKE2b-256 fb196b13fe91a6bebe4cffd633e9a1420dd5774224bb7dd4844d9907df2d092e

See more details on using hashes here.

Provenance

The following attestation bundles were made for liblathe-0.0.4-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