Skip to content

Commit c1d86a1

Browse files
committed
Merge from develop
2 parents c1991d2 + a32aa63 commit c1d86a1

File tree

101 files changed

+23539
-34
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+23539
-34
lines changed

.github/workflows/check-and-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- run: pip install black flake8 isort
2020
- run: black --version
2121
- run: isort --check .
22-
- run: black --check .
22+
- run: black --check --diff -v .
2323
- run: flake8 .
2424

2525
checks:

CHANGELOG.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
Changelog for eccodes-python
33
============================
44

5+
2.44.0 (2025-10-03)
6+
--------------------
7+
8+
- ECC-2102: Improved high-level interface for BUFR
9+
- ECC-2108: Implement a way of switching off error output to stderr
10+
- GitHub pull request #129: Update MemoryReader to read more than one field
11+
12+
513
2.43.0 (2025-07-24)
614
--------------------
715

README.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ You may run a simple selfcheck command to ensure that your system is set
111111
up correctly::
112112

113113
$ python -m eccodes selfcheck
114-
Found: ecCodes v2.39.0.
114+
Found: ecCodes v2.42.0.
115115
Your system is ready.
116116

117117

@@ -127,6 +127,9 @@ the following environment variable before importing eccodes::
127127
Usage
128128
-----
129129

130+
See examples of how to use the high-level BUFR interface: `BUFR_Tour.md <eccodes/highlevel/_bufr/BUFR_Tour.md>`_
131+
and `BUFR_Snippets.md <eccodes/highlevel/_bufr/BUFR_Snippets.md>`_.
132+
130133
Refer to the *ecCodes* `documentation pages <https://confluence.ecmwf.int/display/ECC/Documentation>`_
131134
for usage.
132135

eccodes/eccodes.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
)
6262
from gribapi import grib_clone as codes_clone
6363
from gribapi import grib_context_delete as codes_context_delete
64+
from gribapi import grib_context_set_logging as codes_context_set_logging
6465
from gribapi import grib_copy_namespace as codes_copy_namespace
6566
from gribapi import grib_count_in_file as codes_count_in_file
6667
from gribapi import grib_find_nearest as codes_grib_find_nearest
@@ -211,6 +212,7 @@
211212
OutOfRangeError,
212213
PrematureEndOfFileError,
213214
ReadOnlyError,
215+
RuntimeError,
214216
StringTooSmallError,
215217
SwitchNoMatchError,
216218
TooManyAttributesError,
@@ -371,6 +373,7 @@
371373
"codes_skip_read_only",
372374
"codes_write",
373375
"codes_context_delete",
376+
"codes_context_set_logging",
374377
"CodesInternalError",
375378
"ConceptNoMatchError",
376379
"ConstantFieldError",
@@ -420,6 +423,7 @@
420423
"OutOfRangeError",
421424
"PrematureEndOfFileError",
422425
"ReadOnlyError",
426+
"RuntimeError",
423427
"StringTooSmallError",
424428
"SwitchNoMatchError",
425429
"TooManyAttributesError",

eccodes/highlevel/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
from .message import BUFRMessage, GRIBMessage, Message # noqa
1+
from ._bufr import BUFRMessage # noqa
2+
from .message import GRIBMessage, Message # noqa
23
from .reader import FileReader, MemoryReader, StreamReader # noqa

0 commit comments

Comments
 (0)