Skip to content

Commit cd8c141

Browse files
authored
Merge pull request #18 from cocolato/dev
Bump version 0.1.2
2 parents 61d9128 + ae6a36b commit cd8c141

File tree

6 files changed

+10
-24
lines changed

6 files changed

+10
-24
lines changed
-7.59 KB
Binary file not shown.

dist/pydumpling-0.1.1.tar.gz

-6.03 KB
Binary file not shown.
7.34 KB
Binary file not shown.

dist/pydumpling-0.1.2.tar.gz

5.47 KB
Binary file not shown.

pydumpling/helpers.py

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,12 @@
1-
import linecache
1+
from traceback import print_tb, print_exception
22

33

44
def print_traceback_and_except(dumpling_result):
5-
traceback_obj = dumpling_result["traceback"]
6-
except_extra = dumpling_result["exc_extra"]
7-
except_type = except_extra["exc_type"]
8-
except_value = except_extra["exc_value"]
9-
10-
print("Traceback (most recent call last):")
11-
while traceback_obj:
12-
frame = traceback_obj.tb_frame
13-
lineno = traceback_obj.tb_lineno
14-
filename = frame.f_code.co_filename
15-
function_name = frame.f_code.co_name
16-
line = linecache.getline(filename, lineno).strip()
17-
mid_index = len(line) // 2
18-
19-
print(f"File \"{filename}\", line {lineno}, in {function_name}")
20-
print(f" {line}")
21-
print(" " * 4 + "~" * mid_index + "^" + "~" * mid_index)
22-
traceback_obj = traceback_obj.tb_next
23-
24-
if traceback_obj is None:
25-
break
26-
print(f"{except_type.__name__}: {except_value}")
5+
exc_tb = dumpling_result["traceback"]
6+
except_extra = dumpling_result.get("exc_extra")
7+
exc_type = except_extra["exc_type"] if except_extra else None
8+
exc_value = except_extra["exc_value"] if except_extra else None
9+
if exc_type and exc_value:
10+
print_exception(exc_type, exc_value, exc_tb)
11+
else:
12+
print_tb(exc_tb)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pydumpling"
3-
version = "0.1.1"
3+
version = "0.1.2"
44
description = ""
55
authors = ["cocolato <[email protected]>"]
66
readme = "README.md"

0 commit comments

Comments
 (0)