Repository URL to install this package:
|
Version:
5.2.8.15-5.2 ▾
|
python3-tvault-contego-el9
/
usr
/
lib
/
python3.9
/
site-packages
/
contego
/
__pycache__
/
rpc.cpython-39.opt-1.pyc
|
|---|
a
j;gm* ã @ 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+d3dd Z,d4d!d"Z-d5d#d$Z.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 | ¡ 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<