def _mktyperef(obj): """Return a typeref dictionary >>> _mktyperef(AssertionError) {'py/type': '__builtin__.AssertionError'} """ return {tags.TYPE: "%s.%s" % (util.translate_module_name(obj.__module__), obj.__name__)}
def _mktyperef(obj): """Return a typeref dictionary >>> _mktyperef(AssertionError) {'py/type': '__builtin__.AssertionError'} """ return {tags.TYPE: '%s.%s' % (util.translate_module_name(obj.__module__), obj.__name__)}
def _getclassdetail(obj): """Helper class to return the class of an object. >>> class Example(object): pass >>> _getclassdetail(Example()) ('jsonpickle.pickler', 'Example') >>> _getclassdetail(25) ('__builtin__', 'int') >>> _getclassdetail(None) ('__builtin__', 'NoneType') >>> _getclassdetail(False) ('__builtin__', 'bool') >>> _getclassdetail(AttributeError) ('__builtin__', 'type') """ cls = obj.__class__ module = getattr(cls, '__module__') name = getattr(cls, '__name__') return util.translate_module_name(module), name