Repository URL to install this package:
|
Version:
6.0.24.1.dev2-6.0 ▾
|
python3-tvault-contego
/
usr
/
lib
/
python3.9
/
site-packages
/
contego
/
__pycache__
/
rpc.cpython-39.pyc
|
|---|
a
ÑՉgù* ã @ s g d ¢Z ddlZddlmZ ddlZddlmZ ddl m
Z
ddlmZ ddl
ZddlZddlmZ ejjZe e¡ZdadadadaejjgZg Zdd d
dZdd
Zddl m!Z! dd Z"dd Z#dd Z$dd Z%dd Z&dd Z'G dd dej(Z)G dd dej*Z+d5dd Z,d6d!d"Z-d#d$ Z.d7d%d&Z/d8d'd(Z0d)d* Z1d+d, Z2G d-d. d.e3Z4G d/d0 d0e3Z5G d1d2 d2e
j6Z7d3d4 Z8dS )9)Ú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 | ¡ d S ©N)Ú messagingZset_transport_defaults)Zcontrol_exchange© r ú//usr/lib/python3.9/site-packages/contego/rpc.pyr 2 s r )Úcfgc C s, t jdg d¢ddddg}|}| |¡ d S )NÚnotification_format)ÚunversionedÚ versionedÚbothr ZDEFAULTÚ )Ú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<