instagram: initial module for android app data (direct messages)

This commit is contained in:
Dima Gerasimov 2022-02-02 00:35:10 +00:00 committed by karlicoss
parent 823668ca5c
commit e30953195c
3 changed files with 161 additions and 4 deletions

View file

@ -24,7 +24,7 @@ def inputs() -> Sequence[Path]:
return get_files(config.export_path)
@dataclass
@dataclass(unsafe_hash=True)
class Person:
user_id: str
user_name: str
@ -39,13 +39,13 @@ class _BaseMessage:
text: str
@dataclass
@dataclass(unsafe_hash=True)
class _Message(_BaseMessage):
conversation_id: str
reply_to_id: Optional[str]
@dataclass
@dataclass(unsafe_hash=True)
class Message(_BaseMessage):
person: Person
reply_to: Optional[Message]
@ -118,4 +118,4 @@ def messages() -> Iterator[Res[Message]]:
id2msg[m.id] = m
yield m
continue
assert False # should be unreachable
assert False, type(x) # should be unreachable