Files
@ b0515ceb502d
Branch filter:
Location: Morevna/src/config.py - annotation
b0515ceb502d
1.1 KiB
text/x-python
actually flushing the files
cd2ba192bf12 ffd985ff1ae6 7cfb47330e47 259f29140f23 7cfb47330e47 7cfb47330e47 e6f9a4843e49 6a0ab4fe9f5e e6f9a4843e49 6a0ab4fe9f5e 6a0ab4fe9f5e e6f9a4843e49 6a0ab4fe9f5e e6f9a4843e49 5c80ca07f00c 3f9fff4c9811 5c80ca07f00c 6a0ab4fe9f5e 3f9fff4c9811 3f9fff4c9811 3f9fff4c9811 5c80ca07f00c 5c80ca07f00c 5c80ca07f00c 7d21dd70864a 5c80ca07f00c 6a0ab4fe9f5e ffd985ff1ae6 6a0ab4fe9f5e 6a0ab4fe9f5e ffd985ff1ae6 6a0ab4fe9f5e 6a0ab4fe9f5e b0515ceb502d 6a0ab4fe9f5e | import os
import json
import logging as log
from logging.handlers import TimedRotatingFileHandler
directory = os.path.join(os.path.dirname(__file__), "..")
config_file = os.path.join(directory, "config.json")
conf = dict()
if os.path.isfile(config_file):
with open(config_file) as f: conf = json.load(f)
log_file = conf.get("logFile", "/var/log/morevna/mor.log")
logger = log.getLogger()
logger.setLevel(log.INFO)
formatter = log.Formatter("%(asctime)s %(levelname)s: %(message)s",datefmt="%Y-%m-%d %H:%M:%S")
handler = TimedRotatingFileHandler(log_file, when="midnight", backupCount=9)
handler.setFormatter(formatter)
logger.addHandler(handler)
certfile = os.path.join(directory,"certs/cert.pem")
keyfile = os.path.join(directory,"certs/key.pem")
peers = os.path.join(directory,"certs/peers.pem")
version = [0, 1, 1]
lowest_compatible = [0, 1, 0] # tuple is more fitting but json conversion transforms it into a list anyway
hosts = conf.get("hosts", ["127.0.0.1"])
port = conf.get("port", 9901)
bSize = conf.get("batch_size", dict())
class batch_size:
hash = bSize.get("hash", 16384)
data = bSize.get("data", 64)
|