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

feat: wekeo provider #772

Merged
merged 19 commits into from Jul 28, 2023
Merged

feat: wekeo provider #772

merged 19 commits into from Jul 28, 2023

Conversation

jlahovnik
Copy link
Collaborator

@jlahovnik jlahovnik commented Jul 26, 2023

Wekeo is added as a provider.

  • For using the search functionality provided by wekeo a new search plugin (DataRequestSearch) has been created. This plugin creates a data request job and then fetches its results.
  • support for fetching the token with a get request has been added to the token auth plugin
  • at the http download plugin support for ftp has been added and the product status is now updated after the order status request
  • more than 20 product types have already been configured, more will be done later
  • new format methods for metadata mappings have been added

Please note that:

Fixes #57

@jlahovnik jlahovnik linked an issue Jul 26, 2023 that may be closed by this pull request
@github-actions
Copy link
Contributor

github-actions bot commented Jul 26, 2023

Test Results

       4 files  ±  0         4 suites  ±0   6m 18s ⏱️ + 2m 3s
   401 tests +  7     399 ✔️ +  7    2 💤 ±0  0 ±0 
1 604 runs  +28  1 544 ✔️ +28  60 💤 ±0  0 ±0 

Results for commit 4cfaa40. ± Comparison against base commit 6cc222a.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Jul 26, 2023

Code Coverage (Ubuntu)

File Coverage
All files 81%

Minimum allowed coverage is 70%

Generated by 🐒 cobertura-action against 4cfaa40

@github-actions
Copy link
Contributor

github-actions bot commented Jul 26, 2023

Code Coverage (Windows)

File Coverage
All files 76%

Minimum allowed coverage is 70%

Generated by 🐒 cobertura-action against 4cfaa40

the provider is added to the list, a new search plugin is added to support the process required to fetch data from wekeo, some modifications at the token auth are done
format the data in the body of the data request
format the data in the body of the data request, fetch results of job, transform results to EOProducts
pagination and bug fixes for search, config for download
enable search by id, download config for S2_MSI_L2A
adds the config for the product types S1_SAR_SLC, S3_OLCI_L2LRR, S3_OLCI_L2LFR and some small adaptions in the code necessary to make the download work
adds the config for several sentinel-3 product types and one sentinel-5 product type, additional metadata mappings + tests and a nex custom filter configuration option
add the config for several sentinel-3 product types, some small bug fixes are also included
add the config for several sentinel-3 product types and the copernicus dem product
@sbrunato sbrunato force-pushed the 57-create-wekeo-dias-drivers branch from 9746629 to 7c7ec73 Compare July 28, 2023 14:09
eodag/rest/utils.py Outdated Show resolved Hide resolved
eodag/rest/utils.py Outdated Show resolved Hide resolved
@sbrunato sbrunato force-pushed the 57-create-wekeo-dias-drivers branch from e879b51 to 3362b27 Compare July 28, 2023 15:30
@sbrunato sbrunato force-pushed the 57-create-wekeo-dias-drivers branch from 3362b27 to 4cfaa40 Compare July 28, 2023 15:51
@sbrunato sbrunato changed the title 57 create wekeo dias drivers feat: wekeo provider Jul 28, 2023
@sbrunato sbrunato merged commit cd7ad76 into develop Jul 28, 2023
12 checks passed
@sbrunato sbrunato deleted the 57-create-wekeo-dias-drivers branch July 28, 2023 15:59
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.

Create WEKEO DIAS drivers
2 participants