{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"}],"enrichment":{"capability":"Python client for accessing ECMWF's IFS research experiments and MARS meteorological archive via their Web API.","skillfed_tags":["weather-data","meteorology","api-client"],"use_cases":["Download IFS research experiment data for weather model validation or climate studies.","Retrieve historical meteorological data from MARS archive for authorized institutional users.","Automate batch retrieval of weather data as part of a data processing pipeline.","Access forecast data programmatically without manual web interface interaction.","Build monitoring or analysis tools that depend on ECMWF meteorological datasets."],"what_it_does":"This is a Python client for ECMWF's Web API, providing two main entry points: ECMWFDataServer for retrieving IFS research experiments, and ECMWFService for accessing MARS (Meteorological Archival and Retrieval System) for authorized users. The package handles authentication via credentials stored in a config file or environment variables, and abstracts away the HTTP details of communicating with ECMWF's servers.\n\nIt is designed for researchers and developers who need programmatic access to ECMWF weather and climate data. The package supports both anonymous access (lower quality of service, IFS experiments only) and registered access (full MARS archive, better performance). Configuration is flexible: you can use a local config file, environment variables, or pass credentials directly in code. The package includes logging support and integrates with ECMWF's documentation on retrieval efficiency and request limits.","worth_installing":"Yes. The package is actively maintained, has no external dependencies, supports modern Python versions (3.8\u20133.13), carries no known security vulnerabilities, and is licensed permissively. Install it if you need programmatic access to ECMWF IFS experiments or MARS archive data. The main constraint is that MARS access requires ECMWF authorization; anonymous access is limited to IFS experiments with reduced quality of service."},"id":"ecmwf-api-client","links":{"html":"https://skillfed.io/packages/ecmwf-api-client","md":"https://skillfed.io/packages/ecmwf-api-client.md","pypi":"https://pypi.org/project/ecmwf-api-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-17","license_spdx":null,"license_treatment":"permissive","name":"ecmwf-api-client","python_support":"supports_current","summary":"Python client for ECMWF web services API."},"popularity":{"monthly_downloads":93965,"position":13355,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.0"}
