Skip to content

Latest commit

 

History

History
86 lines (76 loc) · 7.76 KB

dependencies.md

File metadata and controls

86 lines (76 loc) · 7.76 KB

External dependencies

name version license used by env bin or src purpose
postgresql 10.0 PostgreSQL kartoza/docker-postgis prod-external bin to store vector data effectively
postgis 2.4 GNU GPL v2 kartoza/docker-postgis prod-external bin to store vector data effectively
geoserver 2.13.0 GNU GPL v2 kartoza/docker-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
liferay portal 7.1.3 GNU GPL v2 liferay/portal opt bin as OAuth2 provider

Internal dependencies

System dependencies

name version license used by env bin or src purpose
python 3.6 Python Software Foundation License geographicags/docker-gdal2 prod bin to run Layman
python3-lxml 4.2 BSD 3-Clause Dockerfile prod bin to query XML with full XPath 1.0
gdal 2.4.0 MIT License geographicags/docker-gdal2 prod bin to import vector files into DB
chromium 77+ BSD and others Dockerfile prod bin for client-side map rendering and integration testing
chromedriver 77+ BSD and others Dockerfile prod bin for client-side map rendering and integration testing
pipenv 2018.11.26 MIT Dockerfile prod bin to install Python dependencies
node.js 10 MIT timgen/Dockerfile prod bin to run Timgen
npm 6 Artistic License 2.0 timgen/Dockerfile prod bin to install node.js dependencies
node.js 12 MIT client/docker/Dockerfile prod bin to run Layman Test Client
npm 6 Artistic License 2.0 client/docker/Dockerfile prod bin to install node.js dependencies
gunicorn 19 MIT requirements.production.txt opt bin as Flask production server
nginx 1.16 BSD 2-Clause docker-compose.yml opt bin as production server

Python dependencies

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
pyproj MIT Pipfile prod bin Python interface to PROJ (cartographic projections and coordinate transformations library), 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

Node.js dependencies

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
http-server MIT timgen/package.json prod bin as static HTTP server for Timgen
cors-anywhere MIT timgen/package.json prod bin for proxying Timgen requests
file-saver MIT timgen/package.json prod bin for saving images in Timgen

Other dependencies

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
libxml MIT python3-lxml prod bin
libxslt MIT python3-lxml prod bin
geographicags/docker-gdal2 MIT License Dockerfile prod bin
kartoza/docker-geoserver GNU GPL v2 docker-compose.yml dev bin
jirikcz/qgis-server GNU GPL v3 docker-compose.yml dev bin
kartoza/docker-postgis - docker-compose.yml dev bin
liferay/portal GNU GPL v2 docker-compose.yml opt 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