* 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
Fix starlette event loop
Fix starlette event loop
Fix starlette event loop
Fix starlette event loop
Fix provider regression
Make method public
Make method public
Move function to the helpers utility
Add the CQL lifecycle for development
Add CQL docs
Fix flake8
Isolate import for starlette codepath