Regex Filters (autotransform.filter.regex)
The implementation for regex based filters, including RegexFilter and FileContentRegexFilter.
- class autotransform.filter.regex.RegexFileContentFilter(*, inverted: bool = False, pattern: str)
Bases:
FilterA Filter which only passes FileItems where the file’s content contains a match to the provided regex pattern. Uses re.search rather than re.match.
- pattern
The pattern to use when checking the FileItem’s content
- Type:
str
- name
The name of the component.
- Type:
ClassVar[FilterName]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: ClassVar[FilterName] = 'regex_file_content'
- pattern: str
- class autotransform.filter.regex.RegexFilter(*, inverted: bool = False, pattern: str)
Bases:
FilterA Filter which only passes Items where the Item’s key matches a provided regex pattern. Uses re.search rather than re.match.
- pattern
The pattern to use when checking the Item’s key.
- Type:
str
- name
The name of the component.
- Type:
ClassVar[FilterName]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: ClassVar[FilterName] = 'regex'
- pattern: str