[zeromq-dev] Using pyczmq for zcert/zauth only

MinRK benjaminrk at gmail.com
Mon Feb 3 20:06:32 CET 2014


On Mon, Feb 3, 2014 at 10:57 AM, Michel Pelletier <
pelletier.michel at gmail.com> wrote:

> On Mon, Feb 3, 2014 at 9:30 AM, Greg Ward <greg at gerg.ca> wrote:
>
>> Hi all --
>>
>>
>> But that doesn't work:
>>
>> $ cat shadow-ctx.py
>> import zmq
>> from pyczmq import zctx
>>
>> ctx1 = zmq.Context()
>> ctx2 = zctx.shadow_zmq_ctx(ctx1)
>>
>>
>> Arghghh. Impedance mismatch. Any idea how to make that wrapper work?
>>
>
> Hmm, I thought I had wrapped shadow_zmq_ctx, but you're right I missed it
> and I misspoke.  Thanks for the diff I'll add it in.
>
> When I made my statement they were interoperable I assumed the existence
> of method for zmq to expose the raw zeromq context object as a cffi cdata
> pointer.  I guess what I should have said was *if* zmq exposes a cdata
> pointer they can be interoperable via shadow_zmq_ctx.
>
>
>
>> The problem is right in the docstring for zctx.underlying():
>>
>> def underlying(ctx):
>>     """
>>     Return low-level 0MQ context object, will be NULL before first socket
>>     is created. Use with care.
>>     """
>>
>> Well, I'm stumped. Has anyone successfully used pyzmq and pyczmq in
>> the same script? Care to show the code?
>>
>>
> You could create a dummy socket, then you'll get the underlying cdata
> pointer.  Note that I don't know if pyzmq provides a way to use that
> pointer.  Same problem as above.
>
> I may have misinterpreted it, but I thought Min has said the latest pyzmq
> supports authentication and encryption?  If not, I think sending a PR to
> pyzmq adding it would be easier than trying to get the libraries compatible
> in-process.  Then everybody wins, the libraries can cross-talk (via zmq)
> and you get the features you want in one library.
>

pyzmq does support auth in zmq.auth, but I haven't cut a release since it
was added.  Will be 14.1.0, I presume.

-MinRK


>
> -Michel
>
>
>
>> Thanks --
>>
>>        Greg
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20140203/e614946a/attachment.htm>


More information about the zeromq-dev mailing list