Skip to content

Third-Party Notices

This document identifies third-party software components used by this project and references their respective licenses.

The Automator project is released under the MIT License. Third-party components retain their original licenses and are used in accordance with those terms.


Raspberry Pi OS

Project: Raspberry Pi OS
Website: https://www.raspberrypi.com/software/

Raspberry Pi OS is a Debian-based operating system. It consists of many independent software packages, each distributed under its own open-source license in accordance with the Debian Free Software Guidelines (DFSG).

License information for individual packages is provided within the operating system and by the Debian project.


Klipper

Project: Klipper 3D Printer Firmware
Repository: https://github.com/Klipper3d/klipper License file:https://github.com/Klipper3d/klipper/blob/master/COPYING

License:
GNU General Public License version 3


Moonraker

Project: Moonraker (Klipper API Server)
Repository: https://github.com/Arksine/moonraker
License file:https://github.com/Arksine/moonraker/blob/master/LICENSE

License:
GNU General Public License version 3


Mainsail

Project: Mainsail (Klipper Web Interface)
Repository: https://github.com/mainsail-crew/mainsail
License file:https://github.com/mainsail-crew/mainsail/blob/master/LICENSE

License:
GNU General Public License version 3


Python runtime dependencies (requirements.txt)

The following packages are installed at runtime and listed in requirements.txt / pyproject.toml.

Package Version License
numpy 1.26.4 BSD-3-Clause
opencv-python 4.10.0.84 Apache-2.0
opencv-contrib-python 4.10.0.84 Apache-2.0
Pillow 11.3.0 HPND (MIT-compatible)
picamera2 0.3.31 BSD-2-Clause
Flask 3.0.3 BSD-3-Clause
werkzeug 3.0.3 BSD-3-Clause
Flask-SocketIO 5.5.1 MIT
python-socketio 5.14.2 MIT
eventlet 0.40.3 MIT
requests 2.32.4 Apache-2.0
python-dotenv 1.0.1 BSD-3-Clause
qrcode 8.0 MIT
segno 1.6.6 BSD-3-Clause
zxing-cpp 2.2.0 Apache-2.0
onnxruntime 1.18.0 MIT
RPi.GPIO 0.7.1 MIT
gpiozero 2.0.1 BSD-3-Clause
pyserial 3.5 BSD-3-Clause
reportlab 4.2.0 BSD-style (ReportLab License)
huggingface_hub 0.23.4 Apache-2.0

Each package retains its original license. License texts are available via pip show <package> or on the respective project page at https://pypi.org.


Python development-only dependencies (requirements-dev.txt)

The following packages are used only during development and are not installed in the deployed system.

Package Version License
ipython 8.26.0 BSD-3-Clause
rich 13.7.1 MIT
pytest 8.3.2 MIT
pytest-timeout 2.3.1 MIT
black 24.8.0 MIT
ruff 0.6.3 MIT
mypy 1.11.2 MIT
types-requests 2.32.0.20240712 Apache-2.0
line-profiler 4.1.3 BSD-2-Clause
watchdog 4.0.2 Apache-2.0
jupyterlab 4.2.5 BSD-3-Clause
matplotlib 3.9.2 PSF (BSD-compatible)

ONNX Machine Learning Models

The ONNX model files used by this project are documented in full detail — including authorship, licensing, SHA-256 checksums, and Hugging Face Hub provenance — in:

documentation/model_provenance.md

Model files are located in the data/ directory. Each model retains its original license as documented in documentation/model_provenance.md.


General Notice

All third-party software is used in accordance with its respective license.

This document is provided for reference only and does not replace or modify the original license texts of the listed components.