* Create ghcr.yml
Create and publish a Docker image to GitHub Container Registry
* Update installation.rst
Add reference to GitHub Container registry
* Update running-with-docker.rst
Add ghcr references
* Make ghcr conditional on main.yml
Updated main.yml run conditions & add on-success condition to ghcr.yml
* Miss aligned
* change workflow name
GHCR
* Update build to Build
Names didn't match GHCR condition
* Remove cog symbol from Build name
* Add paths-ignore
**.md
* Added build & push to DockerHub
* Add authorship & update header
* Tidy yml, add on-success condition
* Add on failure condition
* Remove GHC Tests and Conditional Push
* DockerHub Test - koalageo/pygeoapi
* DockerHub - Revert to geopython/pygeoapi
* Use SECRET for DockerHub repo
* Combined Build & Push
* Update tag function
* Fix tags for latest
* Lastest tag only on `master`
* Use tag on push tag event
* Add latest tag on default branch
* Add unit tests step
* Add separate build & test steps
* Typo in docs
* Move flake8 to before tests - catch errors early
* Add further tags
Co-authored-by: Benjamin Webb <40066515+webb-ben@users.noreply.github.com>
Co-authored-by: Benjamin Webb <40066515+webb-ben@users.noreply.github.com>
* Add initial support with a django skeleton project
* Start the django server from pygeoapi configuration and push to settings
* Add views to django routes
* fixed flake8 problems
* added jobs endpoints
* added EDR endpoints
* renamed jobs endpoints and functions
* fixed flake8
* Bump django version to support 3 and 4
* Fix api request instance
Fix api request instance
* fixed stac catalog path request
* fixed problem with static
* get parameters from django requests
* Add sample project for django application
* Fix flake8 errors
* added documentation for Django downstream project
Co-authored-by: Luca Delucchi <lucadeluge@gmail.com>
Co-authored-by: Krishna Lodha <krishnaglodha@gmail.com>
* 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