diff options
Diffstat (limited to 'python-argteller-viz.spec')
| -rw-r--r-- | python-argteller-viz.spec | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/python-argteller-viz.spec b/python-argteller-viz.spec new file mode 100644 index 0000000..a4023dc --- /dev/null +++ b/python-argteller-viz.spec @@ -0,0 +1,75 @@ +%global _empty_manifest_terminate_build 0 +Name: python-argteller-viz +Version: 0.0b45 +Release: 1 +Summary: Decorator for stylized interactive constructor using DSL parser +License: DSB 3-clause +URL: https://github.com/mozjay0619/argteller-viz +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/13/05/7b5f9280b8f88126e8b8467cf6b33b3c03f17366aa3865d9f4717e91d406/argteller-viz-0.0b45.tar.gz +BuildArch: noarch + + +%description +The argteller package provides the class and method decorators for visual and interactive class object constructor. It frees the user from needing to constantly refer to documentations to figure out what arguments are required and what parameter values are valid inputs. It lists required arguments parsimoniously by only asking the parameters as needed, depending on the previously provided argument values. You can easily encode them in the custom DSL (domain specific language) script. +This tool is useful in the Jupyter interface. It thus caters to the Python's interactive development capability. It also helps with code reproducibility by providing an easy way to share the parameter configurations. + +%package -n python3-argteller-viz +Summary: Decorator for stylized interactive constructor using DSL parser +Provides: python-argteller-viz +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-argteller-viz +The argteller package provides the class and method decorators for visual and interactive class object constructor. It frees the user from needing to constantly refer to documentations to figure out what arguments are required and what parameter values are valid inputs. It lists required arguments parsimoniously by only asking the parameters as needed, depending on the previously provided argument values. You can easily encode them in the custom DSL (domain specific language) script. +This tool is useful in the Jupyter interface. It thus caters to the Python's interactive development capability. It also helps with code reproducibility by providing an easy way to share the parameter configurations. + +%package help +Summary: Development documents and examples for argteller-viz +Provides: python3-argteller-viz-doc +%description help +The argteller package provides the class and method decorators for visual and interactive class object constructor. It frees the user from needing to constantly refer to documentations to figure out what arguments are required and what parameter values are valid inputs. It lists required arguments parsimoniously by only asking the parameters as needed, depending on the previously provided argument values. You can easily encode them in the custom DSL (domain specific language) script. +This tool is useful in the Jupyter interface. It thus caters to the Python's interactive development capability. It also helps with code reproducibility by providing an easy way to share the parameter configurations. + +%prep +%autosetup -n argteller-viz-0.0b45 + +%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-argteller-viz -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0b45-1 +- Package Spec generated |
