diff --git a/packages/pycdfpp/meta.yaml b/packages/pycdfpp/meta.yaml new file mode 100644 index 00000000..f20d344d --- /dev/null +++ b/packages/pycdfpp/meta.yaml @@ -0,0 +1,20 @@ +package: + name: pycdfpp + version: 0.8.5 + top-level: + - pycdfpp +source: + url: https://files.pythonhosted.org/packages/37/08/2b352c2c04028465a242b7fdca069718f235033d423e8c27f77623fe53ec/pycdfpp-0.8.5.tar.gz + sha256: 6f9116f0446fe5e9d32234ee447e52c564db20055d89576b6d6f3119007d481e +requirements: + run: + - numpy + - pyyaml +about: + home: https://github.com/SciQLop/CDFpp + PyPI: https://pypi.org/project/pycdfpp + summary: "A modern C++ header only cdf library with Python bindings" + license: MIT +extra: + recipe-maintainers: + - jeandet diff --git a/packages/pycdfpp/test_data/mms1_asp1_srvy_l1b_beam_00000000_v01.cdf b/packages/pycdfpp/test_data/mms1_asp1_srvy_l1b_beam_00000000_v01.cdf new file mode 100644 index 00000000..d918031e Binary files /dev/null and b/packages/pycdfpp/test_data/mms1_asp1_srvy_l1b_beam_00000000_v01.cdf differ diff --git a/packages/pycdfpp/test_pycdfpp.py b/packages/pycdfpp/test_pycdfpp.py new file mode 100644 index 00000000..22ae1110 --- /dev/null +++ b/packages/pycdfpp/test_pycdfpp.py @@ -0,0 +1,13 @@ +from pytest_pyodide import run_in_pyodide +from pytest_pyodide.decorator import copy_files_to_pyodide +import pathlib + + +_FILE_PATH = str(pathlib.Path(__file__).parent / "test_data" / "mms1_asp1_srvy_l1b_beam_00000000_v01.cdf") + +@copy_files_to_pyodide(file_list=[(_FILE_PATH,"mms1_asp1_srvy_l1b_beam_00000000_v01.cdf")]) +@run_in_pyodide(packages=["pycdfpp"]) +def test_pycdfpp(selenium): + import pycdfpp + cdf = pycdfpp.load("mms1_asp1_srvy_l1b_beam_00000000_v01.cdf") + assert 'mms1_asp_epoch' in cdf