msgfy is a Python library for convert Exception instance to a human-readable error message.
Sample Code:
import msgfy
def error_message_example ():
try :
raise ValueError ("example message" )
except ValueError as e :
print (msgfy .to_error_message (e ))
error_message_example ()
Output:
ValueError: example error message
Sample Code:
import msgfy
def error_message_format_example ():
try :
raise ValueError ("example error message" )
except ValueError as e :
print (msgfy .to_error_message (e , "{exception} {func_name}: {error_msg}" ))
error_message_format_example ()
Output:
ValueError error_message_format_example: example error message
Sample Code:
import msgfy
def debug_message_example ():
try :
raise ValueError ("example debug message" )
except ValueError as e :
print (msgfy .to_debug_message (e ))
debug_message_example ()
Output:
ValueError <ipython-input-4-bdd569af197b>(5) debug_message_example: example debug message
Available keywords for message formats
Keyword
Replaced to
"{exception}"
Exception class name
"{file_name}"
File name that exception raised
"{line_no}"
Line number where the exception raised
"{func_name}"
Function name that exception raised
"{error_msg}"
Message that passed to the exception instance
pip install msgfy
sudo add-apt-repository ppa:thombashi/ppa
sudo apt update
sudo apt install python3-msgfy
Python 3.7+
No external dependencies.