Skip to content

Commit ce7d451

Browse files
committed
draw tree of HTTPX exceptions
1 parent 7c155cb commit ce7d451

File tree

1 file changed

+5
-4
lines changed
  • 20-executors/getflags/httpx-error-tree

1 file changed

+5
-4
lines changed

20-executors/getflags/httpx-error-tree/tree.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@
55

66
def tree(cls, level=0, last_sibling=True):
77
yield cls, level, last_sibling
8-
subclasses = [c for c in cls.__subclasses__()
9-
if c.__module__ == 'httpx' or c is RuntimeError]
8+
# get RuntimeError and exceptions defined in httpx
9+
subclasses = [sub for sub in cls.__subclasses__()
10+
if sub is RuntimeError or sub.__module__ == 'httpx']
1011
if subclasses:
1112
last = subclasses[-1]
12-
for sub_cls in subclasses:
13-
yield from tree(sub_cls, level+1, sub_cls is last)
13+
for sub in subclasses:
14+
yield from tree(sub, level+1, sub is last)
1415

1516

1617
def display(cls):

0 commit comments

Comments
 (0)