* 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)
Change class name
Fix flake8
Fix exceptions order
Add missing class name changes
Fix get function for geojson provider
Fix get function for ES provider
Fix ES tests
Fix ES tests
Change word
Fix get function for csv and mongo providers
Fix import
Fix flake8
Fix get function for sqlite/gpkg provider
Fix get function for PG provider
Fix postgres tests
Fix postgres tests
Fix postgres tests
* Fix regression on string messages
* Fix paging for ESRIJSON driver
* catch ogr http errors
* Fix test and inherit from intermediate class
Co-authored-by: Francesco Bartoli <francesco.bartoli@geobeyond.it>
* Add decorated utility function to ignore gdal errors
* Replace push and pop error handler with decorated function
* Add docstrings
* Add test for OGR esrijson driver
* Make functions private
* Fix flake8
Co-authored-by: Francesco Bartoli <francesco.bartoli@wfp.org>
* Bump gdal to v3
* Fix query duplicates with bbox for PG
* Add backward compatibility for axis order
* Move travis to bionic dist
Fix gdal version 3 on travis by pinning latest ubuntu unstable release
Fix ubuntugis sources on travis
Remove pinned python gdal version
Add mongodb start
Enable mongod service
Fix package name
Install mongo from official community repos
Add mongo enable and start commands
* Fix wrong axis mapping strategy
Add author
* Move base image to bullseye for docker build
* Fix remaining unchanged places for #364
* Make image size smaller
* Add docker build and cite tests
Fix python version
Move steps after docker build elsewhere
Fix uppercase characters
Fix internal port
Daemonize the run process
* Check logs and run test command from the entrypoint
* Remove the execution of mongo tests for test command
Remove the execution of mongo tests for test command
Fix failed command
* Add delay and move build to install step
Remove grep command for now
Use single quote
* refactor JSON LD code and common functions
* show collection temporal properties only if defined in config, fix processing ref
* fix CLI arg handling
* 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()
* Changes to sample pygeopai-config.yml
- improved terms_of_service and contact.url for SEO
- fixes typo for contact.instructions
* whitespace
* dynamically embed JSON-LD representation in head
* json-led representation for root, collections, and collection
* updates sample configuration with metadata that won't cause JSON-LD validation issues
* adds support for feature-level JSON-LD representations of collections and items
* improves consistency between microdata and JSON-LD root metadata
* valid Dataset spatial; and better use of @id
* role → instructions
* adds jsonld f param to open api definition
* working with new temporal extent interface
* removes comment
* identify and retain NIR/HTTP IDs rather than construct them with reference to pygeoapi
* don't pop a feature.properties id, to retain JSON-LD reference integrity
* add/update tests for inclusion of json-ld responses
* bug fixes
* fix bug where id was assumed to be string
* better url checking
* renames format variable to avoid reserved word
* removes top-level CRS in obs sample config
* add json-ld textMimeType for serverless
* adds flask-cors dependency to allow cors
* moves json-ld-requesting script to bottom of body
* corrects schema.org url
* fixes urls
* adds pyld dependency
* adds tests for json-ld representations (incomplete)
* more tests
* make pyld a dev requirement only
* linting
* changes from revision
* removes merge artifact
* The json_serial function needs to be provided in order to dump decimal.Decimal values correctly.
* Added ability to filter on property values
* Added allow_property_filters config parameter.
* Added tests for ability to filter on properties
* Add comment to describe fields attribute
* Fixed PEP8 issues
* Missed a PEP8 lint error
* Added name to authors list
* Consistent string formatting
* Remove config parameter allow_property_filtering
* Revert logging statement