summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* blinker.signal() and blinker.Namespace no longer use weak references.jason kirtland2013-07-031-2/+17
| | | | | | | | | | | | 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-262-16/+1
|
* Update test suite to pass under pypy1.5 (gc collection for refs)jason kirtland2011-05-011-12/+15
|
* Added Signal.receiver_connected and .receiver_disconnected per-Signal signals.jason kirtland2011-03-141-0/+139
| | | | Deprecates the global 'receiver_connected' signal.
* Added Signal.connect_via() decorator.jason kirtland2010-07-211-0/+26
|
* Renamed 'temporarily_connected_to' to simply 'connected_to'.jason kirtland2010-07-201-2/+17
| | | | Old spelling will be deprecated in 1.2 and removed in the release after.
* Added note about Jython compiler workaround in weakref test.jason kirtland2010-03-291-3/+7
|
* Woot, 1.0 works on Jython too.jason kirtland2010-03-281-2/+31
|
* Fixed weak instancemethod refs for Python 3jason kirtland2010-03-281-3/+2
|
* Added ``Signal.temporarily_connected_to`` context managerjason kirtland2010-02-142-0/+64
|
* Initial import from flatland.util.signalsjason kirtland2010-02-143-0/+376