Commit Graph

1238 Commits

Author SHA1 Message Date
Tom Kralidis afd29f28d8 docs: add section on security (#1712) 2024-07-05 11:38:38 +02:00
Angelos Tzotsos 11b9480204 switch back to dev 2024-07-04 11:50:48 +03:00
Angelos Tzotsos 2575c03aa5 update release version 2024-07-04 11:29:45 +03:00
Angelos Tzotsos e39e7232a0 Upgrade docker base image for CVE-2024-6387 (#1711) 2024-07-04 04:16:15 -04:00
Tom Kralidis 0af1df9a62 fix CSV provider paging (#1703) (#1710)
* fix CSV provider paging (#1703)

* update tests
2024-07-04 11:15:12 +03:00
Bernhard Mallinger 2b00cf2eaf Disable generic format check for collection_coverage (#1705)
* Disable generic format check for collection_coverage

This view can and must handle custom format

* Remove trailing comma
2024-07-04 02:53:28 -04:00
Colton Loftus bcc5b79c9f Fix bullet points in docs (#1709) 2024-07-04 02:21:16 -04:00
Tom Kralidis cd066a0ab2 add Spanish translations (#1707) 2024-07-03 11:50:29 -04:00
Tom Kralidis d5bf314288 update translation labels (#1704) (#1706)
* update translation labels (#1704)

* fix
2024-07-03 11:38:28 -04:00
Vincent Privat cbab803c0d Fix typos (#1701) 2024-07-02 02:28:13 -04:00
Vincent Privat db0dc5053d Fix 'proceses' typo (#1699) 2024-06-28 06:15:26 -04:00
Vincent Privat accb8199db Add missing backslash in documentation (#1700) 2024-06-28 06:12:06 -04:00
Tom Kralidis 47f529361e PostgreSQL: support numeric types (#1695) (#1696)
* PostgreSQL: support numeric types (#1695)

* improve string format error

* add tests/test data

* remove unused test data
2024-06-27 08:30:58 -04:00
Tom Kralidis 7a7ee09577 Merge pull request #1697 from geopython/tomkralidis-patch-1
fix items collection link href
2024-06-27 06:01:17 -04:00
Tom Kralidis 61bc84c532 fix items collection link href 2024-06-26 22:13:30 -04:00
Tom Kralidis 722f846b64 Merge pull request #1694 from Boren/uuid-id
Support UUID serialization
2024-06-24 20:51:49 -04:00
Tom Kralidis b19960bdf5 reorder imports 2024-06-24 19:22:23 -04:00
Tom Kralidis d36ee2af86 Merge pull request #1692 from geopython/item-schema-format
add support for item schema string format (#1691)
2024-06-24 12:48:53 -04:00
Fredrik Bore 5a7cf63755 Tests 2024-06-24 13:37:29 +02:00
Fredrik Bore e7050b633d Support using UUID as id 2024-06-24 13:25:26 +02:00
Tom Kralidis 3790b45b90 fix ref 2024-06-24 07:20:39 -04:00
Tom Kralidis b14baafd0c fix OpenAPI 2024-06-24 06:47:32 -04:00
Tom Kralidis 0ee956bc0c docs: update as Reference Implementation for OGC API - Tiles 2024-06-24 06:29:17 -04:00
Tom Kralidis dd1658f68f update tests 2024-06-23 12:34:29 -04:00
Tom Kralidis 58fd68cf96 add support for item schema string format (#1691) 2024-06-23 12:24:39 -04:00
Moritz Langer c607be7ed2 Oracle Connection Pooling implementation of issues/1655 (#1688)
* Implemented Connection Pooling

First part of collection pooling, improve by making pool size and other params configurable in YAML file of pygeoapi

* updated session pooling with more robust creation of dsn

* Further changes for releasing connections

* further little tweaks

* Added Thread Lock and building of DSN

* Session Pooling now only happens when ENV VAR ORACLE_POOL_MIN and ORACLE_POOL_MAX are set. Else usual behaviour is restored and single connections are opened and closed. Added a Lock for avoiding race conditions and threat safety.

* Flake8 changes

* More Flake8

* Added integer type to env variables

* Added Tests for Session Pooling

* Flake 8 changes for tests

* More Flake8 fun

* Fixed typo for env vars

* Fixed typo for env var and added noqa for variables

* More Typos

* More Flake8

* Added documentation to the oracle section for session pooling

* Review and Feedback with @totycro

* Update oracle.py

Added Author

* Added feedback from review

---------

Co-authored-by: root <root@els01entw.ama.at>
Co-authored-by: xlanger <moritz.langer@ama.gv.at>
2024-06-21 07:15:34 -04:00
Tom Kralidis fef8df120e add translation markers (#1681) (#1687) 2024-06-18 17:37:19 -04:00
Tom Kralidis 7aca472b4f fix Django routes (#1685) (#1686) 2024-06-18 17:36:49 -04:00
Benjamin Webb 9394790a09 Update main.yml (#1683) 2024-06-14 10:33:39 -04:00
francescoingv 7218d95feb 1676 Manager pass job_id to processor (#1680)
* Allow the processor to know the process_id

Solve issue  #1676

* Update base.py

* Cleared blanc lines

* Added set_job_id() function description

* Update base.py

* Update base.py

---------

Co-authored-by: FrancescoIngv <FrancescoIngv@users.noreply.github.com>
Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
2024-06-14 07:35:50 -04:00
Tom Kralidis 50ad801acb support lists as output (#1674) (#1675) 2024-06-13 09:37:42 -04:00
Pascal Bourgault eb321aa276 Add job before returning any response (#1672) 2024-06-10 08:32:17 -04:00
8luewater e32ac85eeb Oracle: add pagination (#1669)
* version-pinned oracledb in requirements.txt

* return numberMatched to fix Oracle pagination on Items page level

* version-pinned oracledb in requirements-provider.txt

* Update requirements-provider.txt unpinned oracledb

---------

Co-authored-by: Sayaka Sandin <Sayaka.Sandin@ga.gov.au>
2024-05-30 14:50:34 -04:00
Tom Kralidis 01e1b6bcd8 CI: split docs into separate GitHub Action (#1660) 2024-05-17 09:24:41 +02:00
Tom Kralidis 6c31a8e371 docs: point to combined plugins and themes wiki page (#1659) 2024-05-14 21:49:49 -04:00
Ricardo Garcia Silva 51976acc3d Refactor postgresql provider to allow exposing cached engine and table models to other providers (#1643)
* refactored in order to allow other postgresql-based providers to make use of cached engine and table models

* Replaced lru_cache with cache
2024-05-14 21:23:13 -04:00
Moritz Langer dcabbb956f fixed issue 1652 by removing the staticmethod decorators infront of function defintion (#1653) 2024-05-14 21:13:49 -04:00
francescoingv 0b61464bb1 Fix bug #1656 (#1657)
Co-authored-by: FrancescoIngv <FrancescoIngv@users.noreply.github.com>
2024-05-14 21:06:05 -04:00
Paul van Genuchten c4611b08dc add map-layer to map (#1649) 2024-05-14 21:04:28 -04:00
Tom Kralidis fd92861856 EDR: fix parameter-name parameter (#1642) (#1647) 2024-05-10 21:25:43 -04:00
Jo 737b1bdb1c Retrieve properties from elasticsearch on get tile request (#1646) 2024-05-10 18:07:01 -04:00
francescoingv 6a6ec9cb93 Add support for parameter Outputs of OGC API Processes (#1602)
* Solve issue #1420

Add support for OGC API Processes Outputs

* Resolve Jan, 3 2024 totycro comments

* Solve issue 1420 with full backward compatibility for Processors.

* changed formattings

* Some additional formatting changes

* Update api.py

missing line in api

* Update base.py

To resolve conflict with #1603

* Update base.py

Added subscriber inline doc

* After Ricardo Silva comments on 13 Apr.

Included all the suggested changes on code format andparams name.

* Changed line length

* fixed trailing spaces.

* Update formatting base.py

* Update base.py

---------

Co-authored-by: FrancescoIngv <FrancescoIngv@users.noreply.github.com>
2024-05-10 08:41:47 -04:00
Tom Kralidis 17080d88b0 update Jinja HTML item template (#1634) 2024-04-20 09:56:36 +02:00
Tom Kralidis 3e14893e32 add striptags to properties rendering (#1631) 2024-04-18 11:36:21 -04:00
Sarah Jordan 66bbd85463 add cftime to requirements-provider (#1630) 2024-04-15 20:01:42 -04:00
david-i-berry 32e5773db6 Addition of time filtering to postgresql.py provider. (#1629)
* Addition of time filtering to postgresql.py provider.

* Consistency update: single quotes + filter renamed to datetime_filter.

* Update to datetime filter to use <= upper bound for consistency for CQL implementation.
2024-04-15 13:55:45 -04:00
Anne E. Ulrich 8aba75f938 changing shapely version (#1614)
Co-authored-by: Anne Ulrich <jengishchokusu@Annes-MacBook-Air.local>
2024-04-15 12:01:27 -04:00
Tom Kralidis b4b7ee1c08 PostgreSQL provider: fix paging (#1594) (#1628)
* PostgreSQL provider: fix paging (#1594)

* add test
2024-04-15 10:24:15 -04:00
Tom Kralidis 21b8672bb8 fix missing Django processes endpoints (#1592) (#1627) 2024-04-14 17:14:09 -04:00
Ricardo Garcia Silva bf31885e5c Rebased to match API refactor (#1446) 2024-04-12 18:32:26 -04:00