Skip to main content

gempakIO

gempakIO is a pure-Python package that will read and write GEMPAK grid, sounding, and surface data. Because Python is platform independent, this brings the ability to read GEMPAK data in Windows much more easily.

How It Works

gempakIO uses three decoding classes (GempakGrid, GempakSounding, and GempakSurface) to read each respective data type. Three other classes (GridFile, SoundingFile, and SurfaceFile) are used to write GEMPAK data. Because of how the code is structured, data from the GEMPAK files is lazily loaded. You only do I/O on the data that you select and avoid as much unnecessary loading as possible. For more information on reading data, see the documentation for the GempakGrid.gdxarray, GempakSounding.snxarray, GempakSurface.sfjson methods. More information about writing data can be found in the documentationn for GridFile.to_gempak, SoundingFile.to_gempak, and SurfaceFile.to_gempak. There is a notebook with examples in it to help you get started.

Things Not Currently Implemented

  • GEMPAK grids can be packed using GRIB2 compression. These files cannot be decoded yet, but plans are in place to add that functionality.
  • GEMPAK grids packed with the NMC method cannot be read. I have not found a file to test in the wild so this may not get added.
  • GEMPAK had conversion methods for floating point number representations (e.g., IBM, IEEE, etc.). This package assumes IEEE. As it is relatively unlikely that there are much data not using IEEE floats, there is no plan to add conversions from other formats unless the need arises.
  • GEMPAK sounding and surface files can have their parameter data packed/compressed, but this is not currently implemented. GEMPAK grids do have basic GRIB packing by default, but GRIB2 packing is not implemented at this time.

Release files for gempakIO 1.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gempakIO 1.4.4
File Size Uploaded
gempakio-1.4.4.tar.gz 89.6 kB Details

Release files / gempakio-1.4.4.tar.gz

Download URL gempakio-1.4.4.tar.gz
Size 89.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a903971834029511ceee0e4f8fdf95eb70f97e0440236e36721b057d0e629e91
BLAKE2b-256 checksum
How to use checksums
dbb4dd09ddc757005a0af920e0619d7a1b89499b73049f77bba598d25ef3e092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.4.4 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page