Skip to content
This repository was archived by the owner on Apr 10, 2022. It is now read-only.

Commit 7cdee24

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

File tree

1 file changed

+49
-4
lines changed

1 file changed

+49
-4
lines changed

except_star.md

+49-4
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)