Third-Party Software Licences

Portavis includes or loads the components below. Each component remains subject to its own copyright and licence. These licences do not grant rights to Portavis itself.

Direct Python dependencies

ComponentReviewed versionLicenceLicence text
Django6.1.1BSD-3-ClauseView
Psycopg / psycopg-binary3.3.6LGPL-3.0-onlyView
pypdf6.19.0BSD-3-ClauseView
python-docx1.2.0MITView
ReportLab5.0.1BSDView
OpenAI Python SDK1.109.1Apache-2.0View
HTTPX0.28.1BSD-3-ClauseView
python-dotenv1.2.3BSD-3-ClauseView
pytest9.1.1MITView
pytest-django4.14.0BSD-3-ClauseView

Browser libraries

ComponentVersionLicenceLicence text
Bootstrap5.3.3MITView
HTMX2.0.1BSD-0-ClauseView
Leaflet1.9.4BSD-2-ClauseView
Leaflet.heat0.2.0BSD-2-ClauseView
MapLibre GL JS5.24.0BSD-3-ClauseView
MapLibre GL Leaflet0.1.4ISCView

Resolved transitive Python dependencies

The reviewed environment also contains annotated-types, AnyIO, ASGIRef, Certifi, charset-normalizer, Colorama, Distro, h11, HTTPCore, idna, iniconfig, jiter, lxml, packaging, Pillow, pluggy, Pydantic, Pydantic Core, Pygments, sniffio, sqlparse, tqdm, typing-inspection, typing-extensions, and tzdata. Their exact reviewed versions are recorded in requirements.lock, and their licence files are supplied in their installed Python distributions.

Hosted map and API services

Interactive maps use the OpenFreeMap public vector-tile service with data from OpenStreetMap and OpenMapTiles. Maps display the required attribution. See the OpenFreeMap terms, privacy policy, OpenStreetMap copyright, and OpenMapTiles licence.

The OpenAI SDK licence covers the client library only. Use of the optional OpenAI API is separately subject to OpenAI's service, commercial, and privacy terms.

Distribution of Portavis must preserve applicable third-party copyright and licence notices. Psycopg is licensed under LGPL-3.0-only and must remain replaceable; modifications to Psycopg must be made available under that licence.