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

Implement support for the Federation Extension #668

Open
8 of 22 tasks
m-mohr opened this issue Nov 26, 2024 · 4 comments
Open
8 of 22 tasks

Implement support for the Federation Extension #668

m-mohr opened this issue Nov 26, 2024 · 4 comments

Comments

@m-mohr
Copy link
Member

m-mohr commented Nov 26, 2024

In the EOEPCA+ project, we made an evaluation of the federation-related functionality available through the openEO Python Client.
The Federation Extension can be found here: https://github.com/Open-EO/openeo-api/blob/draft/extensions/federation/README.md

The following issues have been identified for the programatic access in Python:

  • GET / - Show federation backends (federation) -> possible but undocumented RESTCapabilities undocumented #610
  • federation:missing can't be accessed through the corresponding functions for the following endpoints:
    • GET /collections
    • GET /processes
    • GET /process_graphs
    • GET /files
    • GET /jobs
    • GET /jobs/:id/logs
    • GET /services
    • GET /services/:id/logs
  • federation:backends can't be accessed through the corresponding functions for the following endpoints:
    • POST /validation

The following issues have been identified for the programatic access through the UI interface in notebooks such as Jupyter:

  • federation:missing can't be accessed through the corresponding functions for the following endpoints:
    • GET /collections
    • GET /processes
    • GET /file_formats
    • GET /process_graphs
    • GET /files
    • GET /jobs
    • GET /jobs/:id/logs (missing upstream in Vue Components)
    • GET /services
    • GET /services/:id/logs (missing upstream in Vue Components)
  • federation:backends can't be accessed through the corresponding functions for the following endpoints:
    • POST /validation
    • GET /udf_runtimes per version (missing upstream in Vue Components)
    • GET /services/{id} (missing upstream in Vue Components)

Related issue for the upstream issues in Vue Components: Open-EO/openeo-vue-components#97

@soxofaan soxofaan self-assigned this Nov 28, 2024
soxofaan added a commit that referenced this issue Jan 30, 2025
- for user API that's simpler to navigate
- revert to methods iso properties (to allow future tweaks, e.g. return parsed object instead of raw dicts)
soxofaan added a commit that referenced this issue Jan 30, 2025
- for user API that's simpler to navigate
- revert to methods iso properties (to allow future tweaks, e.g. return parsed object instead of raw dicts)
soxofaan added a commit that referenced this issue Jan 31, 2025
- for user API that's simpler to navigate
- revert to methods iso properties (to allow future tweaks, e.g. return parsed object instead of raw dicts)
soxofaan added a commit that referenced this issue Jan 31, 2025
soxofaan added a commit that referenced this issue Jan 31, 2025
- for user API that's simpler to navigate
- revert to methods iso properties (to allow future tweaks, e.g. return parsed object instead of raw dicts)
soxofaan added a commit that referenced this issue Jan 31, 2025
@soxofaan
Copy link
Member

soxofaan commented Jan 31, 2025

merged #716 with first bunch of additions to support federation extension

@soxofaan
Copy link
Member

soxofaan added a commit to Open-EO/openeo-python-driver that referenced this issue Feb 3, 2025
but keep a bit of backward compatibility for now

related to Open-EO/openeo-python-client#668
soxofaan added a commit to Open-EO/openeo-geopyspark-driver that referenced this issue Feb 3, 2025
but keep a bit of backward compatibility for now

related to Open-EO/openeo-python-client#668
@soxofaan
Copy link
Member

soxofaan commented Feb 4, 2025

planned to cover in current sprint:

  • federation:backends can't be accessed through the corresponding functions for the following endpoints: POST /validation

soxofaan added a commit that referenced this issue Feb 5, 2025
@soxofaan
Copy link
Member

soxofaan commented Feb 5, 2025

most important parts of "programatic access in Python" are now covered I think.
Going to unassign me for now

@soxofaan soxofaan removed their assignment Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants