Repository URL to install this package:
|
Version:
4.1.94.1.dev12-4.1 ▾
|
python3-tvault-contego
/
usr
/
lib
/
python3.6
/
site-packages
/
contego
/
__pycache__
/
rpc.cpython-36.opt-1.pyc
|
|---|
3 h§`m* ã @ s d ddddddddd d gZ ddlZdd lmZ ddlZddlmZ ddl m Z ddlmZ ddl ZddlZddlmZ ejjZejeZdadadadaejjgZg ZddddZdd Zddl m!Z! dd Z"dd Z#dd Z$dd Z%dd Z&dd Z'G dd d ej(Z)G d!d dej*Z+d3d"d#Z,d4d$dZ-d5d%dZ.d6d&d Z/d'd( Z0d)d* Z1G d+d, d,e2Z3G d-d. d.e2Z4G d/d0 d0e j5Z6d1d2 Z7dS )7ÚinitÚcleanupÚset_defaultsÚadd_extra_exmodsÚclear_extra_exmodsÚget_allowed_exmodsÚRequestContextSerializerÚ get_clientÚ get_serverÚget_notifierÚTRANSPORT_ALIASESé N)Úlog)Ú jsonutils)Ú periodic_task)Ú timeutils)Ú_ZrabbitZqpidZzmq)zcontego.rpc.impl_kombuzcontego.rpc.impl_qpidzcontego.rpc.impl_zmqc C s t j| d S )N)Ú messagingZset_transport_defaults)Zcontrol_exchange© r ú/usr/lib/python3.6/rpc.pyr 2 s )Úcfgc C s. t jddddgddddg}|}| j| d S )NÚnotification_formatÚunversionedÚ versionedÚbothZDEFAULTÚ )ÚchoicesÚdefaultZdeprecated_groupÚhelp)r ZStrOptÚ register_opts)ÚconfZnotification_optsZALL_OPTSr r r r 6 s r c C s° t | t }tj| |datj| |datt }| j dkr^tj t|datj t|ddanN| j dkrtj t|datj t|dgdan"tj t|ddatj t|dgdad S ) N)Úallowed_remote_exmodsr )Ú serializerZnoop)r! Zdriverr Zversioned_notifications)r! Ztopics) r r r Ú get_transportÚ TRANSPORTZget_notification_transportÚNOTIFICATION_TRANSPORTr ÚJsonPayloadSerializerr ZNotifierÚLEGACY_NOTIFIERÚNOTIFIER)r Úexmodsr! r r r r E s. c C s$ t j tj d a a aad S )N)r# r r$ r&