Repository URL to install this package:
|
Version:
4.2.64-4.2 ▾
|
python3-tvault-contego
/
usr
/
lib
/
python3.6
/
site-packages
/
contego
/
__pycache__
/
rpc.cpython-36.pyc
|
|---|
3 nS bm* ã @ 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 sT t d k sttd k sttd k s$ttd k s0tt j tj d a a aad S )N)r# ÚAssertionErrorr$ r&