Source code for pyjabber.metadata
import os.path
from typing import List
HOST = None
IP = None
CONFIG_PATH = None
CERT_PATH = None
ROOT_PATH = None
DATABASE_PATH = None
DATABASE_IN_MEMORY = None
DATABASE_PURGE = None
MESSAGE_PERSISTENCE = None
PLUGINS = None
ITEMS =None
TLS_QUEUE = None
CONNECTION_QUEUE = None
MESSAGE_QUEUE = None
[docs]def init_config(
host: str,
ip: List[str],
config_path: str,
cert_path: str,
root_path:str,
database_path: str,
database_in_memory: bool,
database_purge: bool,
message_persistence: bool,
plugins: List[str],
items: List[tuple]
):
global HOST, IP, CONFIG_PATH, CERT_PATH, ROOT_PATH, DATABASE_PATH, DATABASE_IN_MEMORY, DATABASE_PURGE, MESSAGE_QUEUE, MESSAGE_PERSISTENCE, PLUGINS, ITEMS
HOST = host
IP = ip
CONFIG_PATH = config_path
CERT_PATH = cert_path
ROOT_PATH = root_path
DATABASE_PATH = database_path
DATABASE_IN_MEMORY = database_in_memory
DATABASE_PURGE = database_purge
MESSAGE_PERSISTENCE = message_persistence
PLUGINS = plugins
ITEMS = items
global TLS_QUEUE, CONNECTION_QUEUE, MESSAGE_QUEUE