Giter Site home page Giter Site logo

Comments (7)

jdkloe avatar jdkloe commented on June 12, 2024 1

Yes, I was referring to the pypi copy.

from eccodes-python.

shahramn avatar shahramn commented on June 12, 2024

I've just checked both the ZIP file and the TAR and they both contain the aforementioned grib file.
https://github.com/ecmwf/eccodes-python/archive/refs/tags/1.4.0.zip
https://github.com/ecmwf/eccodes-python/archive/refs/tags/1.4.0.tar.gz

Am I missing something?

from eccodes-python.

shahramn avatar shahramn commented on June 12, 2024

Looks like the one on the PyPI site:

https://pypi.org/project/eccodes/#files

does NOT have it. Thanks for pointing that out

from eccodes-python.

jdkloe avatar jdkloe commented on June 12, 2024

If I download the file and add the file manually to the tests/sample-data folder, than unfortunately it does not solve the problem. Ins tead I get the following errors:

______________________________ test_count_in_file ______________________________

    def test_count_in_file():
        with open(TEST_GRIB_DATA, "rb") as f:
>           assert eccodes.codes_count_in_file(f) == 7

tests/test_eccodes.py:123: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
gribapi/gribapi.py:432: in grib_count_in_file
    GRIB_CHECK(err)
gribapi/gribapi.py:228: in GRIB_CHECK
    errors.raise_grib_error(errid)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

errid = -64

    def raise_grib_error(errid):
        """
        Raise the GribInternalError corresponding to ``errid``.
        """
>       raise ERROR_MAP[errid](errid)
E       gribapi.errors.UnsupportedEditionError: Edition not supported.

gribapi/errors.py:382: UnsupportedEditionError
_____________________________ test_extract_offsets _____________________________
    def test_extract_offsets():
        offsets = eccodes.codes_extract_offsets(
            TEST_GRIB_DATA, eccodes.CODES_PRODUCT_ANY, is_strict=True
        )
>       offsets_list = list(offsets)

tests/test_eccodes.py:158: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
gribapi/gribapi.py:2478: in codes_extract_offsets
    GRIB_CHECK(err)
gribapi/gribapi.py:228: in GRIB_CHECK
    errors.raise_grib_error(errid)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

errid = -64

    def raise_grib_error(errid):
        """
        Raise the GribInternalError corresponding to ``errid``.
        """
>       raise ERROR_MAP[errid](errid)
E       gribapi.errors.UnsupportedEditionError: Edition not supported.

gribapi/errors.py:382: UnsupportedEditionError
----------------------------- Captured stderr call -----------------------------
ECCODES ERROR   :  codes_extract_offsets_malloc: Unable to count messages
=============================== warnings summary ===============================
../../../../usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233
  /usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233: PytestConfigWarning: Unknown config option: flakes-ignore
  
    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

../../../../usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233
  /usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233: PytestConfigWarning: Unknown config option: mccabe-complexity
      self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

../../../../usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233
  /usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233: PytestConfigWarning: Unknown config option: pep8ignore
  
    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

../../../../usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233
  /usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1233: PytestConfigWarning: Unknown config option: pep8maxlinelength
  
    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

-- Docs: https://docs.pytest.org/en/stable/warnings.html
=========================== short test summary info ============================
FAILED tests/test_eccodes.py::test_count_in_file - gribapi.errors.Unsupported...
FAILED tests/test_eccodes.py::test_extract_offsets - gribapi.errors.Unsupport...
=================== 2 failed, 58 passed, 4 warnings in 3.35s ===================

from eccodes-python.

jdkloe avatar jdkloe commented on June 12, 2024

The versions that I used are:
eccodes v2.24.0
(python) eccodes-1.4.0
python3.10
Fast bindings enabled.
OS: Fedora 36 (rawhide) in a mock environment.

from eccodes-python.

shahramn avatar shahramn commented on June 12, 2024

I have fixed the MANIFEST file to include the correct extension

from eccodes-python.

shahramn avatar shahramn commented on June 12, 2024

This has now been fixed (Version 1.4.1)

from eccodes-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.