14
0

Accepting request 1156451 from home:bnavigator:branches:devel:languages:python

- Update to 2.9.0.post0
  * Pinned setuptools_scm to <8, which should make the generated
    _version.py file compatible with all supported versions of
    Python. (We don't do this at openSUSE, we don't need Python 2
    installs from a setuptools_scm v8 build)
- Version 2.9.0
  * Updated tzdata version to 2024a. (gh pr #1342)
  * Made all dateutil submodules lazily imported using PEP 562. On
    Python 3.7+, things like import dateutil;
    dateutil.tz.gettz("America/New_York") will now work without
    explicitly importing dateutil.tz, with the import occurring
    behind the scenes on first use. The old behavior remains on
    Python 3.6 and earlier. Fixed by Orson Adams. (gh issue #771,
    gh pr #1007)
  * Removed a call to datetime.utcfromtimestamp, which is
    deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh
    pr #1284), fixed by Thomas Grainger (gh pr #1285).
- Provide underscore name: some consuming packages go with that,
  don't fail unnecessarily
- Drop no-utcfromtimestamp.patch

OBS-URL: https://build.opensuse.org/request/show/1156451
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-dateutil?expand=0&rev=30
This commit is contained in:
2024-03-11 21:34:09 +00:00
committed by Git OBS Bridge
parent 99034ec70a
commit cc3b445351
5 changed files with 34 additions and 57 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file
# spec file for package python-python-dateutil
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -27,15 +27,15 @@
%endif
%{?sle15_python_module_pythons}
Name: python-python-dateutil%{psuffix}
Version: 2.8.2
Version: 2.9.0.post0
Release: 0
Summary: A Python Datetime Library
License: Apache-2.0 OR BSD-3-Clause
URL: https://dateutil.readthedocs.org/en/latest/
Source0: https://files.pythonhosted.org/packages/source/p/python-dateutil/python-dateutil-%{version}.tar.gz
Patch0: no-utcfromtimestamp.patch
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools >= 24.3}
# Don't pin to <8 like upstream does: gh#dateutil/dateutil#1346
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module six >= 1.5}
BuildRequires: %{python_module wheel}
@@ -43,8 +43,9 @@ BuildRequires: dos2unix
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-six >= 1.5
Obsoletes: python-dateutil < %{version}
Provides: python-dateutil = %{version}
Obsoletes: python-dateutil < %{version}-%{release}
Provides: python-dateutil = %{version}-%{release}
Provides: python-python_dateutil = %{version}-%{release}
BuildArch: noarch
%if %{with test}
BuildRequires: %{python_module freezegun}