Metadata-Version: 2.1
Name: pistl
Version: 1.0.0
Summary: Python library to generate STL files for common shapes and geometries.
Home-page: https://github.com/sumanan047/pistl
License: MIT
Author: Suman Saurabh
Author-email: sumanan047@gmail.com
Maintainer: Suman Saurabh
Maintainer-email: sumanan047@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: coverage (>=7.3.2,<8.0.0)
Requires-Dist: ipykernel (>=6.27.1,<7.0.0)
Requires-Dist: matplotlib (>=3.8.2,<4.0.0)
Requires-Dist: numpy (>=1.26.2,<2.0.0)
Requires-Dist: pdoc (>=14.1.0,<15.0.0)
Requires-Dist: pip (>=23.3.1,<24.0.0)
Requires-Dist: pytest (>=7.4.3,<8.0.0)
Requires-Dist: pyvista[jupyter] (>=0.38.1)
Requires-Dist: trame (>=3.3.0,<4.0.0)
Requires-Dist: trame-components (>=2.2.1,<3.0.0)
Requires-Dist: trame-vuetify (>=2.3.1,<3.0.0)
Requires-Dist: vtk (>=9.3.0,<10.0.0)
Project-URL: Repository, https://github.com/sumanan047/pistl
Description-Content-Type: text/markdown

# <h1 style="text-align:center; color:'red'">PISTL (pronounced as "Pistol")</h1>

<p text-align="center"><img src=".\assets\pystl_readme_cover.PNG" alt="Pystl_cover_image"></p>

<u>About the figure above</u>: Multiple shapes generated using PISTL as STL file and visualized in **Meshmixer** for the purpose of this picture. The visualization in PISTL can be done using pyvista, which is installed as a dependency.\_

### What is PISTL?

PISTL is a small (micro) library that can be used in python to programatically create stereolithographic (stl) files of regular geometric shapes like circle, cylinder, tetrahedron, sphere, pyramid and others by morphing these shapes. pystl also provide functions that can be used to translate and rotate these stl objects.

In summary:
PISTL can be used for the following purposes:

- to create simple geometric shape files in .stl format.
- visualize this stl files. [PySTL uses pyvista for such visualizations].
- perform simple transformations like translate, rotate and scale shapes.

<u>PISTL is an open source project that welcomes contributions from developers from diverse community and backgrounds.\_</u>

contact : sumanan047@gmail.com to get added on the project formally.

