add_class_init

Module Contents

Functions

add_init_methods(filename) → int

Add (missing) __init__ methods to a class using a regex

Attributes

empty_classdef

re_classdef

repl_classdef

x

add_class_init.empty_classdef = (?P<indent1> ?)class\s*(?P<class>\s*.+\s*):(?P<LF>\r?\n)(?P<indent2> +)''\r?\n
add_class_init.re_classdef
add_class_init.repl_classdef = \g<indent1>class \g<class>:\g<LF>\g<indent2>def __init__(self):\g<LF>\g<indent2>   ...
add_class_init.add_init_methods(filename) int

Add (missing) __init__ methods to a class using a regex this assumes the (incorrect) classdef format that has been used by stubbers prior to version 1.4.0 and updates that to add the init.

Return type

int

add_class_init.x