summaryrefslogtreecommitdiff
path: root/python-include.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-29 12:03:58 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-29 12:03:58 +0000
commit00d251d10183405db8d3d07540e95383956f33db (patch)
tree0541202b6082ad44362f9b98a913d69fb0c217bb /python-include.spec
parent7701f0fd1a4b3f7f40878e4ca0c244a7d0dabd95 (diff)
automatic import of python-include
Diffstat (limited to 'python-include.spec')
-rw-r--r--python-include.spec240
1 files changed, 240 insertions, 0 deletions
diff --git a/python-include.spec b/python-include.spec
new file mode 100644
index 0000000..40c03ec
--- /dev/null
+++ b/python-include.spec
@@ -0,0 +1,240 @@
+%global _empty_manifest_terminate_build 0
+Name: python-include
+Version: 0.2.2
+Release: 1
+Summary: Dynamic import from files and other sources
+License: MIT
+URL: https://github.com/maxfischer2781/include
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/44/c6/a263ccff96cb6c6e4b15c03108f5d8d99f44e0941096d1275bd4adca050a/include-0.2.2.tar.gz
+BuildArch: noarch
+
+
+%description
+#################################
+include - Dynamic Module Importer
+#################################
+
+|docs| |issues| |pypi| |travis| |codecov|
+
+When you just need that code, ``include`` does the ugly bits for you.
+It allows you to run code from files, strings or other sources as if they were regular modules.
+Code is executed as compliant as possible with the Python ecosystem.
+The resulting modules and objects can be pickled, copied and sent to other processes.
+This makes ``include`` suitable for testing, configuration, code creation and more.
+
+Usage
+#####
+
+``include`` provides a simple API that works similar to the ``__import__`` builtin.
+To import a module from its file path, pass it to the ``include.path`` function:
+
+.. code:: python
+
+ import include
+ conf_module = include.path('/etc/myapp/conf.py')
+
+Once a module has been imported by ``include``, it does not require special handling.
+You can work with the resulting module and its content without using ``include`` explicitly.
+
+:note: The ``include`` package must be importable by any python process working with a module imported by ``include``.
+
+Installation
+############
+
+The most recent stable version of ``include`` is available from `pypi <https://pypi.python.org>`_.
+You can install it using ``pip``:
+
+.. code:: bash
+
+ pip install include
+
+.. |travis| image:: https://travis-ci.org/maxfischer2781/include.svg?branch=master
+ :target: https://travis-ci.org/maxfischer2781/include
+ :alt: Test Health
+
+.. |pypi| image:: https://img.shields.io/pypi/v/include.svg
+ :target: https://pypi.python.org/pypi/include
+ :alt: PyPI Package
+
+.. |codecov| image:: https://codecov.io/gh/maxfischer2781/include/branch/master/graph/badge.svg
+ :target: https://codecov.io/gh/maxfischer2781/include
+ :alt: Code Coverage
+
+.. |docs| image:: https://readthedocs.org/projects/include/badge/?version=latest
+ :target: http://include.readthedocs.io/en/latest/?badge=latest
+ :alt: Documentation Status
+
+.. |issues| image:: https://img.shields.io/github/issues/maxfischer2781/include.svg
+ :target: https://github.com/maxfischer2781/include/issues
+ :alt: Open Issues
+
+%package -n python3-include
+Summary: Dynamic import from files and other sources
+Provides: python-include
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-include
+#################################
+include - Dynamic Module Importer
+#################################
+
+|docs| |issues| |pypi| |travis| |codecov|
+
+When you just need that code, ``include`` does the ugly bits for you.
+It allows you to run code from files, strings or other sources as if they were regular modules.
+Code is executed as compliant as possible with the Python ecosystem.
+The resulting modules and objects can be pickled, copied and sent to other processes.
+This makes ``include`` suitable for testing, configuration, code creation and more.
+
+Usage
+#####
+
+``include`` provides a simple API that works similar to the ``__import__`` builtin.
+To import a module from its file path, pass it to the ``include.path`` function:
+
+.. code:: python
+
+ import include
+ conf_module = include.path('/etc/myapp/conf.py')
+
+Once a module has been imported by ``include``, it does not require special handling.
+You can work with the resulting module and its content without using ``include`` explicitly.
+
+:note: The ``include`` package must be importable by any python process working with a module imported by ``include``.
+
+Installation
+############
+
+The most recent stable version of ``include`` is available from `pypi <https://pypi.python.org>`_.
+You can install it using ``pip``:
+
+.. code:: bash
+
+ pip install include
+
+.. |travis| image:: https://travis-ci.org/maxfischer2781/include.svg?branch=master
+ :target: https://travis-ci.org/maxfischer2781/include
+ :alt: Test Health
+
+.. |pypi| image:: https://img.shields.io/pypi/v/include.svg
+ :target: https://pypi.python.org/pypi/include
+ :alt: PyPI Package
+
+.. |codecov| image:: https://codecov.io/gh/maxfischer2781/include/branch/master/graph/badge.svg
+ :target: https://codecov.io/gh/maxfischer2781/include
+ :alt: Code Coverage
+
+.. |docs| image:: https://readthedocs.org/projects/include/badge/?version=latest
+ :target: http://include.readthedocs.io/en/latest/?badge=latest
+ :alt: Documentation Status
+
+.. |issues| image:: https://img.shields.io/github/issues/maxfischer2781/include.svg
+ :target: https://github.com/maxfischer2781/include/issues
+ :alt: Open Issues
+
+%package help
+Summary: Development documents and examples for include
+Provides: python3-include-doc
+%description help
+#################################
+include - Dynamic Module Importer
+#################################
+
+|docs| |issues| |pypi| |travis| |codecov|
+
+When you just need that code, ``include`` does the ugly bits for you.
+It allows you to run code from files, strings or other sources as if they were regular modules.
+Code is executed as compliant as possible with the Python ecosystem.
+The resulting modules and objects can be pickled, copied and sent to other processes.
+This makes ``include`` suitable for testing, configuration, code creation and more.
+
+Usage
+#####
+
+``include`` provides a simple API that works similar to the ``__import__`` builtin.
+To import a module from its file path, pass it to the ``include.path`` function:
+
+.. code:: python
+
+ import include
+ conf_module = include.path('/etc/myapp/conf.py')
+
+Once a module has been imported by ``include``, it does not require special handling.
+You can work with the resulting module and its content without using ``include`` explicitly.
+
+:note: The ``include`` package must be importable by any python process working with a module imported by ``include``.
+
+Installation
+############
+
+The most recent stable version of ``include`` is available from `pypi <https://pypi.python.org>`_.
+You can install it using ``pip``:
+
+.. code:: bash
+
+ pip install include
+
+.. |travis| image:: https://travis-ci.org/maxfischer2781/include.svg?branch=master
+ :target: https://travis-ci.org/maxfischer2781/include
+ :alt: Test Health
+
+.. |pypi| image:: https://img.shields.io/pypi/v/include.svg
+ :target: https://pypi.python.org/pypi/include
+ :alt: PyPI Package
+
+.. |codecov| image:: https://codecov.io/gh/maxfischer2781/include/branch/master/graph/badge.svg
+ :target: https://codecov.io/gh/maxfischer2781/include
+ :alt: Code Coverage
+
+.. |docs| image:: https://readthedocs.org/projects/include/badge/?version=latest
+ :target: http://include.readthedocs.io/en/latest/?badge=latest
+ :alt: Documentation Status
+
+.. |issues| image:: https://img.shields.io/github/issues/maxfischer2781/include.svg
+ :target: https://github.com/maxfischer2781/include/issues
+ :alt: Open Issues
+
+%prep
+%autosetup -n include-0.2.2
+
+%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-include -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.2-1
+- Package Spec generated