diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-10 06:40:49 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 06:40:49 +0000 |
commit | 7d3f4fdb17545864e8757efb0cf2c8b3f8b936a9 (patch) | |
tree | 60d4db24baab0983009211a51b3bd65a29d4cf9e /python-pineapple.spec | |
parent | ca7474353d976ec2ee4efe6be391cdb5c87bf1a1 (diff) |
automatic import of python-pineapple
Diffstat (limited to 'python-pineapple.spec')
-rw-r--r-- | python-pineapple.spec | 144 |
1 files changed, 144 insertions, 0 deletions
diff --git a/python-pineapple.spec b/python-pineapple.spec new file mode 100644 index 0000000..a1a525c --- /dev/null +++ b/python-pineapple.spec @@ -0,0 +1,144 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pineapple +Version: 0.4 +Release: 1 +Summary: Utility functions for the Pineapple IPython/Jupyter front-end +License: ISC +URL: https://github.com/nwhitehead/pineapple-module/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/32/7b5dcf5e20b4dcf71a744fff3602c638a040e091594b74322c1c7f424f2f/pineapple-0.4.tar.gz +BuildArch: noarch + + +%description +This project is a Python module that defines some utility +functions for the Pineapple IPython/Jupyter front-end. +The goal is to standardize notebooks so that notebook authors +can have a consistent and easy way for readers to reproduce their +exact results with the least amount of hassle. +Usage +~~~~~ +After importing the module, within IPython notebooks you get +magic functions ``%pip``, ``%require``, and ``%runtest``. +The ``%pip`` command lets you easily use the ``pip`` command +directly to manage installed packages. +The ``%require`` command shows all installed packages with versions +if called with no arguments. If called with arguments, it will attempt +to install the requested packages. Arguments are version specifiers, +separated by spaces. +The ``%runtest`` command takes any number of test case or test suite +classes descended from ``unittest.TestCase`` or ``unittest.TestSuite`` +and runs them in the cell. It should also be compatible with ``unittest2``. + import pineapple + %pip install numpy + %pip list + %require numpy==1.9.2 + %require numpy==1.9.2 ipython==4.0.0 + %require + %runtest MyTesterClass + +%package -n python3-pineapple +Summary: Utility functions for the Pineapple IPython/Jupyter front-end +Provides: python-pineapple +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pineapple +This project is a Python module that defines some utility +functions for the Pineapple IPython/Jupyter front-end. +The goal is to standardize notebooks so that notebook authors +can have a consistent and easy way for readers to reproduce their +exact results with the least amount of hassle. +Usage +~~~~~ +After importing the module, within IPython notebooks you get +magic functions ``%pip``, ``%require``, and ``%runtest``. +The ``%pip`` command lets you easily use the ``pip`` command +directly to manage installed packages. +The ``%require`` command shows all installed packages with versions +if called with no arguments. If called with arguments, it will attempt +to install the requested packages. Arguments are version specifiers, +separated by spaces. +The ``%runtest`` command takes any number of test case or test suite +classes descended from ``unittest.TestCase`` or ``unittest.TestSuite`` +and runs them in the cell. It should also be compatible with ``unittest2``. + import pineapple + %pip install numpy + %pip list + %require numpy==1.9.2 + %require numpy==1.9.2 ipython==4.0.0 + %require + %runtest MyTesterClass + +%package help +Summary: Development documents and examples for pineapple +Provides: python3-pineapple-doc +%description help +This project is a Python module that defines some utility +functions for the Pineapple IPython/Jupyter front-end. +The goal is to standardize notebooks so that notebook authors +can have a consistent and easy way for readers to reproduce their +exact results with the least amount of hassle. +Usage +~~~~~ +After importing the module, within IPython notebooks you get +magic functions ``%pip``, ``%require``, and ``%runtest``. +The ``%pip`` command lets you easily use the ``pip`` command +directly to manage installed packages. +The ``%require`` command shows all installed packages with versions +if called with no arguments. If called with arguments, it will attempt +to install the requested packages. Arguments are version specifiers, +separated by spaces. +The ``%runtest`` command takes any number of test case or test suite +classes descended from ``unittest.TestCase`` or ``unittest.TestSuite`` +and runs them in the cell. It should also be compatible with ``unittest2``. + import pineapple + %pip install numpy + %pip list + %require numpy==1.9.2 + %require numpy==1.9.2 ipython==4.0.0 + %require + %runtest MyTesterClass + +%prep +%autosetup -n pineapple-0.4 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-pineapple -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4-1 +- Package Spec generated |