1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
%global _empty_manifest_terminate_build 0
Name: python-PyScaffold
Version: 4.4.1
Release: 1
Summary: Template tool for putting up the scaffold of a Python project
License: MIT
URL: https://github.com/pyscaffold/pyscaffold/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/37/76/05bff97dac925b5e7592e25e9976dc10d00637f2d3fbf15d83e9bf5be1ce/PyScaffold-4.4.1.tar.gz
BuildArch: noarch
Requires: python3-platformdirs
Requires: python3-configupdater
Requires: python3-setuptools
Requires: python3-setuptools-scm
Requires: python3-tomlkit
Requires: python3-packaging
Requires: python3-importlib-metadata
Requires: python3-colorama
Requires: python3-pyscaffoldext-markdown
Requires: python3-pyscaffoldext-custom-extension
Requires: python3-pyscaffoldext-dsproject
Requires: python3-pyscaffoldext-django
Requires: python3-pyscaffoldext-cookiecutter
Requires: python3-pyscaffoldext-travis
Requires: python3-virtualenv
Requires: python3-pre-commit
Requires: python3-pyscaffoldext-dsproject
Requires: python3-pyscaffoldext-markdown
Requires: python3-setuptools
Requires: python3-setuptools-scm[toml]
Requires: python3-wheel
Requires: python3-build
Requires: python3-tomlkit
Requires: python3-certifi
Requires: python3-tox
Requires: python3-pre-commit
Requires: python3-sphinx
Requires: python3-flake8
Requires: python3-virtualenv
Requires: python3-pytest
Requires: python3-pytest-cov
Requires: python3-pytest-shutil
Requires: python3-pytest-virtualenv
Requires: python3-pytest-fixture-config
Requires: python3-pytest-xdist
Requires: python3-pytest-randomly
%description
Just pick your favourite installation method::
## Good old pip
# (make sure it is up-to-date: pip install -U pip setuptools)
pip install pyscaffold
## Conda for the datascience fans
conda install -c conda-forge pyscaffold
## Or even pipx for the virtualenv aficionados
pipx install pyscaffold
If you want to install all PyScaffold's *extensions* you can even::
pip install pyscaffold[all]
(More details of each method are available in the `installation docs`_)
After the installation, a new ``putup`` command will be available and you can just type::
putup my_project
This will create a new folder called ``my_project`` containing a perfect *project
template* with everything you need for some serious coding.
After ``cd``-ing into your new project and creating (or activating) an `isolated
development environment`_ (with virtualenv_, conda_ or your preferred tool),
you can do the usual `editable install`_::
pip install -e .
… all set and ready to go!
We also recommend using tox_, so you can take advantage of the automation tasks
we have setup for you, like::
tox -e build # to build your package distribution
tox -e publish # to test your project uploads correctly in test.pypi.org
tox -e publish -- --repository pypi # to release your package to PyPI
tox -av # to list all the tasks available
The following figure demonstrates the usage of ``putup`` with the new experimental
interactive mode for setting up a simple project.
It uses the `--cirrus` flag to add CI support (via `Cirrus CI`_), and
tox_ to run automated project tasks like building a package file for
distribution (or publishing).
Type ``putup -h`` to learn about more configuration options. PyScaffold assumes
that you have Git_ installed and set up on your PC,
meaning at least your name and email are configured.
The project template provides you with following features:
%package -n python3-PyScaffold
Summary: Template tool for putting up the scaffold of a Python project
Provides: python-PyScaffold
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-PyScaffold
Just pick your favourite installation method::
## Good old pip
# (make sure it is up-to-date: pip install -U pip setuptools)
pip install pyscaffold
## Conda for the datascience fans
conda install -c conda-forge pyscaffold
## Or even pipx for the virtualenv aficionados
pipx install pyscaffold
If you want to install all PyScaffold's *extensions* you can even::
pip install pyscaffold[all]
(More details of each method are available in the `installation docs`_)
After the installation, a new ``putup`` command will be available and you can just type::
putup my_project
This will create a new folder called ``my_project`` containing a perfect *project
template* with everything you need for some serious coding.
After ``cd``-ing into your new project and creating (or activating) an `isolated
development environment`_ (with virtualenv_, conda_ or your preferred tool),
you can do the usual `editable install`_::
pip install -e .
… all set and ready to go!
We also recommend using tox_, so you can take advantage of the automation tasks
we have setup for you, like::
tox -e build # to build your package distribution
tox -e publish # to test your project uploads correctly in test.pypi.org
tox -e publish -- --repository pypi # to release your package to PyPI
tox -av # to list all the tasks available
The following figure demonstrates the usage of ``putup`` with the new experimental
interactive mode for setting up a simple project.
It uses the `--cirrus` flag to add CI support (via `Cirrus CI`_), and
tox_ to run automated project tasks like building a package file for
distribution (or publishing).
Type ``putup -h`` to learn about more configuration options. PyScaffold assumes
that you have Git_ installed and set up on your PC,
meaning at least your name and email are configured.
The project template provides you with following features:
%package help
Summary: Development documents and examples for PyScaffold
Provides: python3-PyScaffold-doc
%description help
Just pick your favourite installation method::
## Good old pip
# (make sure it is up-to-date: pip install -U pip setuptools)
pip install pyscaffold
## Conda for the datascience fans
conda install -c conda-forge pyscaffold
## Or even pipx for the virtualenv aficionados
pipx install pyscaffold
If you want to install all PyScaffold's *extensions* you can even::
pip install pyscaffold[all]
(More details of each method are available in the `installation docs`_)
After the installation, a new ``putup`` command will be available and you can just type::
putup my_project
This will create a new folder called ``my_project`` containing a perfect *project
template* with everything you need for some serious coding.
After ``cd``-ing into your new project and creating (or activating) an `isolated
development environment`_ (with virtualenv_, conda_ or your preferred tool),
you can do the usual `editable install`_::
pip install -e .
… all set and ready to go!
We also recommend using tox_, so you can take advantage of the automation tasks
we have setup for you, like::
tox -e build # to build your package distribution
tox -e publish # to test your project uploads correctly in test.pypi.org
tox -e publish -- --repository pypi # to release your package to PyPI
tox -av # to list all the tasks available
The following figure demonstrates the usage of ``putup`` with the new experimental
interactive mode for setting up a simple project.
It uses the `--cirrus` flag to add CI support (via `Cirrus CI`_), and
tox_ to run automated project tasks like building a package file for
distribution (or publishing).
Type ``putup -h`` to learn about more configuration options. PyScaffold assumes
that you have Git_ installed and set up on your PC,
meaning at least your name and email are configured.
The project template provides you with following features:
%prep
%autosetup -n PyScaffold-4.4.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-PyScaffold -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 4.4.1-1
- Package Spec generated
|