!1 Init package
From: @wang--ge Reviewed-by: @cherry530 Signed-off-by: @cherry530
This commit is contained in:
commit
820cf591c2
74
python-pytz-deprecation-shim.spec
Normal file
74
python-pytz-deprecation-shim.spec
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
Name: python-pytz-deprecation-shim
|
||||||
|
Version: 0.1.0.post0
|
||||||
|
Release: 1
|
||||||
|
Summary: Shims to help you safely remove pytz
|
||||||
|
|
||||||
|
License: Apache-2.0
|
||||||
|
URL: https://github.com/pganssle/pytz-deprecation-shim
|
||||||
|
Source0: https://files.pythonhosted.org/packages/94/f0/909f94fea74759654390a3e1a9e4e185b6cd9aa810e533e3586f39da3097/pytz_deprecation_shim-0.1.0.post0.tar.gz
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
BuildRequires: python3-devel python3-pip python3-wheel
|
||||||
|
BuildRequires: tzdata
|
||||||
|
|
||||||
|
%global common_description %{expand:
|
||||||
|
pytz has served the Python community well for many years, but it is no longer
|
||||||
|
the best option for providing time zones. pytz has a non-standard interface
|
||||||
|
that is very easy to misuse; this interface was necessary when pytz was
|
||||||
|
created, because datetime had no way to represent ambiguous datetimes, but this
|
||||||
|
was solved in Python 3.6, which added a fold attribute to datetimes in PEP 495.
|
||||||
|
With the addition of the zoneinfo module in Python 3.9 (PEP 615), there has
|
||||||
|
never been a better time to migrate away from pytz.
|
||||||
|
|
||||||
|
However, since pytz time zones are used very differently from a standard
|
||||||
|
tzinfo, and many libraries have built pytz zones into their standard time zone
|
||||||
|
interface (and thus may have users relying on the existence of the localize and
|
||||||
|
normalize methods); this library provides shim classes that are compatible with
|
||||||
|
both PEP 495 and pytz’s interface, to make it easier for libraries to deprecate
|
||||||
|
pytz.}
|
||||||
|
|
||||||
|
%description %{common_description}
|
||||||
|
|
||||||
|
|
||||||
|
%package -n python3-pytz-deprecation-shim
|
||||||
|
Summary: %{summary}
|
||||||
|
|
||||||
|
Requires: tzdata
|
||||||
|
|
||||||
|
%description -n python3-pytz-deprecation-shim %{common_description}
|
||||||
|
|
||||||
|
%package help
|
||||||
|
Summary: Development documents for pytz-deprecation-shim
|
||||||
|
%description help
|
||||||
|
Development documents for pytz-deprecation-shim
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n pytz_deprecation_shim-%{version}
|
||||||
|
sed -r -i -e '/\bpytest-cov\b/d' -e 's/--cov=[^[:blank:]}]+//g' tox.ini
|
||||||
|
sed -r -i -e '/\btzdata\b/d' setup.cfg
|
||||||
|
|
||||||
|
%build
|
||||||
|
%pyproject_build
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
%pyproject_install pytz_deprecation_shim==%{version}
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
%files -n python3-pytz-deprecation-shim
|
||||||
|
%{python3_sitelib}/pytz_deprecation_shim*
|
||||||
|
%license LICENSE
|
||||||
|
%license licenses/LICENSE_APACHE
|
||||||
|
%doc CHANGELOG.rst
|
||||||
|
%doc README.rst
|
||||||
|
|
||||||
|
%files help
|
||||||
|
%{_docdir}/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Mon Apr 24 2023 Ge Wang <wang__ge@126.com> - 0.1.0.post0-1
|
||||||
|
- Init package
|
||||||
BIN
pytz_deprecation_shim-0.1.0.post0.tar.gz
Normal file
BIN
pytz_deprecation_shim-0.1.0.post0.tar.gz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user