{"categories":[{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis"}],"enrichment":{"capability":"Reads and writes GRIB and BUFR meteorological data files via Python bindings to the ECMWF ecCodes C library.","skillfed_tags":["meteorological-data","grib-bufr","scientific-computing"],"use_cases":["Extract meteorological variables (temperature, pressure, wind) from GRIB forecast or analysis files for weather modeling or analysis workflows.","Convert between GRIB 1 and GRIB 2 formats, or validate GRIB/BUFR file structure and metadata.","Decode BUFR observation data from weather stations or satellites for quality control or assimilation into data pipelines.","Build data ingestion tools that read multiple GRIB/BUFR files and extract specific fields for downstream analysis or visualization.","Integrate meteorological data processing into scientific Python stacks alongside numpy and other analysis libraries."],"what_it_does":"eccodes is a Python interface to the ECMWF ecCodes library, which decodes and encodes GRIB and BUFR files\u2014the standard formats for meteorological and oceanographic data. It supports GRIB 1 and 2, BUFR 3 and 4, and works on Linux and macOS with tested support for modern Python versions (3.9\u20133.14) and PyPy3. The package ships as a pure wheel on PyPI with the ecCodes binary library included, meaning no external compilation is required for installation.\n\nThe library offers both low-level and high-level interfaces. The low-level API provides direct access to GRIB and BUFR message fields via key-value lookups, while a newer high-level BUFR interface simplifies common operations. By default, the wheel is twice as slow as a compiled version, but an optional build step using the ecCodes source headers can match native performance. The package uses findlibs to locate system libraries when needed, with environment variables available to control the search path.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no security vulnerabilities, and is licensed permissively. Install it if you work with GRIB or BUFR files. The only caveat is Windows support is untested\u2014verify compatibility for your specific Windows environment before relying on it in production."},"id":"eccodes","links":{"html":"https://skillfed.io/packages/eccodes","md":"https://skillfed.io/packages/eccodes.md","pypi":"https://pypi.org/project/eccodes/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-22","license_spdx":null,"license_treatment":"permissive","name":"eccodes","python_support":"unspecified","summary":"Python interface to the ecCodes GRIB and BUFR decoder/encoder"},"popularity":{"monthly_downloads":1301211,"position":4085,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.47.0"}
