Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unpin dependencies, update processes for fiona v2.0 #480

Merged
merged 13 commits into from
Jul 6, 2023
Merged

Conversation

Zeitsperre
Copy link
Contributor

@Zeitsperre Zeitsperre commented Jul 6, 2023

Overview

Changes:

  • Removed pin on owslib below v0.29 and pin on fiona below v2.0.
  • Added a GitHub Workflow to test against macOS builds.
  • Adapted zonal statistics processes to support the latest fiona and zonalstats API changes.

Related Issue / Discussion

Now that we've significantly refactored everything, the GIS functionality could be totally rewritten to be much cleaner. I'm tempted to split them into a GIS-focused library (as I had envisioned for RavenGIS).

This library could be shared between RavenWPS and RavenPy and would offer a much more dynamic method of calling GeoServer, running reprojections, transformations, etc. This would also remove the need to maintain these functions in two places.

Will look into this soon.

Additional Information

Links to other issues or sources.

pre-commit-ci bot and others added 5 commits July 4, 2023 04:46
updates:
- [github.com/asottile/pyupgrade: v3.3.2 → v3.8.0](asottile/pyupgrade@v3.3.2...v3.8.0)
- [github.com/pappasam/toml-sort: v0.23.0 → v0.23.1](pappasam/toml-sort@v0.23.0...v0.23.1)
- [github.com/adrienverge/yamllint.git: v1.31.0 → v1.32.0](https://github.com/adrienverge/yamllint.git/compare/v1.31.0...v1.32.0)
- [github.com/python-jsonschema/check-jsonschema: 0.22.0 → 0.23.2](python-jsonschema/check-jsonschema@0.22.0...0.23.2)
…ow Python3.11 in conda, use sphinx-rtd-theme
@Zeitsperre Zeitsperre added bug Something isn't working Ouranos dependencies Pull requests that update a dependency file labels Jul 6, 2023
@Zeitsperre Zeitsperre requested a review from huard July 6, 2023 01:20
@Zeitsperre Zeitsperre self-assigned this Jul 6, 2023
…ix `pytest.mark` on certain tests, add `pytest.mark.very_slow` for Manicouagan tests, adjust process code for clarity/maintainability
<!--pre-commit.ci start-->
updates:
- [github.com/asottile/pyupgrade: v3.3.2 →
v3.8.0](asottile/pyupgrade@v3.3.2...v3.8.0)
- [github.com/pappasam/toml-sort: v0.23.0 →
v0.23.1](pappasam/toml-sort@v0.23.0...v0.23.1)
- [github.com/adrienverge/yamllint.git: v1.31.0 →
v1.32.0](https://github.com/adrienverge/yamllint.git/compare/v1.31.0...v1.32.0)
- [github.com/python-jsonschema/check-jsonschema: 0.22.0 →
0.23.2](python-jsonschema/check-jsonschema@0.22.0...0.23.2)
<!--pre-commit.ci end-->
@Zeitsperre Zeitsperre merged commit 3078573 into master Jul 6, 2023
7 checks passed
@Zeitsperre Zeitsperre deleted the housekeeping branch July 6, 2023 17:19
Zeitsperre added a commit that referenced this pull request Aug 17, 2023
## Overview

Changes:

* Removed pin on `owslib` below v0.29 and pin on `fiona` below v2.0.
* Added a GitHub Workflow to test against macOS builds.
* Adapted zonal statistics processes to support the latest `fiona` and
`zonalstats` API changes.

## Related Issue / Discussion

Now that we've significantly refactored everything, the GIS
functionality could be totally rewritten to be much cleaner. I'm tempted
to split them into a GIS-focused library (as I had envisioned for
`RavenGIS`).

This library could be shared between RavenWPS and RavenPy and would
offer a much more dynamic method of calling GeoServer, running
reprojections, transformations, etc. This would also remove the need to
maintain these functions in two places.

Will look into this soon.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dependencies Pull requests that update a dependency file Ouranos
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants