/opt/imh-python/lib/python3.9/site-packages/pyroute2/ndb
NameSizeModeActions
objects/-0755rm
__pycache__/-0755rm
auth_manager.py26470644editdlrm
cli.py23050644editdlrm
cluster.py10030644editdlrm
compat.py22540644editdlrm
events.py20670644editdlrm
main.py214600644editdlrm
messages.py2460644editdlrm
noipdb.py51470644editdlrm
query.py48670644editdlrm
report.py121480644editdlrm
schema.py328120644editdlrm
source.py169590644editdlrm
task_manager.py98080644editdlrm
transaction.py113140644editdlrm
transport.py63500644editdlrm
view.py169000644editdlrm
__init__.py00644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/pyroute2/ndb/cluster.py (1003B)
import json import socket from pyroute2.common import basestring from .main import NDB from .transport import Messenger, Transport def init(config): if isinstance(config, basestring): config = json.loads(config) else: config = json.load(config) hostname = config['local'].get('hostname', socket.gethostname()) messenger = Messenger( config['local']['id'], Transport(config['local']['address'], config['local']['port']), ) for target in config['local'].get('targets', []): messenger.targets.add(target) if not messenger.targets: messenger.targets.add(hostname) for peer in config.get('peers', []): messenger.add_peer(*peer) sources = config['local'].get('sources') if sources is None: sources = [{'target': hostname, 'kind': 'local'}] return NDB( log=config.get('log', 'debug'), sources=sources, localhost=sources[0]['target'], messenger=messenger, )