LICENSE
README.md
pyproject.toml
src/simplibs/exception/SimpleException.py
src/simplibs/exception/SimpleExceptionData.py
src/simplibs/exception/SimpleExceptionSettings.py
src/simplibs/exception/__init__.py
src/simplibs/exception/_core_logic/__init__.py
src/simplibs/exception/_core_logic/internal_exceptions/SimpleExceptionInternalError.py
src/simplibs/exception/_core_logic/internal_exceptions/SimpleExceptionModeError.py
src/simplibs/exception/_core_logic/internal_exceptions/SimpleExceptionSettingsError.py
src/simplibs/exception/_core_logic/internal_exceptions/__init__.py
src/simplibs/exception/_core_logic/lifecycle/__init__.py
src/simplibs/exception/_core_logic/lifecycle/init_subclass/__init__.py
src/simplibs/exception/_core_logic/lifecycle/init_subclass/_type_matches.py
src/simplibs/exception/_core_logic/lifecycle/init_subclass/check_children_attributes.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/__init__.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/assemble_message.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/normalize_bool.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/normalize_exception.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/normalize_string.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/normalize_strings.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/process_get_location.py
src/simplibs/exception/_core_logic/lifecycle/init_utils/process_skip_locations.py
src/simplibs/exception/_core_logic/lifecycle/new_method/__init__.py
src/simplibs/exception/_core_logic/lifecycle/new_method/add_exception_type.py
src/simplibs/exception/_core_logic/serializations/__init__.py
src/simplibs/exception/_core_logic/serializations/to_debug_dict.py
src/simplibs/exception/_core_logic/serializations/to_dict.py
src/simplibs/exception/_core_logic/settings_meta/SettingsMeta.py
src/simplibs/exception/_core_logic/settings_meta/__init__.py
src/simplibs/exception/_core_logic/settings_meta/validations/__init__.py
src/simplibs/exception/_core_logic/settings_meta/validations/raise_system_blacklist_mutation_error.py
src/simplibs/exception/_core_logic/settings_meta/validations/raise_unknown_settings_attribute_error.py
src/simplibs/exception/_core_logic/settings_meta/validations/validate_dynamic_cls_cache.py
src/simplibs/exception/_core_logic/settings_meta/validations/validate_get_location.py
src/simplibs/exception/_core_logic/settings_meta/validations/validate_location_blacklist.py
src/simplibs/exception/_core_logic/settings_meta/validations/validate_message_mode.py
src/simplibs/exception/_core_logic/settings_meta/validations/validate_value_truncation_length.py
src/simplibs/exception/_core_logic/tracing/__init__.py
src/simplibs/exception/_core_logic/tracing/extract_caller_info.py
src/simplibs/exception/_core_logic/tracing/with_location_offset.py
src/simplibs/exception/modes/LOG.py
src/simplibs/exception/modes/ONELINE.py
src/simplibs/exception/modes/PRETTY.py
src/simplibs/exception/modes/SIMPLE.py
src/simplibs/exception/modes/__init__.py
src/simplibs/exception/modes/base_class/ModeBase.py
src/simplibs/exception/modes/base_class/__init__.py
src/simplibs/exception/modes/printers/__init__.py
src/simplibs/exception/modes/printers/dividers/DOT_PREFIX.py
src/simplibs/exception/modes/printers/dividers/DOUBLE_LINE.py
src/simplibs/exception/modes/printers/dividers/EMPTY_PREFIX.py
src/simplibs/exception/modes/printers/dividers/SINGLE_LINE.py
src/simplibs/exception/modes/printers/dividers/__init__.py
src/simplibs/exception/modes/printers/exception_info/__init__.py
src/simplibs/exception/modes/printers/exception_info/print_expected.py
src/simplibs/exception/modes/printers/exception_info/print_message.py
src/simplibs/exception/modes/printers/exception_info/print_value_with_type.py
src/simplibs/exception/modes/printers/exception_info_multiline/__init__.py
src/simplibs/exception/modes/printers/exception_info_multiline/print_context.py
src/simplibs/exception/modes/printers/exception_info_multiline/print_problem.py
src/simplibs/exception/modes/printers/file_info/__init__.py
src/simplibs/exception/modes/printers/file_info/print_file_info.py
src/simplibs/exception/modes/printers/file_info/print_file_path.py
src/simplibs/exception/modes/printers/hepl_info_multiline/__init__.py
src/simplibs/exception/modes/printers/hepl_info_multiline/print_how_to_fix.py
src/simplibs/exception/modes/printers/hepl_info_multiline/print_intercepted_exception.py
src/simplibs/exception/modes/printers/intro/__init__.py
src/simplibs/exception/modes/printers/intro/print_intro.py
src/simplibs/exception/protocols/ModeBaseProtocol.py
src/simplibs/exception/protocols/SimpleExceptionDataProtocol.py
src/simplibs/exception/protocols/SimpleExceptionProtocol.py
src/simplibs/exception/protocols/SimpleExceptionSettingsProtocol.py
src/simplibs/exception/protocols/__init__.py
src/simplibs/exception/testing/__init__.py
src/simplibs/exception/testing/assert_exception_class.py
src/simplibs/exception/testing/assert_exception_function.py
src/simplibs/exception/testing/asserts/__init__.py
src/simplibs/exception/testing/asserts/classes/__init__.py
src/simplibs/exception/testing/asserts/classes/assert_class_constructor.py
src/simplibs/exception/testing/asserts/classes/assert_class_defaults.py
src/simplibs/exception/testing/asserts/classes/assert_class_inheritance.py
src/simplibs/exception/testing/asserts/classes/assert_class_interface.py
src/simplibs/exception/testing/asserts/fields/__init__.py
src/simplibs/exception/testing/asserts/fields/assert_exception_fields.py
src/simplibs/exception/testing/asserts/fields/_utils/__init__.py
src/simplibs/exception/testing/asserts/fields/_utils/_normalize_value.py
src/simplibs/exception/testing/asserts/fields/_utils/compare_strings.py
src/simplibs/exception/testing/asserts/functions/__init__.py
src/simplibs/exception/testing/asserts/functions/assert_function_callable.py
src/simplibs/exception/testing/asserts/functions/assert_function_raises.py
src/simplibs/exception/testing/asserts/functions/assert_function_valid_input.py
src/simplibs/exception/testing/asserts/functions/_utils/__init__.py
src/simplibs/exception/testing/asserts/functions/_utils/process_params.py
src/simplibs/exception/testing/bulk_test/FuncCase.py
src/simplibs/exception/testing/bulk_test/__init__.py
src/simplibs/exception/testing/bulk_test/exceptions_bulk_test.py
src/simplibs/exception/testing/bulk_test/_utils/__init__.py
src/simplibs/exception/testing/bulk_test/_utils/is_exception_class.py
src/simplibs/exception/testing/bulk_test/_utils/is_exception_function.py
src/simplibs/exception/testing/tools/Kwargs.py
src/simplibs/exception/testing/tools/__init__.py
src/simplibs/exception/testing/tools/maybe_subtest.py
src/simplibs/exception/testing/tools/_validations/__init__.py
src/simplibs/exception/testing/tools/_validations/raise_unsupported_kwargs_parameter.py
src/simplibs/exception/tools/__init__.py
src/simplibs/exception/tools/bool_or_exception.py
src/simplibs/exception/tools/raise_location_offset.py
src/simplibs/exception/tools/raise_with_location_offset.py
src/simplibs_exception.egg-info/PKG-INFO
src/simplibs_exception.egg-info/SOURCES.txt
src/simplibs_exception.egg-info/dependency_links.txt
src/simplibs_exception.egg-info/requires.txt
src/simplibs_exception.egg-info/top_level.txt
tests/test_simple_exception.py
tests/test_simple_exception_data.py
tests/test_simple_exception_settings.py