205ff3002c
* Add gzip to API.py * pytest for gzip * fix pytest * Update test_api.py * Add gzip to server block of configuration files * Update api.py to include gzip opts from config Update logic behind gzip compression such that compression will only happen when gzip in the Accept-Encoding request header and config.server.gzip is True. Use server charset for encoding/decoding and include charset in Content-Type when compressed. * Update pytest to use gzip config options Update pytest to test with (gzip in Accept-Encoding & server.gzip = False), (gzip in Accept-Encoding & server.gzip = True), (gzip not in Accept-Encoding & server.gzip = True) * Better Content Negotiation (#7) * Change content negotiation in _get_format() * Add to pytest and force h to always be string * Force F_JSON to default response * Update test_api.py for utf-16 encoding * better content negotiation pytest. * Add comments to pytest * Fix flake 8 * Improve docstring for gzip decorator function
Simple Example
This is the simplest example to run pygeoapi with a local config
using Docker.
Using Docker directly
Execute ./run_pygeoapi.sh. This will pull the pygeoapi Image from
DockerHub and start the pygeoapi server. With your browser got to http://localhost:5000.
Using Docker Compose
Run the docker-compose.yml as follows:
docker-compose up [-d]