From c7cec1c8a92ea0ddff4f3b7f126dc14d1a9df5cf Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 15 May 2023 04:24:09 +0000 Subject: automatic import of python-pystiche --- .gitignore | 1 + python-pystiche.spec | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 132 insertions(+) create mode 100644 python-pystiche.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..7d10c60 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/pystiche-1.0.1.tar.gz diff --git a/python-pystiche.spec b/python-pystiche.spec new file mode 100644 index 0000000..24f708d --- /dev/null +++ b/python-pystiche.spec @@ -0,0 +1,130 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pystiche +Version: 1.0.1 +Release: 1 +Summary: Framework for Neural Style Transfer built upon PyTorch +License: BSD-3-Clause +URL: https://github.com/pmeier/pystiche +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4a/e6/7728a6aae6f7d0eb0f33088d7448d0bc49cc4d1584a83035f83502208917/pystiche-1.0.1.tar.gz +BuildArch: noarch + +Requires: python3-torch +Requires: python3-torchvision +Requires: python3-pillow +Requires: python3-tqdm + +%description +``pystiche`` (pronounced +`/ˈpaɪˈstiʃ/ `_ ) is a +framework for +`Neural Style Transfer (NST) `_ +built upon `PyTorch `_. The name of the project is a pun on +*pastiche* `meaning `_: + A pastiche is a work of visual art [...] that imitates the style or character of + the work of one or more other artists. Unlike parody, pastiche celebrates, rather + than mocks, the work it imitates. +``pystiche`` has similar goals as Deep Learning (DL) frameworks such as PyTorch: +1. **Accessibility** + Starting off with NST can be quite overwhelming due to the sheer amount of + techniques one has to know and be able to deploy. ``pystiche`` aims to provide an + easy-to-use interface that reduces the necessary prior knowledge about NST and DL + to a minimum. +2. **Reproducibility** + Implementing NST from scratch is not only inconvenient but also error-prone. + ``pystiche`` aims to provide reusable tools that let developers focus on their + ideas rather than worrying about bugs in everything around it. + +%package -n python3-pystiche +Summary: Framework for Neural Style Transfer built upon PyTorch +Provides: python-pystiche +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pystiche +``pystiche`` (pronounced +`/ˈpaɪˈstiʃ/ `_ ) is a +framework for +`Neural Style Transfer (NST) `_ +built upon `PyTorch `_. The name of the project is a pun on +*pastiche* `meaning `_: + A pastiche is a work of visual art [...] that imitates the style or character of + the work of one or more other artists. Unlike parody, pastiche celebrates, rather + than mocks, the work it imitates. +``pystiche`` has similar goals as Deep Learning (DL) frameworks such as PyTorch: +1. **Accessibility** + Starting off with NST can be quite overwhelming due to the sheer amount of + techniques one has to know and be able to deploy. ``pystiche`` aims to provide an + easy-to-use interface that reduces the necessary prior knowledge about NST and DL + to a minimum. +2. **Reproducibility** + Implementing NST from scratch is not only inconvenient but also error-prone. + ``pystiche`` aims to provide reusable tools that let developers focus on their + ideas rather than worrying about bugs in everything around it. + +%package help +Summary: Development documents and examples for pystiche +Provides: python3-pystiche-doc +%description help +``pystiche`` (pronounced +`/ˈpaɪˈstiʃ/ `_ ) is a +framework for +`Neural Style Transfer (NST) `_ +built upon `PyTorch `_. The name of the project is a pun on +*pastiche* `meaning `_: + A pastiche is a work of visual art [...] that imitates the style or character of + the work of one or more other artists. Unlike parody, pastiche celebrates, rather + than mocks, the work it imitates. +``pystiche`` has similar goals as Deep Learning (DL) frameworks such as PyTorch: +1. **Accessibility** + Starting off with NST can be quite overwhelming due to the sheer amount of + techniques one has to know and be able to deploy. ``pystiche`` aims to provide an + easy-to-use interface that reduces the necessary prior knowledge about NST and DL + to a minimum. +2. **Reproducibility** + Implementing NST from scratch is not only inconvenient but also error-prone. + ``pystiche`` aims to provide reusable tools that let developers focus on their + ideas rather than worrying about bugs in everything around it. + +%prep +%autosetup -n pystiche-1.0.1 + +%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-pystiche -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot - 1.0.1-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..45a044f --- /dev/null +++ b/sources @@ -0,0 +1 @@ +2adffb80b7532e12235b8816b5bafeab pystiche-1.0.1.tar.gz -- cgit v1.2.3