WProject - Third-party licences This file lists the third-party components distributed with WProject, the licence of each one and, where a licence offers more than one option, the option chosen. Full texts are in licenses/, one file per component. Generated on 2026-10-29 from the metadata of the installed packages. ========================================================================================== 1. COPYLEFT COMPONENTS ========================================================================================== owlready2 - LGPL-3.0-or-later Distributed unmodified and replaceable by the user. Source: https://pypi.org/project/owlready2/ Text: licenses/py-owlready2.txt (= licenses/LGPL-3.0.txt) HermiT (OWL reasoner, bundled inside owlready2) - LGPL-3.0-or-later Distributed unmodified. Source: http://hermit-reasoner.com Licence notice and HermiT's own dependencies: licenses/jar-hermit.txt Full LGPL-3.0 text: licenses/LGPL-3.0.txt Pellet 2.3.1 - AGPL-3.0 or commercial Ships inside the owlready2 package and is therefore redistributed with it, but is not invoked at runtime: reasoning uses HermiT. Terms: licenses/jar-pellet.txt ========================================================================================== 2. OPTION CHOSEN FOR DUAL-LICENSED COMPONENTS ========================================================================================== jszip 3.10.1 - offered as "MIT OR GPL-3.0-or-later" WProject uses this component under the MIT option. Text: licenses/js-jszip.txt vis-network 10.0.3 - offered as "Apache-2.0 OR MIT" WProject uses this component under the MIT option. Text: licenses/js-vis-network.txt pyoxigraph 0.5.13 - offered as "Apache-2.0 OR MIT" WProject uses this component under the Apache-2.0 option. Text: licenses/py-pyoxigraph.txt ========================================================================================== 3. PERMISSIVELY LICENSED COMPONENTS ========================================================================================== ------------------------------------------------------------------------------------------ 3.1 Backend (Python) ------------------------------------------------------------------------------------------ Flask 3.1.1 BSD-3-Clause licenses/py-flask.txt flask-cors 6.0.1 MIT licenses/py-flask-cors.txt (text checked by hand at https://github.com/corydolphin/flask-cors/blob/6.0.1/LICENSE) Werkzeug 3.1.3 BSD License licenses/py-werkzeug.txt owlready2 0.48 LGPL-3.0-or-later licenses/py-owlready2.txt rdflib 7.1.4 BSD License licenses/py-rdflib.txt pandas 3.0.1 BSD License licenses/py-pandas.txt pdfplumber 0.11.9 MIT License licenses/py-pdfplumber.txt python-docx 1.2.0 MIT License licenses/py-python-docx.txt odfdo 3.20.2 Apache-2.0 no licence file in the package; the canonical text of the licence declared above applies rank-bm25 0.2.2 Apache2.0 licenses/py-rank-bm25.txt nltk 3.9.4 Apache Software License licenses/py-nltk.txt numpy 2.3.1 BSD License licenses/py-numpy.txt google-generativeai 0.8.5 Apache Software License licenses/py-google-generativeai.txt groq 1.0.0 Apache Software License licenses/py-groq.txt mistralai 1.5.0 (nao declarada nos metadados) licenses/py-mistralai.txt pillow 11.3.0 MIT-CMU licenses/py-pillow.txt resend 2.26.0 MIT License licenses/py-resend.txt sib-api-v3-sdk 7.6.0 (nao declarada nos metadados) licenses/py-sib-api-v3-sdk.txt PyYAML 6.0.2 MIT License licenses/py-pyyaml.txt python-dotenv 1.2.1 BSD-3-Clause licenses/py-python-dotenv.txt requests 2.32.5 Apache Software License licenses/py-requests.txt icecream 2.1.5 MIT License licenses/py-icecream.txt concurrent-log-handler 0.9.28 Apache-2.0 licenses/py-concurrent-log-handler.txt ------------------------------------------------------------------------------------------ 3.2 Frontend (JavaScript) ------------------------------------------------------------------------------------------ @azure-rest/ai-inference 1.0.0-beta.6 MIT licenses/js-azure-rest-ai-inference.txt @blockly/theme-dark 8.0.1 Apache-2.0 no licence file in the package; the canonical text of the licence declared above applies @blockly/theme-highcontrast 7.0.1 Apache-2.0 no licence file in the package; the canonical text of the licence declared above applies @blockly/theme-modern 7.0.1 Apache-2.0 no licence file in the package; the canonical text of the licence declared above applies @comunica/query-sparql 5.2.4 MIT licenses/js-comunica-query-sparql.txt @comunica/query-sparql-rdfjs 5.2.3 MIT licenses/js-comunica-query-sparql-rdfjs.txt @google/genai 1.38.0 Apache-2.0 licenses/js-google-genai.txt @mistralai/mistralai 1.13.0 (nao declarada) licenses/js-mistralai-mistralai.txt @orama/stemmers 3.1.18 Apache-2.0 licenses/js-orama-stemmers.txt @rdfjs/serializer-jsonld 2.0.1 MIT licenses/js-rdfjs-serializer-jsonld.txt blockly 12.2.0 Apache-2.0 no licence file in the package; the canonical text of the licence declared above applies chart.js 4.5.1 MIT licenses/js-chart.js.txt chartjs-chart-matrix 3.0.4 MIT licenses/js-chartjs-chart-matrix.txt groq-sdk 0.37.0 Apache-2.0 licenses/js-groq-sdk.txt idb-keyval 6.2.2 Apache-2.0 licenses/js-idb-keyval.txt js-yaml 4.2.0 MIT licenses/js-js-yaml.txt jsonld 9.0.0 BSD-3-Clause licenses/js-jsonld.txt mammoth 1.11.0 BSD-2-Clause licenses/js-mammoth.txt n3 1.26.0 MIT licenses/js-n3.txt openai 6.42.0 Apache-2.0 licenses/js-openai.txt papaparse 5.5.3 MIT licenses/js-papaparse.txt pegjs 0.10.0 MIT licenses/js-pegjs.txt rdf-serialize 4.0.1 MIT licenses/js-rdf-serialize.txt rdflib 2.3.5 MIT no licence file in the package; the canonical text of the licence declared above applies rdfxml-streaming-parser 3.2.0 MIT licenses/js-rdfxml-streaming-parser.txt stream 0.0.3 MIT no licence file in the package; the canonical text of the licence declared above applies tabulator-tables 6.4.0 MIT licenses/js-tabulator-tables.txt xlsx 0.18.5 Apache-2.0 licenses/js-xlsx.txt ========================================================================================== 4. NOTES ========================================================================================== - Build-time devDependencies (webpack, loaders, plugins) are not listed: they run only on the build machine and are not part of the distributed product. - Components marked "no licence file in the package" declare their licence in the metadata but do not ship the text; the canonical text of the declared licence applies and can be obtained from the component's upstream repository. - To refresh this file after adding or removing a dependency, run public/legal/genThirdPartyLicenses.py.