diff --git a/python-coconut.changes b/python-coconut.changes index f9dd4b2..00e1dad 100644 --- a/python-coconut.changes +++ b/python-coconut.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Aug 21 11:25:20 UTC 2025 - Daniel Garcia + +- Fix install requirements +- Add optional tests, but disabled by default, we can use a + _multibuild in the future and enable some tests + ------------------------------------------------------------------- Tue Aug 12 12:55:20 UTC 2025 - Felix Stegmeier diff --git a/python-coconut.spec b/python-coconut.spec index 9f25631..db9f27f 100644 --- a/python-coconut.spec +++ b/python-coconut.spec @@ -16,6 +16,8 @@ # +%bcond_with tests + # coconut is a programming language, not a python module %define pythons python3 Name: python-coconut @@ -31,20 +33,27 @@ BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} BuildRequires: fdupes -Requires: cPyparsing -Requires: psutil Requires: python-Pygments Requires: python-anyio Requires: python-async_generator +Requires: python-cPyparsing >= 2.4.7.2.4.0 Requires: python-prompt_toolkit >= 3 +Requires: python-psutil +Requires: python-setuptools Requires: python-typing_extensions -Requires: setuptools Recommends: python-jupyter Recommends: python-papermill +%if %{with tests} # SECTION test requirements BuildRequires: %{python_module pytest} +BuildRequires: %{python_module anyio} +BuildRequires: %{python_module async_generator} BuildRequires: %{python_module cPyparsing >= 2.4.7.2.4.0} -BuildRequires: %{python_module pexpect} +BuildRequires: %{python_module numpy} +BuildRequires: %{python_module prompt_toolkit >= 3} +BuildRequires: %{python_module psutil} +BuildRequires: %{python_module typing_extensions} +%endif # /SECTION BuildArch: noarch %python_subpackages @@ -74,6 +83,10 @@ rm %{buildroot}/usr/share/jupyter/kernels/coconut/kernel.json %fdupes %{buildroot}%{_bindir} %check +%if %{with tests} +donttest="test_find_packages" +%pytest --strict-markers -s -k "not $donttest" ./coconut/tests +%endif %files %{python_files} %doc README.rst CONTRIBUTING.md DOCS.md FAQ.md HELP.md