Blame python-environs.spec

812ae42
%global srcname environs
812ae42
812ae42
%global _description %{expand: \
812ae42
Environs is a Python library for parsing environment variables.
812ae42
It allows you to store configuration separate from your code, as per
812ae42
The Twelve-Factor App (https://12factor.net/config) methodology.}
812ae42
812ae42
Name:       python-%{srcname}
707393a
Version:    11.0.0
bfa6aa3
Release:    %autorelease
812ae42
Summary:    Python library for parsing environment variables
812ae42
License:    MIT
812ae42
URL:        https://github.com/sloria/%{srcname}
812ae42
Source0:    %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
812ae42
812ae42
BuildArch:  noarch
812ae42
812ae42
BuildRequires:  python3-devel
812ae42
BuildRequires:  pyproject-rpm-macros
812ae42
812ae42
%description %{_description}
812ae42
812ae42
%generate_buildrequires
812ae42
%pyproject_buildrequires -x tests
812ae42
812ae42
%package -n python3-%{srcname}
812ae42
Summary:    Python library for parsing environment variables
812ae42
812ae42
%description -n python3-%{srcname}
812ae42
%{_description}
812ae42
812ae42
%pyproject_extras_subpkg -n python3-%{srcname} django
812ae42
812ae42
%package -n python3-%{srcname}-examples
812ae42
Summary:    Example files for Environs
812ae42
BuildArch:  noarch
812ae42
%description -n python3-%{srcname}-examples
812ae42
%{_description}
812ae42
812ae42
%prep
812ae42
%autosetup -n %{srcname}-%{version}
812ae42
812ae42
%build
812ae42
%pyproject_wheel
812ae42
812ae42
%install
812ae42
%pyproject_install
812ae42
%pyproject_save_files %{srcname}
812ae42
812ae42
%check
812ae42
%pytest
812ae42
812ae42
%files -n python3-%{srcname} -f %{pyproject_files}
812ae42
%license LICENSE
812ae42
%doc README.md CHANGELOG.md CONTRIBUTING.md
812ae42
812ae42
%files -n python3-%{srcname}-examples
812ae42
%license LICENSE
812ae42
%doc README.md CHANGELOG.md CONTRIBUTING.md examples
812ae42
812ae42
812ae42
%changelog
bfa6aa3
%autochangelog