Changes¶
This document provides a detailed list of changes made to Louie, including differences between PyDispatcher and the initial release of Louie.
Changes from PyDispatcher to Louie 1.0¶
Packaging and Distribution¶
- Louie uses setuptools for managing its placement in the Python package hierarchy.
Naming and Importing¶
The package name for Louie is louie.
The preferred way of using Louie is to only import the louie package, e.g.:
import louie louie.connect(...) louie.send(...)
Function and method names are lowercase_with_underscores, to conform to PEP-0008.
Plug-ins¶
- Louie provides globally-registered plug-ins that augment various aspects of Louie’s operation.
- Available plug-ins include the following:
- QtWidgetPlugin knows how to handle Qt widgets that still exist as Python objects, but whose C++ objects have been destroyed.
- TwistedDispatchPlugin converts Louie’s default synchronous signal dispatching behavior to an asynchronous behavior based on Twisted Deferred objects.