Main devel branch

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@1 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
First commit!

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@4 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Added unsubscribe
Added some utility methods hasListeners etc
Changed the way data is passed with Message: only kwargs, which become attributes
Added docs

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@5 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
improved logging

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@6 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Moved stuff into new package


git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@7 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Turn into package and still allow old syntax (from pubsub import Publisher [as something])

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@8 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Start of new pubsub 3 module, including nose unit tests

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@9 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Topic is now in charge of maintaining topicsMap

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@10 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Added publisher sub/unsub

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@11 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Added dead listener notification
Added topic as auto kwarg to all listeners

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@12 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Make use of Listener instead 
Added unsub all listeners


git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@13 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Added validation of listener

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@14 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Added topic name pass to listener if requested

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@15 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Listener now uses the getID() for its id instead of str(listener)
Fixed some bugs related to comparing Listener to callable
Created the ALL_TOPICS module data

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@16 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Updated some docs

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@17 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Somehow the __init__.py had a bug... fixed. 

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@18 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Can select which version to import via pubsubver.py

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@19 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
split Listener into its own file

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@20 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
minor changes: added isSubscribed, docs, etc.

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@21 4cf5af64-4231-0410-86fa-9b69a0ae5dd0
Moved Topic* stuff into own module

git-svn-id: https://pubsub.svn.sourceforge.net/svnroot/pubsub/trunk@22 4cf5af64-4231-0410-86fa-9b69a0ae5dd0