And as far as converting to api v3, also change any 'topic' keywords to
'topicName'.

On Tue, Dec 13, 2011 at 5:39 PM, Daniel Hyams <[email protected]> wrote:

> To my understanding (and I'm no pubsub expert...I'm just trying to get it
> to work like you are), if you specify an api (setuparg1 or setupkwargs), it
> uses version 3 api.  If not, it defaults to version 1.  It does this by
> checking for the existence of the file "autosetuppubsubv1.py", which *does*
> exist in wx.lib.pubsub.  So it sets itself up with version 1 api.
>
> You need to be using "setupv1" if you explicitly want version 1 api, which
> is equivalent to not importing *neither* of setuparg1 or setupkwargs.
>
> So to summarize, and I hope I'm right... :)
>
> from wx.lib.pubsub import setupv1
> from wx.lib.pubsub import Publisher--> version 1 api.
>
> from wx.lib.pubsub import setuparg1
> from wx.lib.pubsub import pub as Publisher  --> version 3 api.
>
> from wx.lib.pubsub import setupkwargs
> from wx.lib.pubsub import pub as Publisher  --> version 3 api.
>
> from wx.lib.pubsub import Publisher --> version 1 api
>
> *I think* that in the v1 cases, the imports above are correct, and return
> a Publisher singleton, which has to be used like
> Publisher().subscribe(...).  In the v3 cases, what ends up being called
> "Publisher" there is a module, so Publisher.subscribe(...) is appropriate.
>
>
> On Tue, Dec 13, 2011 at 4:38 PM, Sebastian Hilbert <
> [email protected]> wrote:
>
>> On Tuesday, December 13, 2011 09:10:51 PM Sebastian Hilbert wrote:
>> Hi all,
>> >
>> This is driving me crazy. Could someone please explain this to me:
>>
>>
>> C:\Temp\pubsub>c:\Python27\python.exe
>> Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
>> on
>> win
>> 32
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> from wx.lib.pubsub import pub
>> >>> print pub.VERSION_STR
>> 1.1.200904.r159
>> >>> ^Z
>>
>> C:\Temp\pubsub>c:\Python27\python.exe
>> Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
>> on
>> win
>> 32
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> from wx.lib.pubsub import setuparg1
>> >>> from wx.lib.pubsub import pub
>> >>> print pub.VERSION_STR
>> 3.1.1b1.201005.r243
>> >>>
>>
>> Why is it that the default seems to be api v1 while when explicitely
>> setting
>> api v1 with setuparg1 it reports being api v3 ?
>>
>> Sebastian
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "PyInstaller" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/pyinstaller?hl=en.
>>
>>
>
>
> --
> Daniel Hyams
> [email protected]
>



-- 
Daniel Hyams
[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyinstaller?hl=en.

Reply via email to