%global forgeurl https://github.com/G-node/nixpy Name: python-nixio Version: 1.5.3 Release: %autorelease Summary: Python bindings for NIX %global tag %version %forgemeta License: BSD URL: %forgeurl Source0: %forgesource # The tagged snapshot on GitHub still says "dev" but the manually uploaded # release does not, so use the info.json from there # https://github.com/G-Node/nixpy/issues/528 Source1: info.json BuildArch: noarch # No need for nix, they're uncoupling it from the C++ # https://github.com/G-Node/nixpy/pull/276 %description The NIX project started as an initiative within the Electrophysiology Task Force a part of the INCF Data sharing Program. The NIX data model allows to store fully annotated scientific data-set, i.e. the data together with its metadata within the same container. Our aim is to achieve standardization by providing a common/generic data structure for a multitude of data types. See the wiki for more information The current implementations store the actual data using the HDF5 file format as a storage backend. %package -n python3-nixio Summary: %{summary} BuildRequires: python3-devel BuildRequires: gcc # use tests_require which is deprecated BuildRequires: %{py3_dist pytest} BuildRequires: %{py3_dist pytest-runner} BuildRequires: %{py3_dist scipy} BuildRequires: %{py3_dist pillow} BuildRequires: %{py3_dist matplotlib} %description -n python3-nixio %{description} %prep %forgesetup # it sets examples_path based on the name of the cwd sed -i "s/nixpy/nixpy-%{version}/" nixio/test/test_doc_examples.py cp %{SOURCE1} nixio/info.json -v -p %generate_buildrequires %pyproject_buildrequires -r %build %pyproject_wheel %install %pyproject_install %pyproject_save_files nixio %check %{pytest} %files -n python3-nixio -f %{pyproject_files} %{_bindir}/nixio %changelog %autochangelog