summaryrefslogtreecommitdiff
path: root/python-django-utils2.spec
blob: 23cafc93b3b20980d7aa303de3052cd973ca9af4 (plain)
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
%global _empty_manifest_terminate_build 0
Name:		python-django-utils2
Version:	3.0.0
Release:	1
Summary:	Django Utils is a module with some convenient utilities not included with the standard Django install
License:	BSD
URL:		https://github.com/WoLpH/django-utils
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/bd/13/0630e7b2ee71f45724556854a28c87c80529c351435a6d79b669e8e2e19a/django-utils2-3.0.0.tar.gz
BuildArch:	noarch

Requires:	python3-utils
Requires:	python3-django
Requires:	python3-mock
Requires:	python3-sphinx
Requires:	python3-sphinx
Requires:	python3-pytest
Requires:	python3-pytest-cache
Requires:	python3-pytest-cov
Requires:	python3-pytest-django
Requires:	python3-jinja2
Requires:	python3-pygments

%description
Travis status:
Coverage:
Django Utils is a collection of small Django helper functions, utilities and
classes which make common patterns shorter and easier. It is by no means a
complete collection but it has served me quite a bit in the past and I will
keep extending it.
Examples are:
 - Admin Select (Dropdown) filters
 - Admin Select2 (Autocomplete dropdown) filters
 - Admin JSON sub-field filters
 - Enum based choicefields
 - Models with automatic ``__str__``, ``__unicode__`` and ``__repr__`` functions
   based on names and/or slugs using simple mixins.
 - Models with automatic ``updated_at`` and ``created_at`` fields
 - Models with automatic slugs based on the ``name`` property.
 - Iterating through querysets in predefined chunks to prevent out of memory
   errors
The library depends on the Python Utils library.
Documentation is available at: http://django-utils-2.readthedocs.io/en/latest/

%package -n python3-django-utils2
Summary:	Django Utils is a module with some convenient utilities not included with the standard Django install
Provides:	python-django-utils2
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-django-utils2
Travis status:
Coverage:
Django Utils is a collection of small Django helper functions, utilities and
classes which make common patterns shorter and easier. It is by no means a
complete collection but it has served me quite a bit in the past and I will
keep extending it.
Examples are:
 - Admin Select (Dropdown) filters
 - Admin Select2 (Autocomplete dropdown) filters
 - Admin JSON sub-field filters
 - Enum based choicefields
 - Models with automatic ``__str__``, ``__unicode__`` and ``__repr__`` functions
   based on names and/or slugs using simple mixins.
 - Models with automatic ``updated_at`` and ``created_at`` fields
 - Models with automatic slugs based on the ``name`` property.
 - Iterating through querysets in predefined chunks to prevent out of memory
   errors
The library depends on the Python Utils library.
Documentation is available at: http://django-utils-2.readthedocs.io/en/latest/

%package help
Summary:	Development documents and examples for django-utils2
Provides:	python3-django-utils2-doc
%description help
Travis status:
Coverage:
Django Utils is a collection of small Django helper functions, utilities and
classes which make common patterns shorter and easier. It is by no means a
complete collection but it has served me quite a bit in the past and I will
keep extending it.
Examples are:
 - Admin Select (Dropdown) filters
 - Admin Select2 (Autocomplete dropdown) filters
 - Admin JSON sub-field filters
 - Enum based choicefields
 - Models with automatic ``__str__``, ``__unicode__`` and ``__repr__`` functions
   based on names and/or slugs using simple mixins.
 - Models with automatic ``updated_at`` and ``created_at`` fields
 - Models with automatic slugs based on the ``name`` property.
 - Iterating through querysets in predefined chunks to prevent out of memory
   errors
The library depends on the Python Utils library.
Documentation is available at: http://django-utils-2.readthedocs.io/en/latest/

%prep
%autosetup -n django-utils2-3.0.0

%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-django-utils2 -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.0-1
- Package Spec generated