cookiecutter_python.backend.sanitization package

Subpackages

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

cookiecutter_python.backend.sanitization.interpreters_support.unsupported_interpreters(interpreters: Sequence[str]) Iterator[str][source]
cookiecutter_python.backend.sanitization.interpreters_support.verify_input_interpreters(interpreters: Sequence[str]) None[source]

Module contents