cookiecutter_python.backend.sanitization package¶
Subpackages¶
- cookiecutter_python.backend.sanitization.string_sanitizers package
- Submodules
- cookiecutter_python.backend.sanitization.string_sanitizers.base_sanitizer module
- cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_input module
- cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_module_name module
- cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_version module
- Module contents
Submodules¶
cookiecutter_python.backend.sanitization.input_sanitization module¶
- class cookiecutter_python.backend.sanitization.input_sanitization.Sanitize[source]¶
Bases:
object
- property exceptions: Mapping[str, Type[Exception] | Tuple]¶
- exceptions_map: Dict[str, List[Type[Exception]]] = {'interpreters': [<class 'cookiecutter_python.backend.sanitization.interpreters_support.InvalidInterpretersError'>], 'module-name': [<class 'cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_input.InputValueError'>], 'semantic-version': [<class 'cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_input.InputValueError'>]}¶
- classmethod register_exception(sanitizer_identifier: str)[source]¶
Add an Exception to the sanitizers’ expected exceptions registry.
- Parameters:
sanitizer_identifier (str) – [description]
- classmethod register_sanitizer(sanitizer_identifier: str)[source]¶
Add a callback to the sanitizers’ registry.
- Parameters:
sanitizer_identifier (str) – [description]
- sanitizers_map: Dict[str, Callable[[Any], None]] = {'interpreters': <function verify_input_interpreters>, 'module-name': <function sanitize_module_name>, 'semantic-version': <function sanitize_version>}¶
cookiecutter_python.backend.sanitization.interpreters_support module¶
- exception cookiecutter_python.backend.sanitization.interpreters_support.InvalidInterpretersError[source]¶
Bases:
Exception