Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Apr 10, 2022. It is now read-only.

Commit 7cdee24

Browse filesBrowse files
authored
added references, changed title, removed security considerations section (#28)
1 parent 847aa12 commit 7cdee24
Copy full SHA for 7cdee24

File tree

1 file changed

+49
-4
lines changed
Filter options

1 file changed

+49
-4
lines changed

‎except_star.md

Copy file name to clipboardExpand all lines: except_star.md
+49-4Lines changed: 49 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
# Introducing try..except* syntax
1+
2+
# except*
23

34

45
## Abstract
@@ -852,8 +853,6 @@ to be updated.
852853
`except*` or raise `ExceptionGroup`s.
853854

854855

855-
## Security Implications
856-
857856
## How to Teach This
858857

859858
## Reference Implementation
@@ -1014,9 +1013,55 @@ specified in the same place where we state `T`.
10141013
* The issue where the `except*` concept was first formalized:
10151014
https://github.com/python/exceptiongroups/issues/4
10161015

1017-
10181016
## References
10191017

1018+
* Reference implementation:
1019+
1020+
Branch: https://github.com/iritkatriel/cpython/tree/exceptionGroup-stage5
1021+
1022+
PR: https://github.com/iritkatriel/cpython/pull/10
1023+
1024+
* PEP 3134: Exception Chaining and Embedded Tracebacks
1025+
1026+
https://www.python.org/dev/peps/pep-3134/
1027+
1028+
* The `asyncio` standard library
1029+
1030+
https://docs.python.org/3/library/asyncio.html
1031+
1032+
`asyncio.gather()`:
1033+
https://docs.python.org/3/library/asyncio-task.html#asyncio.gather
1034+
1035+
* The Trio Library
1036+
1037+
Trio: https://trio.readthedocs.io/en/stable/
1038+
1039+
`MultiError`:
1040+
https://trio.readthedocs.io/en/stable/reference-core.html#trio.MultiError
1041+
1042+
`MultiError2` design document: https://github.com/python-trio/trio/issues/611.
1043+
1044+
* Python issue 29980: OSError: multiple exceptions should preserve the
1045+
exception type if it is common
1046+
1047+
https://bugs.python.org/issue29980
1048+
1049+
* Python issue 40857: `tempfile.TemporaryDirectory()`` context manager can fail
1050+
to propagate exceptions generated within its context
1051+
1052+
https://bugs.python.org/issue40857
1053+
1054+
* PyTest issue 8217: Improve reporting when multiple teardowns raise an exception
1055+
1056+
https://github.com/pytest-dev/pytest/issues/8217
1057+
1058+
* The Hypothesis Library
1059+
1060+
https://hypothesis.readthedocs.io/en/latest/index.html
1061+
1062+
Reporting Multiple Errors:
1063+
https://hypothesis.readthedocs.io/en/latest/settings.html#hypothesis.settings.report_multiple_bugs
1064+
10201065
## Copyright
10211066

10221067
This document is placed in the public domain or under the

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.