cookiecutter_python.backend.sanitization.string_sanitizers package¶
Submodules¶
cookiecutter_python.backend.sanitization.string_sanitizers.base_sanitizer module¶
- class cookiecutter_python.backend.sanitization.string_sanitizers.base_sanitizer.AbstractSanitizer[source]¶
Bases:
SanitizerInterface
,ABC
- exception_msg: str¶
- verify: Callable[[Any], None]¶
- class cookiecutter_python.backend.sanitization.string_sanitizers.base_sanitizer.BaseSanitizer(verify: Callable[[Any], None], exception_msg: str, log_func: Callable[[str, Any], Tuple])[source]¶
Bases:
AbstractSanitizer
- exception_msg: str¶
- verify: Callable[[Any], None]¶
cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_input module¶
- class cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_input.BaseSanitizer(verify: Callable[[Any], None], exception_msg: str, log_func: Callable[[str, Any], Tuple])[source]¶
Bases:
AbstractSanitizer
- exception_msg: str¶
- verify: Callable[[Any], None]¶
cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_module_name module¶
cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_version module¶
- class cookiecutter_python.backend.sanitization.string_sanitizers.sanitize_reg_version.VersionSanitizer[source]¶
Bases:
RegExSanitizer
- exception_msg = 'Expected a Semantic Version value'¶
- regex: t.ClassVar[Pattern] = re.compile('^(?P<major>0|[1-9]\\d*)\\.(?P<minor>0|[1-9]\\d*)\\.(?P<patch>0|[1-9]\\d*)(?:-(?P<prerelease>(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+(?P<bu)¶