summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-exceptiongroup.spec77
-rw-r--r--sources1
3 files changed, 79 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..80d9c3c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/exceptiongroup-1.2.0.tar.gz
diff --git a/python-exceptiongroup.spec b/python-exceptiongroup.spec
new file mode 100644
index 0000000..0dd90d7
--- /dev/null
+++ b/python-exceptiongroup.spec
@@ -0,0 +1,77 @@
+%global _empty_manifest_terminate_build 0
+%global _description %{expand:
+This is a backport of the BaseExceptionGroup and ExceptionGroup classes from Python 3.11.
+
+It contains the following:
+
+- The exceptiongroup.BaseExceptionGroup and exceptiongroup.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 (installed on import)
+- An exception hook that handles formatting of exception groups through
+ TracebackException (installed on import)
+- Special versions of some of the functions from the traceback module, modified
+ to correctly handle exception groups even when monkey patching is disabled,
+ or blocked by another custom exception hook:
+ - traceback.format_exception()
+ - traceback.format_exception_only()
+ - traceback.print_exception()
+ - traceback.print_exc()
+
+If this package is imported on Python 3.11 or later, the built-in
+implementations of the exception group classes are used instead,
+TracebackException is not monkey patched and the exception hook won’t be
+installed.
+
+See the standard library documentation for more information on exception
+groups.}
+
+Name: python-exceptiongroup
+Version: 1.2.0
+Release: 1
+Summary: Backport of the BaseExceptionGroup and ExceptionGroup classes from Python 3.11.
+
+License: MIT
+URL: https://pypi.org/project/exceptiongroup/
+Source: %{pypi_source exceptiongroup}
+
+BuildArch: noarch
+
+%description %_description
+
+%package -n python3-exceptiongroup
+Summary: %{summary}
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-setuptools_scm
+BuildRequires: python3-pip
+BuildRequires: python3-wheel
+BuildRequires: python3-editables
+BuildRequires: python3-flit-core
+BuildRequires: python3-flit-scm
+
+%description -n python3-exceptiongroup %_description
+
+%prep
+%autosetup -n exceptiongroup-%{version}
+
+%build
+%pyproject_build
+
+%install
+%pyproject_install
+
+%files -n python3-exceptiongroup
+%doc README.rst
+%license LICENSE
+%{python3_sitelib}/exceptiongroup*.dist-info/
+%{python3_sitelib}/exceptiongroup/
+
+%changelog
+* Mon Dec 04 2023 jiangxinyu <jiangxinyu@kylinos.cn> - 1.2.0-1
+- Update package to version 1.2.0
+
+* Wed Jun 14 2023 li-miaomiao_zhr <mmlidc@isoftstone.com> - 1.1.1-1
+- add package exceptiongroup of version 1.1.1
diff --git a/sources b/sources
new file mode 100644
index 0000000..a2ee9d8
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+470fd85d7bf855a99683e69128c902d6 exceptiongroup-1.2.0.tar.gz