Functions | |
| def | classmaker (left_metas=(), right_metas=()) |
| def | get_noconflict_metaclass (bases, left_metas, right_metas) |
| def | remove_redundant (metaclasses) |
| def | skip_redundant (iterable, skipset=None) |
| preliminary: two utility functions ##################### More... | |
Variables | |
| dictionary | memoized_metaclasses_map = {} |
| now the core of the module: two mutually recursive functions ## More... | |
| def robotide.utils.noconflict.classmaker | ( | left_metas = (), |
|
right_metas = () |
|||
| ) |
Definition at line 73 of file noconflict.py.
| def robotide.utils.noconflict.get_noconflict_metaclass | ( | bases, | |
| left_metas, | |||
| right_metas | |||
| ) |
Definition at line 50 of file noconflict.py.
| def robotide.utils.noconflict.remove_redundant | ( | metaclasses | ) |
Definition at line 36 of file noconflict.py.
| def robotide.utils.noconflict.skip_redundant | ( | iterable, | |
skipset = None |
|||
| ) |
preliminary: two utility functions #####################
Not intended to be used outside of this module, unless you know what you are doing.
Definition at line 27 of file noconflict.py.
| dictionary robotide.utils.noconflict.memoized_metaclasses_map = {} |
now the core of the module: two mutually recursive functions ##
Definition at line 47 of file noconflict.py.