summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-09-14 12:21:49 +0000
committerCoprDistGit <infra@openeuler.org>2026-09-14 12:21:49 +0000
commita99ecd52b69aa50c6c4ce35665c0f0eeb3e31f69 (patch)
tree52ff42c363ff5db292538fea7c374e964b9450bc
parentcf374c707f75b85ec15bfc7bb5bd3dca57dd0377 (diff)
automatic import of python-exceptiongroupopeneuler24.03_LTS_SP3
-rw-r--r--.gitignore1
-rw-r--r--exceptiongroup.spec82
-rw-r--r--sources1
3 files changed, 84 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8be6a60 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/exceptiongroup-1.2.2.tar.gz
diff --git a/exceptiongroup.spec b/exceptiongroup.spec
new file mode 100644
index 0000000..08a403f
--- /dev/null
+++ b/exceptiongroup.spec
@@ -0,0 +1,82 @@
+%global pypi_name exceptiongroup
+
+Name: python-%{pypi_name}
+Version: 1.2.2
+Release: 1%{?dist}
+Summary: Backport of PEP 654 (exception groups)
+License: MIT
+URL: https://github.com/agronholm/exceptiongroup
+# topdir: exceptiongroup-1.2.2
+Source0: %{url}/archive/refs/tags/v%{version}/%{pypi_name}-%{version}.tar.gz
+BuildArch: noarch
+
+BuildRequires: python3-devel
+BuildRequires: python3-pip
+BuildRequires: pyproject-rpm-macros
+BuildRequires: python3-flit-scm
+
+%description
+This is a backport of the BaseExceptionGroup and ExceptionGroup classes
+from Python 3.11, implementing PEP 654 (Exception Groups and except*).
+
+It contains the BaseExceptionGroup and ExceptionGroup classes, a utility
+function (exceptiongroup.catch()) for catching exceptions possibly nested
+in an exception group, patches to the TracebackException class that properly
+formats exception groups, and an exception hook for formatting exception groups.
+
+
+%package -n python3-%{pypi_name}
+Summary: Backport of PEP 654 (exception groups)
+Provides: python-%{pypi_name}
+Provides: python3dist(%{pypi_name}) = %{version}
+Requires: python3-typing-extensions >= 4.6.0
+
+%description -n python3-%{pypi_name}
+This is a backport of the BaseExceptionGroup and ExceptionGroup classes
+from Python 3.11, implementing PEP 654 (Exception Groups and except*).
+
+It contains the BaseExceptionGroup and ExceptionGroup classes, a utility
+function (exceptiongroup.catch()) for catching exceptions possibly nested
+in an exception group, patches to the TracebackException class that properly
+formats exception groups, and an exception hook for formatting exception groups.
+
+
+%package help
+Summary: Development documents and examples for %{pypi_name}
+Provides: python3-%{pypi_name}-doc
+Requires: python3-%{pypi_name}
+
+%description help
+Development documents and examples for %{pypi_name}.
+
+
+%prep
+# topdir: exceptiongroup-1.2.2 (git clone + --transform to %{pypi_name}-%{version})
+%autosetup -n %{pypi_name}-%{version} -p1
+
+
+%build
+# flit_scm uses setuptools_scm for version discovery; set pretend version to
+# avoid git history requirement in build environment
+export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
+%pyproject_build
+
+
+%install
+export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
+%pyproject_install
+
+
+%files -n python3-%{pypi_name}
+%license LICENSE
+%{python3_sitelib}/%{pypi_name}/
+%{python3_sitelib}/%{pypi_name}-%{version}*.dist-info/
+
+%files help
+%license LICENSE
+%doc README.rst CHANGES.rst
+
+
+%changelog
+* Mon Sep 14 2026 Python_Bot <Python_Bot@openeuler.org> - 1.2.2-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..a546adc
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+6cfdf44312c34e4e19c1eea4a1ae0291 exceptiongroup-1.2.2.tar.gz