Get a name of the enclosing class (qualified it with a module name if necessary) or module.
(object, modname)
| 177 | return name |
| 178 | |
| 179 | def parentname(object, modname): |
| 180 | """Get a name of the enclosing class (qualified it with a module name |
| 181 | if necessary) or module.""" |
| 182 | if '.' in object.__qualname__: |
| 183 | name = object.__qualname__.rpartition('.')[0] |
| 184 | if object.__module__ != modname and object.__module__ is not None: |
| 185 | return object.__module__ + '.' + name |
| 186 | else: |
| 187 | return name |
| 188 | else: |
| 189 | if object.__module__ != modname: |
| 190 | return object.__module__ |
| 191 | |
| 192 | def isdata(object): |
| 193 | """Check if an object is of a type that probably means it's data.""" |
no test coverage detected
searching dependent graphs…