{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"}],"enrichment":{"capability":"Reads and writes GRIB meteorological data files via a Python interface to the ECMWF ECCODES C library, with limited write support for modifying existing files.","skillfed_tags":["meteorology","grib-format","geospatial"],"use_cases":["Load weather model output (e.g., from NOAA or ECMWF) for analysis or visualization in scientific Python workflows.","Extract specific meteorological variables (temperature, pressure, wind) from GRIB files for data processing.","Modify metadata or values in existing GRIB files for reprocessing or redistribution.","Integrate gridded climate or weather data into machine learning or statistical analysis pipelines.","Convert GRIB data to other formats (e.g., NetCDF) by reading and transforming with numpy and pyproj."],"what_it_does":"pygrib is a Python wrapper around the ECMWF ECCODES library for reading and writing GRIB meteorological data files. GRIB is the standard format for storing weather and climate model output, satellite observations, and other gridded atmospheric data. The package provides a high-level interface to parse GRIB files and access their contents as Python objects, making it straightforward to integrate meteorological data into scientific workflows.\n\nThe package supports reading GRIB files fully and has limited write capabilities\u2014you can modify the contents of an existing GRIB file but cannot create one from scratch. It depends on numpy, pyproj, and packaging, and requires the ECCODES C library to be present on your system. Wheels are available for Python 3.10\u20133.14 on macOS and Linux, though you will need to ensure ECCODES is installed separately or available via your package manager.","worth_installing":"Yes, if you work with meteorological or climate data in GRIB format and have access to the ECCODES library. The package is actively maintained, permissively licensed, and has no known vulnerabilities. Install friction is moderate due to the C dependency, but pre-built wheels and conda packages ease deployment on standard platforms. Not suitable if you need to create GRIB files from scratch or lack system-level ECCODES installation."},"id":"pygrib","links":{"html":"https://skillfed.io/packages/pygrib","md":"https://skillfed.io/packages/pygrib.md","pypi":"https://pypi.org/project/pygrib/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-26","license_spdx":"MIT AND (Apache-2.0 OR BSD-2-Clause)","license_treatment":"permissive","name":"pygrib","python_support":"supports_current","summary":"Python module for reading/writing GRIB files"},"popularity":{"monthly_downloads":437312,"position":6670,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.8"}
