structlint.regexes
Collection of regular expression constants used to collect code objects.
This is the documentation page for the Regex
utility class, a collection of regular expression constants.
structlint.regexes
Collection of regular expression constants used to collect code objects.
This is the documentation page for the Regex
utility class, a collection of regular expression constants.
Methods
ABSTRACT = re.compile('@abstractmethod', re.DOTALL)
class-attribute
instance-attribute
ABSTRACT_CLASSMETHOD = re.compile('@classmethod.+?@abstractmethod', re.DOTALL)
class-attribute
instance-attribute
ABSTRACT_DUNDER = re.compile('@abstract.+?def __[^ \\n]+__\\(', re.DOTALL)
class-attribute
instance-attribute
ABSTRACT_PRIVATE = re.compile('@abstractmethod.+?def _', re.DOTALL)
class-attribute
instance-attribute
ABSTRACT_PRIVATE_PROPERTY = re.compile('@property.+?@abstractmethod.+?def _', re.DOTALL)
class-attribute
instance-attribute
ABSTRACT_PROPERTY = re.compile('@property.+?@abstractmethod', re.DOTALL)
class-attribute
instance-attribute
ABSTRACT_STATIC = re.compile('@static.+?@abstractmethod', re.DOTALL)
class-attribute
instance-attribute
CLASSMETHOD = re.compile('@classmethod', re.DOTALL)
class-attribute
instance-attribute
DUNDER = re.compile('def __[a-z0-9_]+?__', re.DOTALL)
class-attribute
instance-attribute
FINAL = re.compile('@final', re.DOTALL)
class-attribute
instance-attribute
INIT = re.compile('def __init__', re.DOTALL)
class-attribute
instance-attribute
MANGLED = re.compile('def __[^ ]+[^_].\\(', re.DOTALL)
class-attribute
instance-attribute
PRIVATE = re.compile('def _[^_]', re.DOTALL)
class-attribute
instance-attribute
PRIVATE_PROPERTY = re.compile('@property.+?def _', re.DOTALL)
class-attribute
instance-attribute
PROPERTY = re.compile('@property', re.DOTALL)
class-attribute
instance-attribute
STATIC = re.compile('@staticmethod', re.DOTALL)
class-attribute
instance-attribute
Regex
CLASS_NAME = re.compile('class ([A-Za-z_][A-Za-z_0-9]+)[:\\(]')
class-attribute
instance-attribute
DUNDER = re.compile('^__.+?__$')
class-attribute
instance-attribute
FUNCTION_NAME = re.compile('(?:^|\\n)def ([^\\(]+)')
class-attribute
instance-attribute
MATCH_NOTHING = re.compile('(?!)')
class-attribute
instance-attribute
METHOD_NAME = re.compile('def ([^\\(]+)\\(')
class-attribute
instance-attribute
OBJECT_IN_MD = re.compile('##+ ::: [a-z_][a-z_0-9\\.]+\\.([A-Za-z_0-9]+)\\n')
class-attribute
instance-attribute
OBJECT_TEXT = re.compile('class [A-Za-z_][^\\n]+:.+?\\n\\n\\n|class [A-Za-z_][^\\n]+:.+?$|(?<=\\n)@|(?<=\\n)def [^\\n]+\\(|^def [^\\n]+\\(', re.DOTALL)
class-attribute
instance-attribute
SUPER_CLASS = re.compile('[A-Z_][_A-Za-z_0-9]+(?=[,\\[\\)])')
class-attribute
instance-attribute
methods = Methods()
class-attribute
instance-attribute