Module Expr Str ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call NameLoad Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad Call NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Expr Str If CompareEq Call NameLoad NameLoad Num body Assign TupleStore NameStore NameStore TupleLoad NameLoad SubscriptLoad NameLoad Index Num orelse Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore Str If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Expr Str If CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A Internet Relay Chat Protocol re compile compile_regex circuits Component circuits.net.events write circuits.protocols.line Line commands PONG utils parsemsg events response N/A NUMERIC N/A compile_regex [0-9]+ IRC N/A Component N/A N/A IRC Protocol Component

    Creates a new IRC Component instance that implements the IRC Protocol.
    Incoming messages are handled by the "read" Event Handler, parsed and
    processed with appropriate Events created and exposed to the rest of
    the system to listen to and handle.
     __init__ N/A N/A self N/A args kwargs N/A N/A N/A N/A N/A super IRC self __init__ args kwargs N/A N/A self encoding N/A N/A kwargs get encoding utf-8 N/A N/A N/A N/A Line kwargs register self N/A line N/A N/A self N/A args N/A N/A line Event Handler

        Process a line of text and generate the appropriate
        event. This must not be overridden by subclasses,
        if it is, this must be explicitly called by the
        subclass. Other Components may however listen to
        this event and process custom IRC events.
         N/A N/A N/A len args 1 N/A N/A N/A sock line N/A None N/A args N/A 0 N/A N/A N/A sock line args N/A N/A prefix command args N/A parsemsg line encoding N/A self encoding N/A command N/A N/A command lower N/A N/A N/A NUMERIC match command N/A N/A N/A N/A args insert 0 N/A int command N/A command numeric N/A N/A sock None N/A N/A N/A N/A self fire N/A N/A response create command sock prefix args N/A N/A N/A N/A self fire N/A N/A response create command prefix args N/A request N/A N/A self event message N/A N/A N/A request Event Handler (Default)

        This is a default event handler to respond to ``request`` events
        by converting the given message to bytes and firing a ``write``
        event to a hopefully connected client socket.
        Components may override this, but be sure to respond to
        ``request`` events by either explicitly calling this method
        or sending your own ``write`` events as the client socket.
         N/A N/A N/A event stop N/A N/A message encoding N/A self encoding N/A N/A N/A self fire N/A write N/A bytes message N/A ping N/A N/A self event N/A args N/A N/A ping Event Handler (Default)

        This is a default event to respond to ``ping`` events
        by sending a ``PONG`` in response. Subclasses or
        components may override this, but be sure to respond to
        ``ping`` events by either explicitly calling this method
        or sending your own ``PONG`` response.
         N/A N/A N/A len args 2 N/A N/A N/A N/A self fire N/A PONG N/A args N/A 1 N/A N/A N/A event stop N/A N/A