Get a name of the enclosing class (qualified it with a module name if necessary) or module.
(object, modname)
| 205 | return name |
| 206 | |
| 207 | def parentname(object, modname): |
| 208 | """Get a name of the enclosing class (qualified it with a module name |
| 209 | if necessary) or module.""" |
| 210 | if '.' in object.__qualname__: |
| 211 | name = object.__qualname__.rpartition('.')[0] |
| 212 | if object.__module__ != modname: |
| 213 | return object.__module__ + '.' + name |
| 214 | else: |
| 215 | return name |
| 216 | else: |
| 217 | if object.__module__ != modname: |
| 218 | return object.__module__ |
| 219 | |
| 220 | def isdata(object): |
| 221 | """Check if an object is of a type that probably means it's data.""" |
no test coverage detected