* Render template if specified in config and provide example config
Update linked_data.py
Merge branch 'geopython:master' into jsonld
Rended from json-ld output
Render jinja2 json-ld template from json-ld output instead of json output
Merge branch 'geopython:master' into jsonld
Add documentation
- Add documentation
- Add test to workflow
Update pygeoapi-test-config.yml
Update test_api.py
Update api.py
Update linked_data.py
Move template declaration in configuration
Update docs
Update configuration.rst
Update configuration.rst
* Updates per requested changes
* Fix spelling
* Fix json-ld template pathing
* Remove root path for the templating
* Move json-ld template from api.py
- Move single item json-ld templating to inside geojson2jsonld
- Reformat json-ld configuration for context and item_template to children of json-ld block
- Update docs and example configurations
* Fix ref
* Use FileSystemLoader to control template search path
search for templates is in order of `template_paths` list
* s/json-ld/linked-data/ig
rename json-ld to more generic name
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
* Add ogc api tiles implementation
* Add json response to tiles endpoint
* Return correct json payload
* Fix url generation
* Add vector tile layer with clickable items
* Fix typo
* Fix oafeat collection tiles link
* Add format to metadata link
* Fix almost all flake8 errors
* Fix metadata link
* Add routes to serving tiles
* Refactor tile implementation with an own module
* Add http client for mvt
* Fix visibility of tiles template
* Fix tiles in collection item page
* Change source to data coherently with stac provider
* Fix flake8 errors
* Fix test for conformance classes
* Fix flake8 errors
Fix flake8 errors
* Refactor to align with new configuration structure
* Fix MVT plugin name
* Add openapi tiles path and schemas
* Add ogc api tiles implementation
* Add json response to tiles endpoint
* Return correct json payload
* Fix url generation
* Add vector tile layer with clickable items
* Fix typo
* Fix oafeat collection tiles link
* Add format to metadata link
* Fix almost all flake8 errors
* Fix metadata link
* Add routes to serving tiles
* Refactor tile implementation with an own module
* Add http client for mvt
* Fix visibility of tiles template
* Fix tiles in collection item page
* Change source to data coherently with stac provider
* Fix flake8 errors
* Fix test for conformance classes
* Fix flake8 errors
Fix flake8 errors
* Refactor to align with new configuration structure
* Fix MVT plugin name
* Add openapi tiles path and schemas
* Fix flake errors
* Fix merge and tests
* Add test configuration and data for tiles
* Change mapbox vector tile provider name
* Fix provider inspection and filter
* Fix tiles rendering in collection page
* Add mimetype to the mvt provider
* Fix mimetype
* Rename functions accordingly to singular and plural forms
* Fix tiling schemes in tiles template
* Serve mvt through the pygeoapi route
* Refactor and add test for collection tiles
* Fix test for not being tiles
* Remove httpx dependency
* Fix missing comma
* Fix tests
* Fix flake8
* Add initial metadata implementation
* Fix route with preprocess
* Fix tiles template
Fix tiles template
* Complete tileset api and template
* Fix flake8
* Complete metadata with tilejson response
* Add support for local vector tiles
* Fix flake8
* Fix plugin tile object and provider name
* Add a todo comment
* testing alternate plugin setup, fix some HTML, add OpenAPI endpoint
* remove URI template
* add docs
* Fix failing test
* Fix flake8 error
Co-authored-by: Francesco Bartoli <francesco.bartoli@wfp.org>
Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
* moved id field to root in sample geojson provider files (geopython#499)
* modified geojson data provider to get id from root (geopython#499)
* updated geojson provider tests (geopython#499)
* updated position of id field (geopython#499)
* refactored code (geopython#499)
* refactored geojson provider (geopython#499)
* moved id field to root in sample geojson provider files (geopython#499)
* modified geojson data provider to get id from root (geopython#499)
* updated geojson provider tests (geopython#499)
* property implementation on query method
* dataset with foo_geom as geom
* bbox search on sqlite3
* pytests for limit and property filter
* geopackage and sqlite3
* fix test on ogr_geopackage for new dataset version
* updated doc and removal of bbox cast
* err variable not used
* converstion of f string to .format()
* #89 fix check_format function
* #89 fix check_format function - fix default return
* geopython/pygeoapi#58 first version OGRProvider with working WFS tests/config
* geopython/pygeoapi#58 second version, ogr2ogr-like reprojection support - more to follow
* geopython/pygeoapi#58 3rd version, support Sourcetypes SHP and GPKG with tests+travis stuff
* geopython/pygeoapi#58fixedgeopython/pygeoapi#95 for OGR Provider and its tests
* geopython/pygeoapi#58 use more performant backend-WFS in pygeoapi-config.yml
* #58 4th version: WFS backend ok, including OGR Python paging gotchas fixed ready for PR
* #58 fix Travis build for GDAL Python bindings
* #58 fix Travis build: Unit tests failed: missing Shapefile .zip now added
* #58#119 rework from PR comments: config, tests, quotes
* new file: docker/Dockerfile
Dockerfile for pygeoapi
* testing postgis on travis
* testing 9.6
* install postgis as package
* create database
* postgis dataset - travis
* missing path
* modified: tests/data/hotosm_bdi_waterways.sql.gz
Change in name of dataset
* postgresql code
* modified: pygeoapi/provider/postgresql.py
update with origin
* Postgresql working provider, typo in geopackage
* update to travis. Change on gpkg
* missing dep (psycopg2)
* pytest
* problem with operator in travis
* ProviderConnectionError implementation
* postgresql with schema support
* Changes requested by @tomkralidis
* missing pygeoapi-config.yml
* delete openapi.yml
deleted openapi.yml
* new file: docker/Dockerfile
Dockerfile for pygeoapi
* typo
* typo
* geopackage provider
* test travis
* changed href to http
* incorrect field in yml
* missing flake8 check
* POI test dataset
* unit tests
* working unitttests and update to readme
* .gitignore docker
* requests for PR #64
* Update __init__.py
Flake8 whitespace
* flake8 fix and removal of incorrect dockerfile
* new file: docker/Dockerfile
Dockerfile for pygeoapi
* modified: pygeoapi/provider/__init__.py
new file: tests/data/ne_110m_lakes.sqlite
new file: tests/json_marshmallow.py
new file: tests/test_sqlite_provider.py
Sqlit implementation and testing marshmallows
* new file: provider/sqlite.py
new file: provider/tmp_parser.py
Sqlite provider
* Testing sqlalchemy
* query for sqlite3
* Countries dataset, message in assert
* yml config
* table in data link and query implemented without limit
* PR of refactor
* functional sqlite3 driver
* flake8
* pipreq for complete list of requirements
* updated readme with working examples, extra requirements
* typos, SQLite removed Dockerfile and ne_100m_lakes.sqlite
* update requirements
* pypandoc in requirements-dev.txt