3efe251
%{?python_enable_dependency_generator}
3efe251
Igor Gnatenko 2e6fa70
%global modname serpy
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
Name:           python-%{modname}
3efe251
Version:        0.3.1
8c8edf6
Release:        15%{?dist}
Igor Gnatenko 2e6fa70
Summary:        Ridiculously fast object serialization
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
License:        MIT
Igor Gnatenko 2e6fa70
URL:            https://github.com/clarkduvall/serpy
Igor Gnatenko 2e6fa70
Source0:        %{url}/archive/%{version}/%{modname}-%{version}.tar.gz
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
BuildArch:      noarch
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%global _description \
Igor Gnatenko 2e6fa70
serpy is a super simple object serialization framework built for speed.\
Igor Gnatenko 2e6fa70
serpy serializes complex datatypes (Django Models, custom classes, ...)\
Igor Gnatenko 2e6fa70
to simple native types (dicts, lists, strings, ...). The native types can\
Igor Gnatenko 2e6fa70
easily be converted to JSON or any other format needed.\
Igor Gnatenko 2e6fa70
\
Igor Gnatenko 2e6fa70
The goal of serpy is to be able to do this simply, reliably, and quickly.\
Igor Gnatenko 2e6fa70
Since serializers are class based, they can be combined, extended and\
Igor Gnatenko 2e6fa70
customized with very little code duplication. Compared to other popular\
Igor Gnatenko 2e6fa70
Python serialization frameworks like marshmallow or Django Rest Framework\
Igor Gnatenko 2e6fa70
Serializers serpy is at least an order of magnitude faster.
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%description %{_description}
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%package -n python3-%{modname}
Igor Gnatenko 2e6fa70
Summary:        %{summary}
Igor Gnatenko 2e6fa70
%{?python_provide:%python_provide python3-%{modname}}
Igor Gnatenko 2e6fa70
BuildRequires:  python3-devel
Igor Gnatenko 2e6fa70
BuildRequires:  python3-setuptools
bd27416
BuildRequires:  python3dist(six)
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%description -n python3-%{modname} %{_description}
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
Python 3 version.
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%prep
Igor Gnatenko 2e6fa70
%autosetup -n %{modname}-%{version}
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%build
Igor Gnatenko 2e6fa70
%py3_build
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%install
Igor Gnatenko 2e6fa70
%py3_install
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%check
Igor Gnatenko 2e6fa70
%{__python3} setup.py test
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%files -n python3-%{modname}
Igor Gnatenko 2e6fa70
%license LICENSE
Igor Gnatenko 2e6fa70
%doc README.rst
Igor Gnatenko 2e6fa70
%{python3_sitelib}/%{modname}-*.egg-info/
Igor Gnatenko 2e6fa70
%{python3_sitelib}/%{modname}/
Igor Gnatenko 2e6fa70
Igor Gnatenko 2e6fa70
%changelog
8c8edf6
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-15
8c8edf6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8c8edf6
547bd32
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.3.1-14
547bd32
- Rebuilt for Python 3.11
547bd32
48e219b
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-13
48e219b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
48e219b
8d88456
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-12
8d88456
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8d88456
d342f2d
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.3.1-11
d342f2d
- Rebuilt for Python 3.10
d342f2d
8e490e3
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-10
8e490e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8e490e3
d138499
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-9
d138499
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d138499
b760f09
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.3.1-8
b760f09
- Rebuilt for Python 3.9
b760f09
903f6e3
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-7
903f6e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
903f6e3
450ee5c
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.3.1-6
450ee5c
- Rebuilt for Python 3.8.0rc1 (#1748018)
450ee5c
2e3b293
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.3.1-5
2e3b293
- Rebuilt for Python 3.8
2e3b293
5502b6e
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-4
5502b6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5502b6e
202a46b
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.1-3
202a46b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
202a46b
bd27416
* Thu Dec 27 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3.1-2
bd27416
- Enable python dependency generator
bd27416
3efe251
* Sun Aug 12 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3.1-1
3efe251
- Update to 0.3.1
3efe251
- Drop python2 subpackage
3efe251
ed63836
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-4
ed63836
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
ed63836
9a49db3
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.2.0-3
9a49db3
- Rebuilt for Python 3.7
9a49db3
89c27ab
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-2
89c27ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
89c27ab
5c8cb83
* Sun Oct 01 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2.0-1
5c8cb83
- Update to 0.2.0
5c8cb83
da06231
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1-4
da06231
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
da06231
8a8d651
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1-3
8a8d651
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8a8d651
04742a4
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.1.1-2
04742a4
- Rebuild for Python 3.6
04742a4
Igor Gnatenko 2e6fa70
* Fri Aug 26 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.1.1-1
Igor Gnatenko 2e6fa70
- Initial package