Skip to content

Org repo - #15

Merged
pzaborowski merged 144 commits into
masterfrom
org-repo
Jul 14, 2025
Merged

Org repo#15
pzaborowski merged 144 commits into
masterfrom
org-repo

Conversation

@pzaborowski

Copy link
Copy Markdown
Owner

Overview

Related Issue / discussion

Additional information

Dependency policy (RFC2)

  • I have ensured that this PR meets RFC2 requirements

Updates to public demo

Contributions and licensing

(as per https://github.com/geopython/pygeoapi/blob/master/CONTRIBUTING.md#contributions-and-licensing)

  • I'd like to contribute [feature X|bugfix Y|docs|something else] to pygeoapi. I confirm that my contributions to pygeoapi will be compatible with the pygeoapi license guidelines at the time of contribution
  • I have already previously agreed to the pygeoapi Contributions and Licensing Guidelines

tomkralidis and others added 30 commits November 3, 2024 11:21
* - added note about admin api routes

* - fixed openapi path

* - open api -> OpenAPI, admin api -> admin API

---------

Co-authored-by: doublebyte1 <info@doublebyte.net>
* Support EDR single item locations for starlette

* Model behavior after flask app handler
* fix: adds requested_outputs to execute function

* Update dummy.py

---------

Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
* Add default env variable

Add env variable test

Co-Authored-By: Sarah Gammon <91751417+sarahg-579462@users.noreply.github.com>

* Update test for empty env variable

* Remove pygeoapi env variable from config

---------

Co-authored-by: Sarah Gammon <91751417+sarahg-579462@users.noreply.github.com>
* Update HTML template to support dynamic text direction and improve layout styling

* add translation for arabic

* Improve header layout in base HTML template for better alignment and spacing with RTL and LTR

* Add language attribute to HTML tag

* Update Arabic translations to include "STAC" in SpatioTemporal asset terminology

* Add "text_direction" to be "ltr" translation for bs, de, en, es, fr, sr languages
* - added information on whether the OATiles providers support raster and vector tiles

* - updated information about MVT-Proxy supported properties
* support dataset specific templates (geopython#1857)

* add example to docs
* Fix rendering of job results in html

This is basically the same fix as 42f8334 ,
but in a different template.

* Use pygeoapi.util.to_json instead of jinja tojson
* Support enviornment vars in base Docker image

* Update running with docker documentation

* s/PYGEOAPI_URL/PYGEOAPI_SERVER_URL/g

* s/PYGEOAPI_ADMIN_API/PYGEOAPI_SERVER_ADMIN/g
…hon#1877)

* coerce resource temporal extents into datetime objects

* fix ref

* fix test

* fix test

* fix test

* fix test

* fix ref
* Serialize string to bool

* Update per feedback
* Allow configurable expand to SensorThings provider

* Update license year
* Skip soda live tests by default

* Test socrata against a mock implementation

* Add socrata live test to github action, but commented

* Add copyright line for me in test file
…ition of the admin API (geopython#1878)

* - Added example payload in the Open API definition of the admin API

* - fixed flake8 error

* - removed test on extents key, when creating admin patch payload example

* - added obs collection in pygeoapi config test admin

* - switched order of obs collection in resources

* - simplify payload example for admin api post resource

* - removed processes collection from test admin configuration files
danielsparing and others added 28 commits June 6, 2025 07:47
* allow unset crs
in the spirit of the comment on the above line https://github.com/geopython/pygeoapi/blob/75f87393365b17245d8dd6ba88196636f922b445/pygeoapi/provider/parquet.py#L127 , allow 'crs' to be unset and set default.

* set the correct default CRS
per the geoparquet standard

* add test for parquet file with no crs in metadata
…2037)

* update OpenAPI document with configured collection limits

* update OpenAPI document with configured collection limits
* Mysql Provider (#6)

- mysql provider and associated tests
- refactor postgres and mysql to use a shared base class that they both inherit from
- handle geometry / encoding necessary to use mysql wity sqlalchemy

---------

Co-authored-by: Benjamin Webb <40066515+webb-ben@users.noreply.github.com>

* keep postgis instructions

* Apply suggestions from code review

Co-authored-by: Benjamin Webb <40066515+webb-ben@users.noreply.github.com>

* Update pygeoapi/provider/sql.py

Co-authored-by: Benjamin Webb <40066515+webb-ben@users.noreply.github.com>

* Update pygeoapi/provider/sql.py

Co-authored-by: Benjamin Webb <40066515+webb-ben@users.noreply.github.com>

* Fix MVT_postgres import

* Set default port for Postgres and MySQL provider

* Add MySQL documentation

* Fix typo

---------

Co-authored-by: Benjamin Webb <40066515+webb-ben@users.noreply.github.com>
Co-authored-by: Benjamin Webb <benjamin.miller.webb@gmail.com>
Pre-pull docker images in CI

Update main.yml
* Fix bbox crs for wms_face

- project the bbox in the API code, not the provider
- add tests

* fix flake8 (#4)

* fix quote syntax for old python versions to pass flake8

* Small stylistic changes

---------

Co-authored-by: Benjamin Webb <benjamin.miller.webb@gmail.com>
* Update pydantic v1/2 compatibility
* Fix flake8 and code styling
* Handle Pydantic v1/v2 compatibility in openapi.py
* OARec: update TinyDB record generator and sample data
…on (geopython#2041)

* - Added note about setuptools on the install documentation

* - updated instructions of setuptools to include external references

* - small tweaks
… docker image (geopython#2047)

* - Added information about other environmental variables that are available in the docker image

* - added missing backticks

* - capitalised Gunicorn and put link on the first reference.

* - fixed backticks
- added backticks to 4

---------

Co-authored-by: doublebyte1 <info@doublebyte.net>
* Implement SQLAlchemy native MVT query

Fix typo

Rename base tile provider

Fix Tile HTML highlighting

Fix missing tile rename

Update CRS conversion

Change fallback for vector tile id

Undo rename tile provider

Reduce diff

Cleanup mvt-postgres provider

Re-add ST_CurveToLine

geopython@97ba024

* Add ST_CurveToLine for output geom

* Set id field for vector files

* Add MVT Postgres Provider test

Fix Flake8

* Fix indentation in MVT-Postgres docs

* Fix get_metadata()

- Fix get_metadata function
- Add unit test for get_metadata

* Fix MVT feature properties

- Fix MVT field selection
- Add test for vector tile properties

* Fix flake8

* Add storage_crs information to docs

* Add test_postgresql_mvt_provider to GitHub CI

* Bump GitHub Action Postgis version

Bump GitHub Postgis engine to >3

* Filter SQL connection options

Prevent passing dict to SQL connection which throws an error because it cannot be cached

* Use geoalchemy2 functions

* Amend WorldCRS84Quad Tile bbox

Align with  WorldCRS84Quad spec using geopython#2042

* Support WorldCRS84Quad in default tile html

Add minimal support stretching EPSG3857 TileLayer  to EPSG4326. Really should be a CRS84 based layer like:

L.tileLayer.wms("https://gibs.earthdata.nasa.gov/wms/epsg4326/best/wms.cgi", {
    layers: "BlueMarble_ShadedRelief_Bathymetry",
    attribution: "NASA GIBS",
  })
  .addTo(map);
* Add test for PostgreSQL bbox

* Fix PostgreSQL bbox query

Prefer using `ST_Intersects` and specify the storage_crs when creating a SQL envelope
…thon#2049)

* Add test for shared edr query_type inheritance

* Fix test_load_and_prepare_item_missing_geojson_parts

* Auto-register subclasses EDR query types

- Automatically register EDR query types
- Ensure subclasses of `BaseEDRProvider` does not share query_types between instances of its subclass
…n#2052)

* update contributor guidelines (geopython#2032)

* fix PR comments

* fix typo
* add bbox support for CSV and GeoJSON providers

* update API tests

* updates based on OAFeat Req 24C
* Pydantic v1/2 compatibility for provier models

cc: @doublebyte1

* Update mvt.py

* Update base.py

---------

Co-authored-by: Tom Kralidis <tomkralidis@gmail.com>
* safeguard shapely geometry

* safeguard
* Implement q priority sorting of requests

* Update l10n.py

Co-authored-by: Sander Schaminee <sander.schaminee@geocat.net>

---------

Co-authored-by: Sander Schaminee <sander.schaminee@geocat.net>
@pzaborowski
pzaborowski merged commit e887edf into master Jul 14, 2025
3 of 7 checks passed
@pzaborowski
pzaborowski deleted the org-repo branch July 14, 2025 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.