Commit Graph

1293 Commits

Author SHA1 Message Date
Benjamin Webb 33b4ff73a4 Display numberMatched in HTML view (#1797)
* Display numberMatched in HTML view

* Fix display on no numberMatched

* Amend based on feedback
2024-08-21 20:23:11 -04:00
Benjamin Webb 7a3d8a824e Check if query is implemented before validating params (#1796)
* Check if query is implemented before validating params

* fix flake8
2024-08-21 06:47:09 -04:00
Benjamin Webb 067b1587b9 Skip resources with no providers in STA intralink (#1793) 2024-08-20 06:42:11 -04:00
PascalLike 08876b5843 Fix indentation in yaml example (#1794) 2024-08-20 06:41:12 -04:00
Moritz Langer 7e734348da Extra params fixes #1667 (#1673)
* Added changes for extra_params to itemtypes, oracle provider and the according tests.

* Add extra params to properties

Oracle provider still needs to be adapted to this change

* Adapt oracle provider for new extra params behavior

* Fix logging calls for additional properties

* Remove trailing comma

* Fix grammar in test message

* Use f-string instead of plus for string manipulation

---------

Co-authored-by: Bernhard Mallinger <bernhard.mallinger@eox.at>
2024-08-19 08:17:13 -04:00
Tom Kralidis 44c589c1a4 fix CI (#1791)
* fix CI

* fix

* remove elasticsearch upgrade in CI
2024-08-19 06:55:53 -04:00
Leo Ghignone 54b9be4463 Pyarrow parquet provider (#1722)
* Pyarrow parquet provider

* Defer crs management to pygeoapi

* Add parquet provider docs

* Fix flake8 errors

* Remove extra .parquet

* Address reviews
2024-08-18 22:39:53 -04:00
Tom Kralidis bc1e8a6566 do not echo query parameter values on exceptions (#1789) (#1790) 2024-08-16 22:27:40 -04:00
Benjamin Webb 7d1028cf11 Show map on all CovJSON data (#1786)
* Show map on all CovJSON data

* Show map on all CovJSON data

* Update query.html
2024-08-15 16:45:33 -04:00
Benjamin Webb 501bc6e839 Center pygeoapi footer (#1785)
* Center pygeoapi footer and stick to bottom of window

* Revert sticky bottom for the footer
2024-08-15 12:18:25 -04:00
Benjamin Webb 4e77d75ea3 Remove extra parameters from OAS-EDR for locations (#1776)
* Remove extra parameters from OAS-EDR for locations

* Revert "Remove extra parameters from OAS-EDR for locations"

This reverts commit cd84a3ce5ebdaea0e8b90f20f2ec63bb027d10c7.
2024-08-15 12:15:31 -04:00
Benjamin Webb 60bd40385e Add C3 plotting to EDR HTML view (#1784)
* Add C3 plotting to EDR HTML view

* Remove unused function
2024-08-15 12:06:36 -04:00
Tom Kralidis 2a131c5131 update docstrings for base provider fields functionality (#1783)
* update docstrings for base provider fields functionality

* fix flake8
2024-08-13 11:12:44 -04:00
Benjamin Webb 71ce03e548 Add validation check to EDR query registration (#1774)
* Add validation check to EDR query registration

* Fix flake8

* fix edr query types
2024-08-13 10:55:17 -04:00
Tom Kralidis c1b90dc3ac update basemap URL across all configurations (#1777) (#1778)
* update basemap URL across all configurations (#1777)

* update basemap URL across all configurations (#1777)
2024-08-09 09:56:02 -04:00
Tom Kralidis 9ad8706223 fix item id breadcrumb (#1772) 2024-08-06 06:03:27 -04:00
Tom Kralidis d4063f360e fix EDR HTML breadcrumbs (#1764)
* fix EDR HTML breadcrumbs

* add translations

* do not include CoverageJSON to format types

* set JSON-LD link for HTML templating

* add Locations and Instances to translations
2024-08-06 06:03:00 -04:00
Tom Kralidis 4b28de6d42 fix breadcrumbs again (follow on of #1769) (#1770) 2024-08-05 13:13:44 +01:00
Tom Kralidis 491ceaff48 fix collection breadcrumbs on queryables and schemas HTML Jinja2 templates (#1769) 2024-08-02 09:07:47 -04:00
Moritz Langer d1dfa179b3 Add Wallet for Session pool connections in oracle.py (#1768)
* Added Wallet to Connection Pool

* Flake8 changes

* Flake8 changes

* Feedback from Pull Request

* Flake8
2024-07-31 11:04:02 -04:00
Tom Kralidis a806f89a31 add installation note about Python version support (#1644) (#1760) 2024-07-27 07:50:17 -04:00
Tom Kralidis 0a7bb7f5f4 fix various deprecation warnings (#1761) 2024-07-25 14:13:20 -04:00
Benjamin Webb b712cb2695 Fix typo in docs (#1762)
* Fix typo in docs

* Fix doc x/y fields
2024-07-25 14:06:51 -04:00
francescoingv b8dcf6a885 Fixed typo (#1763) 2024-07-25 12:20:08 -04:00
Tom Kralidis 86390a6f12 OAProc: fix response: document encoding for results (#1579) (#1759) 2024-07-24 21:27:04 -04:00
Tom Kralidis b2a8e0678d safeguard OpenAPI detection on startup (#1650) (#1758) 2024-07-24 18:26:00 -04:00
Benjamin Webb 3adfdb2341 Describe required collection level metadata about EDR Queries (#1744)
* Add data_queries to describe EDR Queries

* Fix flake8

* Use covjson media type

* Update pygeoapi-config-0.x.yml

Update schema definition to match https://schemas.opengis.net/ogcapi/edr/1.1/openapi/schemas/collections/extent.yaml

* Add data_queries to describe EDR Queries

* Fix flake8

* Use covjson media type

* Update pygeoapi-config-0.x.yml

Update schema definition to match https://schemas.opengis.net/ogcapi/edr/1.1/openapi/schemas/collections/extent.yaml

* Enable query type registration

* Update base_edr.py

* Add GeoJSON as a valid response type

* Preserve query_types as list

* Revert changes to min required by EDR spec
2024-07-24 18:25:23 -04:00
Tom Kralidis 6c538ca330 raise error for collections without queryables (#1757) 2024-07-24 16:11:44 -04:00
Tom Kralidis af8483a25b OAProc: handle binary data when response: document (#1285) (#1756) 2024-07-24 14:58:27 -04:00
Tom Kralidis 0281732c5c add CORS expose headers setting (#1689) (#1755) 2024-07-24 11:08:15 -04:00
Tom Kralidis 7bb7b38016 fix pagination for features/records (#1658) (#1754)
* fix pagination for features/records (#1658)

* remove given tests already existing
2024-07-24 08:56:50 -04:00
francescoingv d600f55214 Update test_postgresql_manager.py (#1751)
* Update test_postgresql_manager.py

Test issue #1750 is fixed

* Update test_postgresql_manager.py

* Update test_postgresql_manager.py

* Update postgresql.py

* Update requirements-manager.txt

* Update postgresql.py

* Update test_postgresql_manager.py

* Update test_postgresql_manager.py

* Update test_postgresql_manager.py

* Update postgresql.py

Initialization problem with search path in case of exception.

* Update requirements-manager.txt
2024-07-24 06:12:43 -04:00
Benjamin Webb bbb5035508 Render covjson and geojson in EDR HTML view (#1749) 2024-07-22 18:06:23 -04:00
Benjamin Webb 31480af845 Use consistent get_field ref in providers (#1727)
* Use consistent get_field ref in providers

* Fix flake8

* Update remaining providers

* Fix recursive call

* Fix recursive call

* Fix tinydb_.py

* Refresh TinyDB catalog fields

* s/self.fields_/self._fields/g

* Update BaseProvider.fields based on feedback

* Fix flake8
2024-07-22 17:58:06 -04:00
Vincent Privat e2676bdc56 Document PostgreSQL process manager (#1746)
* Document PostgreSQL process manager

* Update ogcapi-processes.rst

---------

Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
2024-07-22 16:59:11 -04:00
Benjamin Webb f55aa875c2 Remove spatial parameter from OAS for single location (#1747) 2024-07-22 16:52:42 -04:00
Tom Kralidis b6c00b0cff update CITE setup (#1728) (#1731) 2024-07-21 16:39:08 -04:00
Benjamin Webb 274646b6ae Add TRS to pygeoapi config schema (#1743)
* Add TRS to pygeoapi config schema

* Update configuration.rst

---------

Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
2024-07-21 11:05:56 -04:00
Tom Kralidis a000fe558f port PostgreSQL process manager to SQLAlchemy (#1745) 2024-07-20 13:19:08 +02:00
Tom Kralidis 298f069ffa update jobs endpoint link title (#1739) (#1742) 2024-07-19 12:34:58 -04:00
Paul Tomasula 9d53f1b8f7 Fix for Starlette CORS (#1741)
* Fix for Starlette CORS

The Starlette app with setting cors=true enables all origins, but only permits requests with the GET method. The CORSMiddleware for Starlette requires specifying `allow_methods=['*']` to enable all common request methods.

* Add noqa to break line break

This line was flagged by flake 8 for being 81 characters. I think that this line it more readable as is rather than splitting up into multiple lines.

* Revise indentation on CORS middleware
2024-07-19 18:12:57 +02:00
pgValero 05a7de433d Update setup.py to restrict python version >= 3.9 (#1725)
* Update setup.py

Release 0.17.0 is incompatible with Python < 3.8

"python_requires" added to only install this version with python >= 3.9

* Update setup.py
2024-07-19 09:14:10 -04:00
francescoingv c322d3fb40 Release Process Manager backed by Postgresql (#1730)
* Release Process Manager backed by Postgresql

* Update postgresdb_.py

* Changes as for Tom comment on 16.7

* Update postgresql.py

* Included further Tom suggestions

* Renamed Manager requirements file

* renamed table job_info -> jobs

* Update postgres_manager_full_structure.backup.sql

* Update postgresql.py

* Update requirements-manager.txt

Accepted @Tom requirement.

I found the issue about compiling psycopg2:
it was a bug in my configuration.

* Modified to adhere to CI

* Update postgresql.py

---------

Co-authored-by: FrancescoIngv <FrancescoIngv@users.noreply.github.com>
2024-07-19 09:10:21 -04:00
francescoingv e91f051ea0 Update processes.py (#1738)
Co-authored-by: FrancescoIngv <FrancescoIngv@users.noreply.github.com>
2024-07-19 06:00:59 -04:00
Tom Kralidis 510875027e EDR: add HTML table of parameters for collections with EDR support (#1733) (#1736) 2024-07-17 10:13:17 -04:00
Benjamin Webb 3d81115b1c Allow setting docker repository via repository secret (#1734) 2024-07-16 13:27:06 -04:00
Benjamin Webb 0be6de01b8 Update default docker bbox extents (#1732) 2024-07-16 12:51:03 -04:00
Benjamin Webb 533151831c Add CRS transform to remaining providers (#1729)
* Add CRS transform to remaining providers

* Update tinydb_.py

---------

Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
2024-07-16 12:42:33 -04:00
Tom Kralidis d9adbbd817 add support for TinyDB feature provider (#1724)
* add support for TinyDB as a feature provider (#1723)

* add tests

* update CITE setup

* add/update docs

* update sample CITE config

* update copyright year

* reorder imports

* fix formatting

* delineate features/records via overloading

* remove now unused test data

* move CITE data to tests/data

* fix ref

* remove HYDAT from GitHub Actions

* remove print statement
2024-07-16 11:40:50 -04:00
Tom Kralidis e8ce02167f OAProc: fix response type on delete_job (#1721) (#1726) 2024-07-15 21:17:51 -04:00