python-podman-4.4.1-1.el9
- update to https://github.com/containers/podman-py/releases/tag/v4.4.1 - Related: #2124478 Signed-off-by: Jindrich Novy <jnovy@redhat.com>
This commit is contained in:
parent
86137ff169
commit
568f4befe8
@ -1,129 +0,0 @@
|
|||||||
From c5a356fb4ea8a6fb66a6d20bdc2c9cffe615028b Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
|
|
||||||
Date: Fri, 14 Oct 2022 13:54:31 +0200
|
|
||||||
Subject: [PATCH] Use modern tomllib/tomli modules for reading TOML files
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
Replace the unmaintained `toml`/`pytoml` dependencies with the modern
|
|
||||||
alternatives: the built-in `tomllib` module in Python 3.11, and `tomli`
|
|
||||||
in older Python versions. Preserving backwards compatibility does not
|
|
||||||
seem necessary, as podman-py no longer supports Python versions older
|
|
||||||
than 3.6.
|
|
||||||
|
|
||||||
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
||||||
---
|
|
||||||
podman/domain/config.py | 16 ++++++++++------
|
|
||||||
pyproject.toml | 2 +-
|
|
||||||
python-podman.spec.rpkg | 8 ++++----
|
|
||||||
requirements.txt | 2 +-
|
|
||||||
setup.cfg | 2 +-
|
|
||||||
5 files changed, 17 insertions(+), 13 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/podman/domain/config.py b/podman/domain/config.py
|
|
||||||
index 555ed9d..6ea8eb6 100644
|
|
||||||
--- a/podman/domain/config.py
|
|
||||||
+++ b/podman/domain/config.py
|
|
||||||
@@ -1,17 +1,21 @@
|
|
||||||
"""Read containers.conf file."""
|
|
||||||
+import sys
|
|
||||||
import urllib
|
|
||||||
from pathlib import Path
|
|
||||||
from typing import Dict, Optional
|
|
||||||
|
|
||||||
import xdg.BaseDirectory
|
|
||||||
|
|
||||||
-try:
|
|
||||||
- import toml
|
|
||||||
-except ImportError:
|
|
||||||
- import pytoml as toml
|
|
||||||
-
|
|
||||||
from podman.api import cached_property
|
|
||||||
|
|
||||||
+if sys.version_info >= (3, 11):
|
|
||||||
+ from tomllib import loads as toml_loads
|
|
||||||
+else:
|
|
||||||
+ try:
|
|
||||||
+ from tomli import loads as toml_loads
|
|
||||||
+ except ImportError:
|
|
||||||
+ from toml import loads as toml_loads
|
|
||||||
+
|
|
||||||
|
|
||||||
class ServiceConnection:
|
|
||||||
"""ServiceConnection defines a connection to the Podman service."""
|
|
||||||
@@ -64,7 +68,7 @@ def __init__(self, path: Optional[str] = None):
|
|
||||||
if self.path.exists():
|
|
||||||
with self.path.open(encoding='utf-8') as file:
|
|
||||||
buffer = file.read()
|
|
||||||
- self.attrs = toml.loads(buffer)
|
|
||||||
+ self.attrs = toml_loads(buffer)
|
|
||||||
|
|
||||||
def __hash__(self) -> int:
|
|
||||||
return hash(tuple(self.path.name))
|
|
||||||
diff --git a/pyproject.toml b/pyproject.toml
|
|
||||||
index f3cdfb9..3b29ecb 100644
|
|
||||||
--- a/pyproject.toml
|
|
||||||
+++ b/pyproject.toml
|
|
||||||
@@ -25,7 +25,7 @@ requires = [
|
|
||||||
"requests>=2.24",
|
|
||||||
"setuptools>=46.4",
|
|
||||||
"sphinx",
|
|
||||||
- "toml>=0.10.2",
|
|
||||||
+ "tomli>=1.2.3; python_version<'3.11'",
|
|
||||||
"urllib3>=1.26.5",
|
|
||||||
"wheel",
|
|
||||||
]
|
|
||||||
diff --git a/python-podman.spec.rpkg b/python-podman.spec.rpkg
|
|
||||||
index 5792a31..3683d81 100644
|
|
||||||
--- a/python-podman.spec.rpkg
|
|
||||||
+++ b/python-podman.spec.rpkg
|
|
||||||
@@ -49,19 +49,19 @@ Source: {{{ git_dir_pack }}}
|
|
||||||
BuildRequires: git-core
|
|
||||||
BuildRequires: python%{python3_pkgversion}-devel
|
|
||||||
%if %{?old_rhel}
|
|
||||||
-BuildRequires: python%{python3_pkgversion}-pytoml
|
|
||||||
BuildRequires: python%{python3_pkgversion}-pyxdg
|
|
||||||
BuildRequires: python%{python3_pkgversion}-requests
|
|
||||||
BuildRequires: python%{python3_pkgversion}-setuptools
|
|
||||||
-Requires: python%{python3_pkgversion}-pytoml
|
|
||||||
+BuildRequires: python%{python3_pkgversion}-toml
|
|
||||||
Requires: python%{python3_pkgversion}-pyxdg
|
|
||||||
Requires: python%{python3_pkgversion}-requests
|
|
||||||
+Requires: python%{python3_pkgversion}-toml
|
|
||||||
%else
|
|
||||||
BuildRequires: pyproject-rpm-macros
|
|
||||||
%endif
|
|
||||||
%if 0%{?fedora} <= 35 && ! 0%{?rhel}
|
|
||||||
-BuildRequires: python%{python3_pkgversion}-toml
|
|
||||||
-Requires: python%{python3_pkgversion}-toml
|
|
||||||
+BuildRequires: python%{python3_pkgversion}-tomli
|
|
||||||
+Requires: python%{python3_pkgversion}-tomli
|
|
||||||
%endif
|
|
||||||
Provides: %{pypi_name}-py = %{version}-%{release}
|
|
||||||
Summary: %{summary}
|
|
||||||
diff --git a/requirements.txt b/requirements.txt
|
|
||||||
index dbee723..9f86c22 100644
|
|
||||||
--- a/requirements.txt
|
|
||||||
+++ b/requirements.txt
|
|
||||||
@@ -3,6 +3,6 @@ pyxdg>=0.26
|
|
||||||
requests>=2.24
|
|
||||||
setuptools
|
|
||||||
sphinx
|
|
||||||
-toml>=0.10.2
|
|
||||||
+tomli>=1.2.3; python_version<'3.11'
|
|
||||||
urllib3>=1.26.5
|
|
||||||
wheel
|
|
||||||
diff --git a/setup.cfg b/setup.cfg
|
|
||||||
index f8d1b6f..2066951 100644
|
|
||||||
--- a/setup.cfg
|
|
||||||
+++ b/setup.cfg
|
|
||||||
@@ -36,7 +36,7 @@ test_suite =
|
|
||||||
install_requires =
|
|
||||||
pyxdg >=0.26
|
|
||||||
requests >=2.24
|
|
||||||
- toml >=0.10.2
|
|
||||||
+ tomli>=1.2.3; python_version<'3.11'
|
|
||||||
urllib3 >=1.26.5
|
|
||||||
|
|
||||||
# typing_extensions are included for RHEL 8.5
|
|
@ -1,12 +1,11 @@
|
|||||||
Name: python-podman
|
Name: python-podman
|
||||||
Epoch: 3
|
Epoch: 3
|
||||||
Version: 4.4.0
|
Version: 4.4.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: RESTful API for Podman
|
Summary: RESTful API for Podman
|
||||||
License: ASL 2.0
|
License: ASL 2.0
|
||||||
URL: https://github.com/containers/podman-py
|
URL: https://github.com/containers/podman-py
|
||||||
Source0: https://github.com/containers/podman-py/archive/refs/tags/v%{version}.tar.gz
|
Source0: https://github.com/containers/podman-py/archive/refs/tags/v%{version}.tar.gz
|
||||||
Source1: https://github.com/containers/podman-py/commit/c5a356fb4ea8a6fb66a6d20bdc2c9cffe615028b.patch
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -25,7 +24,6 @@ Summary: %{summary}
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -Sgit_am -n podman-py-%{version}
|
%autosetup -Sgit_am -n podman-py-%{version}
|
||||||
patch -p1 -R < %SOURCE1
|
|
||||||
|
|
||||||
%generate_buildrequires
|
%generate_buildrequires
|
||||||
%pyproject_buildrequires %{?with_tests:-t}
|
%pyproject_buildrequires %{?with_tests:-t}
|
||||||
@ -46,6 +44,10 @@ export PBR_VERSION="0.0.0"
|
|||||||
%doc README.md
|
%doc README.md
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 23 2023 Jindrich Novy <jnovy@redhat.com> - 3:4.4.1-1
|
||||||
|
- update to https://github.com/containers/podman-py/releases/tag/v4.4.1
|
||||||
|
- Related: #2124478
|
||||||
|
|
||||||
* Wed Feb 15 2023 Jindrich Novy <jnovy@redhat.com> - 3:4.4.0-1
|
* Wed Feb 15 2023 Jindrich Novy <jnovy@redhat.com> - 3:4.4.0-1
|
||||||
- update to 4.4.0
|
- update to 4.4.0
|
||||||
- (and revert the unneeded upstream python-tomli dependency)
|
- (and revert the unneeded upstream python-tomli dependency)
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (v4.4.0.tar.gz) = 47b4157fd9e6d54171f6f970012e828f877c66c4fabe4f30ad93974945b9e35fa7084c2908efca42c8b71a8d9f25e7a29a624152ce7bea1eebafcaa3700cb967
|
SHA512 (v4.4.1.tar.gz) = 12fea4ba3d6e80e024e55b17e38769cb0458fbb089295fec2d23f42dab45f2363a8b2976242dab0dde16a9a824c8a202fd8b828a4a9dee3330684cddf972f2b5
|
||||||
|
Loading…
Reference in New Issue
Block a user