Internal API Reference ********************** mitogen.core ============ Side Class ---------- .. autoclass:: mitogen.core.Side :members: Stream Classes -------------- .. autoclass:: mitogen.core.BasicStream :members: .. autoclass:: mitogen.core.Stream :members: .. autoclass:: mitogen.master.Stream :members: .. autoclass:: mitogen.ssh.Stream :members: Other Stream Subclasses ----------------------- .. autoclass:: mitogen.core.IoLogger :members: .. autoclass:: mitogen.core.Waker :members: ExternalContext Class --------------------- .. class:: mitogen.core.ExternalContext External context implementation. .. attribute:: broker The :py:class:`mitogen.core.Broker` instance. .. attribute:: context The :py:class:`mitogen.core.Context` instance. .. attribute:: channel The :py:class:`mitogen.core.Channel` over which :py:data:`CALL_FUNCTION` requests are received. .. attribute:: stdout_log The :py:class:`mitogen.core.IoLogger` connected to ``stdout``. .. attribute:: importer The :py:class:`mitogen.core.Importer` instance. .. attribute:: stdout_log The :py:class:`IoLogger` connected to ``stdout``. .. attribute:: stderr_log The :py:class:`IoLogger` connected to ``stderr``. mitogen.master =============== .. autoclass:: mitogen.master.ProcessMonitor Helper Functions ---------------- .. function:: mitogen.core.io_op (func, \*args) When connected over a TTY (i.e. sudo), disconnection of the remote end is signalled by EIO, rather than an empty read like sockets or pipes. Ideally this will be replaced later by a 'goodbye' message to avoid reading from a disconnected endpoint, allowing for more robust error reporting. When connected over a socket (e.g. mitogen.master.create_child()), ECONNRESET may be triggered by any read or write. .. autofunction:: mitogen.master.create_child .. autofunction:: mitogen.master.get_child_modules .. autofunction:: mitogen.master.minimize_source