name | version | license | used by | env | bin or src | purpose |
---|---|---|---|---|---|---|
postgresql | 13.3 | PostgreSQL | layermanager/docker-postgis | prod-external | bin | to store vector data effectively |
postgis | 3.1 | GNU GPL v2 | layermanager/docker-postgis | prod-external | bin | to store vector data effectively |
geoserver | 2.21.2 | GNU GPL v2 | docker.osgeo.org/geoserver | prod-external | bin | to provide WMS/WFS endpoints |
qgis-server | 3.16 | GNU GPL v2 | jirikcz/qgis-server | prod-external | bin | to provide WMS endpoint |
redis | 4.0.11 | BSD 3-Clause | docker-library/redis | prod-external | bin | celery message broker, source of truth for server side |
micka | v2020.014 | BSD 3-Clause | jirikcz/micka | prod-external | bin | to provide CSW endpoint |
Wagtail + extensions | 4.2 | BSD 3-Clause | deps/wagtail/laymanportal/requirements.txt | opt | bin | as OAuth2 provider |
name | version | license | used by | env | bin or src | purpose |
---|---|---|---|---|---|---|
python | 3.8 | Python Software Foundation License | gdal/docker | prod | bin | to run Layman |
python3-lxml | 4.5 | BSD 3-Clause | Dockerfile | prod | bin | to query XML with full XPath 1.0 |
gdal | 3.3.0 | MIT | gdal/docker | prod | bin | to import vector files into DB |
firefox | 95+ | MPL | Dockerfile | prod | bin | for client-side map rendering and integration testing |
firefox-geckodriver | 95+ | MPL | Dockerfile | prod | bin | for client-side map rendering and integration testing |
pipenv | 2020.11.15 | MIT | Dockerfile | prod | bin | to install Python dependencies |
node.js | 18 | MIT | client/docker/Dockerfile | prod | bin | to run Layman Test Client |
node.js | 16 | MIT | timgen/Dockerfile | prod | bin | to run Timgen |
npm | 8 | Artistic License 2.0 | client/docker/Dockerfile | prod | bin | to install node.js dependencies |
gunicorn | 20 | MIT | requirements.production.txt | opt | bin | as Flask production server |
nginx | 1.16 | BSD 2-Clause | docker-compose.yml | opt | bin | as production server |
name | license | used by | env | bin or src | purpose |
---|---|---|---|---|---|
flask | BSD License | Pipfile | prod | bin | to build REST API |
celery | BSD 3-Clause | Pipfile | prod | bin | asynchronous task runner |
redis-py | MIT | Pipfile | prod | bin | |
unidecode | GNU GPL v2 | Pipfile | prod | bin | |
psycopg2-binary | GNU LGPL | Pipfile | prod | bin | |
requests | Apache License 2.0 | Pipfile | prod | bin | |
owslib | BSD 3-Clause | Pipfile | prod | bin | |
jsonschema | MIT | Pipfile | prod | bin | |
flower | BSD 3-Clause | Pipfile | prod | bin | to monitor celery tasks |
selenium | Apache License 2.0 | Dockerfile | prod | bin | for client-side map rendering and integration testing |
cacheout | MIT | Pipfile | prod | bin | |
kombu | BSD 3-Clause | Pipfile | prod | bin | messaging for celery, direct dependency only for version |
pycld2 | Apache License 2.0 | Pipfile | prod | bin | detecting language for metadata |
lxml | BSD 3-Clause | python3-lxml | prod | bin | |
watchdog | Apache License 2.0 | Pipfile | dev | bin | |
pytest | MIT License | Pipfile | test | bin | |
flake8 | MIT | Pipfile | test | bin | code style checker |
pycodestyle | MIT | Pipfile | test | bin | code style checker |
pylint | GNU GPL v2 | Pipfile | test | bin | code style checker |
autopep8 | MIT | Pipfile | test | bin | to automatically fix code style |
pytest-rerunfailures | MPL | Pipfile | test | bin | to automatically rerun flaky tests |
pytest-timeout | MIT | Pipfile | test | bin | to automatically stop tests after given timeout |
pillow | HPND | Pipfile | test | bin | to ensure similarity of images |
jsonpath-ng | HPND | Pipfile | test | bin | to query JSON files |
name | license | used by | env | bin or src | purpose |
---|---|---|---|---|---|
layman-test-client | GNU GPL v3 | client/docker/Dockerfile | opt | bin | to demonstrate communication with REST API |
openlayers | BSD 2-Clause | timgen/package.json | prod | bin | for client-side map rendering in Timgen |
express | MIT | timgen/package.json | prod | bin | as HTTP server for Timgen |
http-proxy-middleware | MIT | timgen/package.json | prod | bin | for proxying Timgen requests |
file-saver | MIT | timgen/package.json | prod | bin | for saving images in Timgen |
name | license | used by | env | bin or src | purpose |
---|---|---|---|---|---|
Wagtail CRX (CodeRed Extensions) | BSD 3-Clause | deps/wagtail/laymanportal/requirements.txt | opt | bin | to be consistent with production usage |
django-allauth | MIT | deps/wagtail/laymanportal/requirements.txt | opt | bin | to be consistent with production usage |
django-oauth-toolkit | BSD 2-Clause | deps/wagtail/laymanportal/requirements.txt | opt | bin | as OAuth2 provider |
name | license | used by | env | bin or src | purpose |
---|---|---|---|---|---|
python3-pip | MIT | Dockerfile | prod | bin | for installing pipenv and gunicorn |
hslayers-ng | MIT | schema.draft-07.json | prod | src | |
postgis_restore.pl | GNU GPL v2 | upgrade_v1_14_postgis_restore.pl | upgrade | src | |
libxml2 | MIT | python3-lxml | prod | bin | |
libxslt1.1 | MIT | python3-lxml | prod | bin | |
gdal/docker | MIT License | Dockerfile | prod | bin | |
docker.osgeo.org/geoserver | GNU GPL v2 | docker-compose.yml | dev | bin | |
jirikcz/qgis-server | GNU GPL v3 | docker-compose.yml | dev | bin | |
layermanager/docker-postgis | MIT | docker-compose.yml | dev | bin | |
jirikcz/micka | GNU GPL v3 | docker-compose.yml | prod-external | bin | |
samtux/micka | GNU GPL v3 | jirikcz/micka | prod-external | src | |
docker-library/redis | BSD 3-Clause | docker-compose.yml | prod | bin |