matrix package¶
Submodules¶
matrix.API module¶
matrix.classes module¶
- class matrix.classes.Authentication(access_token, home_server, user_id, device_id)¶
Bases:
objectClass to keep authentication data.
- access_token¶
- device_id¶
- home_server¶
- user_id¶
- class matrix.classes.Device_Keys(algorithms, device_id, keys, user_id, unsigned, signatures)¶
Bases:
objectClass to keep device keys data.
- algorithms¶
- device_id¶
- keys¶
- signatures¶
- unsigned¶
- user_id¶
- class matrix.classes.Device_Keys_Response(device_keys, failures, master_keys, self_signing_keys, user_signing_keys)¶
Bases:
objectClass to keep device keys response data.
- device_keys¶
- failures¶
- master_keys¶
- self_signing_keys¶
- user_signing_keys¶
- class matrix.classes.Event(event_id=None, type=None, content=None, timestamp=None, sender=None, parsed_message=None, state_key=None)¶
Bases:
objectClass to keep event data.
- content = None¶
- event_id = None¶
- parsed_message = None¶
- sender = None¶
- state_key = None¶
- timestamp = None¶
- type = None¶
- class matrix.classes.Invite(invite_state, room_id, invitee)¶
Bases:
objectClass to keep invite data
- invite_state¶
- invitee¶
- room_id¶
- class matrix.classes.Message(type, body, format=None, formatted_body=None)¶
Bases:
objectClass to keep message data.
- body¶
- format = None¶
- formatted_body = None¶
- type¶
- class matrix.classes.Room(timeline, state, account_data, unread_notifications, summary, unread_count, id, encrypted)¶
Bases:
objectClass to keep room data.
- account_data¶
- encrypted¶
- id¶
- state¶
- summary¶
- timeline¶
- unread_count¶
- unread_notifications¶
- class matrix.classes.Room_Preset¶
Bases:
objectClass to keep room preset data.
- private_chat = 'private_chat'¶
- public_chat = 'public_chat'¶
- trusted_private_chat = 'trusted_private_chat'¶
- class matrix.classes.State(next_batch=None, account_data=None, joined_rooms=None, invited_rooms=None)¶
Bases:
objectClass to keep state data.
- account_data = None¶
- invited_rooms = None¶
- joined_rooms = None¶
- next_batch = None¶
- class matrix.classes.Timeline(events, prev_batch, limited)¶
Bases:
objectClass to keep timeline data.
- events¶
- limited¶
- prev_batch¶
matrix.client module¶
matrix.constants module¶
matrix.discord_like_classes module¶
matrix.e2ee module¶
matrix.exceptions module¶
matrix.parsers module¶
- matrix.parsers.check_if_encrypted(room)¶
Check if room is encrypted.
- matrix.parsers.get_invitee_from_events(events)¶
Get invitee from events.
- matrix.parsers.parse_account_data(data)¶
Parse account data.
- matrix.parsers.parse_device_key(data)¶
Parse device key data.
- matrix.parsers.parse_device_keys_response(data)¶
Parse device keys data.
- matrix.parsers.parse_event(event)¶
Parse event data.
- matrix.parsers.parse_invite(invite, room_id)¶
Parse invite data.
- matrix.parsers.parse_message(message)¶
Parse message data.
- matrix.parsers.parse_notification(notification)¶
Parse unread notification data.
- matrix.parsers.parse_room(room, room_id)¶
Parse room data.
- matrix.parsers.parse_room_events(events)¶
Parse room events data.
- matrix.parsers.parse_state(state)¶
Parse state data.