Skip to content

Latest commit

 

History

History
147 lines (115 loc) · 5.6 KB

File metadata and controls

147 lines (115 loc) · 5.6 KB

License Credits and Third-Party Attributions

Project License

solid-node is licensed under the GNU Affero General Public License v3.0 (AGPLv3).

Copyright (c) 2024-2026 Luis Fagundes and contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.


Third-Party Dependencies

This project depends on the following open source software packages. We are grateful to their authors and contributors.

Runtime Dependencies

watchdog

  • License: Apache License 2.0
  • Copyright:
    • 2018-2025 Mickaël Schoentgen & contributors
    • 2014-2018 Thomas Amland & contributors
    • 2012-2014 Google, Inc.
    • 2011-2012 Yesudeep Mangalapilly
  • Repository: https://github.com/gorakhargosh/watchdog
  • Description: Filesystem events monitoring library
  • License Compatibility: Compatible with AGPLv3

trimesh

  • License: MIT License
  • Copyright: Copyright (c) 2023 Michael Dawson-Haggerty
  • Repository: https://github.com/mikedh/trimesh
  • Description: Python library for loading and using triangular meshes
  • License Compatibility: Compatible with AGPLv3

solidpython2

  • License: LGPL 2.1 or later
  • Copyright: SolidPython Development Team
  • Repository: https://github.com/jeff-dh/SolidPython
  • Description: Python interface to OpenSCAD
  • Additional Notes: Some docstrings are derived from the OpenSCAD User Manual and are available under the Creative Commons Attribution-ShareAlike License
  • License Compatibility: Compatible with AGPLv3 (LGPL allows linking)

cadquery

  • License: Apache License 2.0
  • Copyright: CadQuery Development Team
  • Repository: https://github.com/CadQuery/cadquery
  • Description: Parametric CAD scripting framework
  • License Compatibility: Compatible with AGPLv3

httpx

  • License: BSD 3-Clause License
  • Copyright: Copyright © 2019, Encode OSS Ltd.
  • Repository: https://github.com/encode/httpx
  • Description: HTTP client library for Python
  • License Compatibility: Compatible with AGPLv3

fastapi

  • License: MIT License
  • Copyright: Copyright (c) 2018 Sebastián Ramírez
  • Repository: https://github.com/tiangolo/fastapi
  • Description: Modern web framework for building APIs
  • License Compatibility: Compatible with AGPLv3

termcolor

  • License: MIT License
  • Copyright: Copyright (c) 2008-2011 Volvox Development Team
  • Repository: https://github.com/termcolor/termcolor
  • Description: ANSI color formatting for terminal output
  • License Compatibility: Compatible with AGPLv3

asgiref

  • License: BSD 3-Clause License
  • Copyright: Copyright (c) Django Software Foundation and individual contributors
  • Repository: https://github.com/django/asgiref
  • Description: ASGI specification reference implementation
  • License Compatibility: Compatible with AGPLv3

uvicorn

  • License: BSD 3-Clause License
  • Copyright: Copyright © 2017-present, Encode OSS Ltd.
  • Repository: https://github.com/encode/uvicorn
  • Description: ASGI web server implementation
  • License Compatibility: Compatible with AGPLv3

numpy

  • License: BSD 3-Clause License
  • Copyright: Copyright (c) 2005-2025, NumPy Developers
  • Repository: https://github.com/numpy/numpy
  • Description: Fundamental package for scientific computing
  • License Compatibility: Compatible with AGPLv3

manifold3d

  • License: Apache License 2.0
  • Copyright: Emmett Lalish and contributors
  • Repository: https://github.com/elalish/manifold
  • Description: Robust geometry library for 3D mesh operations
  • License Compatibility: Compatible with AGPLv3

Development/Test Dependencies

pytest

  • License: MIT License
  • Copyright: Copyright (c) 2004 Holger Krekel and others
  • Repository: https://github.com/pytest-dev/pytest
  • Description: Testing framework for Python
  • License Compatibility: Compatible with AGPLv3

License Summary Table

Package License Compatibility
watchdog Apache 2.0 ✓ Compatible
trimesh MIT ✓ Compatible
solidpython2 LGPL 2.1+ ✓ Compatible
cadquery Apache 2.0 ✓ Compatible
httpx BSD 3-Clause ✓ Compatible
fastapi MIT ✓ Compatible
termcolor MIT ✓ Compatible
asgiref BSD 3-Clause ✓ Compatible
uvicorn BSD 3-Clause ✓ Compatible
numpy BSD 3-Clause ✓ Compatible
manifold3d Apache 2.0 ✓ Compatible
pytest MIT ✓ Compatible

License Texts

Full license texts for all dependencies can be obtained from their respective repositories linked above, or from the installed packages in your Python environment.

Apache License 2.0: https://www.apache.org/licenses/LICENSE-2.0 MIT License: https://opensource.org/licenses/MIT BSD 3-Clause License: https://opensource.org/licenses/BSD-3-Clause LGPL 2.1: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html


This credits file was last updated: 2026-01-13