From 140c185e36d4bbf586ac608409d0899bd1d97d02 Mon Sep 17 00:00:00 2001 From: Alastair McKinstry Date: Mon, 30 Mar 2026 19:31:25 +0100 Subject: [PATCH] Fix integer division for grib_api version parsing Since python3.8, div returns a float, not an integer, so cast to int() --- src/pygrib/_pygrib.pyx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pygrib/_pygrib.pyx b/src/pygrib/_pygrib.pyx index d2b44f6e..7b80efff 100644 --- a/src/pygrib/_pygrib.pyx +++ b/src/pygrib/_pygrib.pyx @@ -1,4 +1,4 @@ -"""pygrib module""" +f""pygrib module""" __version__ = '2.1.8' @@ -204,8 +204,8 @@ missingvalue_float = -1.e100 # value given in grib_api.h version 1.90 def _get_grib_api_version(): div = lambda v,d: (v//d,v%d) v = grib_get_api_version() - v,revision = div(v,100) - v,minor = div(v,100) + v,revision = int(div(v,100)) + v,minor = int(div(v,100)) major = v return "%d.%d.%d" % (major,minor,revision) grib_api_version = _get_grib_api_version()