:py:mod:`imessagedb.db` ======================= .. py:module:: imessagedb.db Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: imessagedb.db.DB .. py:class:: DB(database_name=None, config=None) A class to connect to an iMessage database .. py:property:: connection :type: sqlite3.Cursor Returns a connection to query the database .. py:property:: handles :type: imessagedb.handles.Handles Returns an imessagedb.Handles class with all the handles .. py:property:: chats :type: imessagedb.chats.Chats Returns an imessagedb.Chats class with all the chats .. py:property:: attachment_list :type: imessagedb.attachments.Attachments Returns an imessagedb.Attachments class with all the attachments .. py:property:: config :type: configparser.ConfigParser Returns the configuration object .. py:property:: control Returns a shortcut to the CONTROL section of the configuration .. py:method:: Messages(query_type: str, title: str, numbers: list = None, chat_id: str = None) -> imessagedb.messages.Messages A wrapper to create a Messages class .. py:method:: HTMLOutput(me: str, message_list: imessagedb.messages.Messages, inline=False, output_file=None) -> imessagedb.generate_html.HTMLOutput A wrapper to create an HTMLOutput class .. py:method:: TextOutput(me: str, message_list: imessagedb.messages.Messages, output_file=None) -> imessagedb.generate_text.TextOutput A wrapper to create a TextOutput class .. py:method:: disconnect() -> None Disconnects from the database