Skip to main content

Cloudnet API client

Project description

CI

cloudnet-api-client

Official Python package for using Cloudnet API

Quickstart

import cloudnet_api_client as cac

client = cac.APIClient()

sites = client.sites(type="cloudnet")
products = client.products()

metadata = client.metadata("hyytiala", "2021-01-01", product=["mwr", "radar"])
cac.download(metadata, "data")

raw_metadata = client.metadata("hyytiala", "2021-01-01")
cac.download(raw_metadata, "data_raw")

Documentation

APIClient().metadata() and raw_metadata()[Metadata]

Fetch product and raw file metadata from the Cloudnet data portal.

Parameters:

name type default example
site_id str "hyytiala"
date str or datetime.date None "2024-01-01"
date_from str or datetime.date None "2025-01-01"
date_to str or datetime.date None "2025-01-01"
instrument_id str or [str] None "rpg-fmcw-94"
instrument_pid str or [str] None "https://hdl.handle.net/21.12132/3.191564170f8a4686"
product* str or [str] None "classification"
show_legacy* bool False

* = only in metadata()

Date Handling

The date parameter supports:

  • "YYYY-MM-DD" — a specific date
  • "YYYY-MM" — the entire month
  • "YYYY" — the entire year
  • Or directly as datetime.date object

The date_from and date_to parameters should be "YYYY-MM-DD" or datetime.date. If date is defined, date_from and date_to have no effect.

Return value

Both methods return a list of dataclass instances, ProductMetadata and RawMetadata, respectively.

APIClient().filter([Metadata])[Metadata]

Additional filtering of fetched metadata.

Parameters:

name type default
metadata [RawMetadata] or [ProductMetadata]
include_pattern str None
exclude_pattern str None
filename_prefix str None
filename_suffix str None
include_tag_subset {str} None
exclude_tag_subset {str} None

cloudnet_api_client.download([Metadata])

Function to download files from fetched metadata.

Parameters:

name type default
metadata [RawMetadata] or [ProductMetadata]
output_directory PathLike
concurrency_limit int 5

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudnet_api_client-0.1.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloudnet_api_client-0.1.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file cloudnet_api_client-0.1.0.tar.gz.

File metadata

  • Download URL: cloudnet_api_client-0.1.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cloudnet_api_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2496e013a0398e395a0528854409df6527c5957bb1c315ec8d6ce5146e7e653f
MD5 d33d279f77244b97cc6e142c2473912d
BLAKE2b-256 d985f230f4151ceeca28633ce95d10a3dc29cd2352af712480855fe0a8a6f8fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudnet_api_client-0.1.0.tar.gz:

Publisher: publish.yml on actris-cloudnet/cloudnet-api-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cloudnet_api_client-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cloudnet_api_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e844201ec2ee616dbcaf67e8a12ef5e15e8b429dbaa4e042326193ac3c196bec
MD5 2015fed8d2c029b0ce3e9ae275b57456
BLAKE2b-256 f8533e1993c58c33f1cba43bca21d11a9f23fad8b939e77ea73d4b3a08dcaec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cloudnet_api_client-0.1.0-py3-none-any.whl:

Publisher: publish.yml on actris-cloudnet/cloudnet-api-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page