Files @ 630c42e6d376
Branch filter:

Location: OneEye/src/config.py - annotation

Laman
requirements.txt
import os
import logging.config
import json


srcDir=os.path.dirname(__file__)

with open(os.path.join(srcDir, "..", "config.json")) as f:
	cfgFile=json.load(f)


logCfg = cfgFile.get("logging") or {
	"version": 1,
	"handlers": {
		"file": {
			"level": "DEBUG",
			"class": "logging.FileHandler",
			"filename": "/tmp/oneeye.log",
			"formatter": "default"
		},
		"console": {
			"level": "DEBUG",
			"class": "logging.StreamHandler",
			"formatter": "default"
		}
	},
	"root": {
		"handlers": ["console","file"],
		"level": "DEBUG"
	},
	"formatters": {
		"default": {
			"format": "%(asctime)s %(levelname)s: %(message)s",
			"datefmt": "%Y-%m-%d %H:%M:%S"
		}
	}
}

logging.config.dictConfig(logCfg)


class misc:
	file=cfgFile["misc"]
	version=(0,0,0)
	defaultImage=file.get("defaultImage", 0)

	_imgDir=file.get("imgDir","../images")
	imgDir=_imgDir if os.path.isabs(_imgDir) else os.path.join(srcDir,_imgDir)


class gui:
	file=cfgFile["gui"]
	showBigPoints=file.get("showBigPoints", False)
	showGrid=file.get("showGrid", True)