Technologies Used
Overview
This project utilizes a variety of technologies to achieve its goals. Below is a detailed description of each technology used.
GitHub Actions
GitHub Actions is used for continuous integration and continuous deployment (CI/CD). It automates the build, test, and deployment processes.
mkdocs
mkdocs is used for project documentation. It helps create a static site from Markdown files, making it easy to maintain and update documentation.
pyoxidizer
pyoxidizer is used to bundle the application and its dependencies into a single executable. This ensures the application can run on different platforms without requiring a Python installation.
Python Libraries
svgwrite
svgwrite
is used for generating SVG files.
trimesh
trimesh
is used for loading and manipulating 3D models.
Additional Libraries
click
: Used for creating command-line interfaces.pytest
: Used for testing the application.mkdocstrings-python
: Used for generating documentation from docstrings.