Reformat encoder style

This commit is contained in:
Dan 2018-12-17 13:03:08 +01:00
parent d31a696f32
commit 3f643242b1

View File

@ -44,8 +44,16 @@ def remove_none(obj):
class Encoder(JSONEncoder):
def default(self, o: PyrogramType):
try:
content = {i: getattr(o, i) for i in filter(lambda x: not x.startswith("_"), o.__dict__)}
content = {
i: getattr(o, i)
for i in filter(lambda x: not x.startswith("_"), o.__dict__)
}
except AttributeError:
return repr(o)
return remove_none(OrderedDict([("_", "pyrogram:" + o.__class__.__name__)] + [i for i in content.items()]))
return remove_none(
OrderedDict(
[("_", "pyrogram:" + o.__class__.__name__)]
+ [i for i in content.items()]
)
)