summaryrefslogtreecommitdiff
path: root/blinker/base.py
Commit message (Collapse)AuthorAgeFilesLines
* Doc updatesjason kirtland2013-07-041-2/+4
|
* blinker.signal() and blinker.Namespace no longer use weak references.jason kirtland2013-07-031-1/+22
| | | | | | | | | | | | In the original implementation, I was uneasy about releasing a library that held an unbounded, module-level cache, so it was built using a weak value mapping. In practice, users making tons of signals are using Signal() directly, and the weak referencing violates the principle of least surprise in code like `signal('foo').connect(...)`. Previous code is available as WeakNamespace for the time being. The implementation is trivial and will likely be dropped in the future unless use cases are voiced.
* Upgrade temporarily_connected_to to a deprecation warning.jason kirtland2011-10-261-2/+2
|
* Added Signal.receiver_connected and .receiver_disconnected per-Signal signals.jason kirtland2011-03-141-0/+60
| | | | Deprecates the global 'receiver_connected' signal.
* Added Signal.connect_via() decorator.jason kirtland2010-07-211-0/+26
|
* Doc cleanup.jason kirtland2010-07-211-3/+2
|
* Renamed 'temporarily_connected_to' to simply 'connected_to'.jason kirtland2010-07-201-5/+26
| | | | Old spelling will be deprecated in 1.2 and removed in the release after.
* Sphinx documentation.jason kirtland2010-02-151-23/+69
|
* Added ``Signal.temporarily_connected_to`` context managerjason kirtland2010-02-141-0/+27
|
* Python 2.4 compatability.jason kirtland2010-02-141-3/+9
|
* Initial import from flatland.util.signalsjason kirtland2010-02-141-0/+220