No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.py 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/usr/bin/python3
  2. #-*- coding: utf-8 -*-
  3. try:
  4. import lodel
  5. except ImportError:
  6. print("Not installed in default PYTHON PATH, adding .. to sys.path")
  7. import sys
  8. sys.path.append('..')
  9. import lodel
  10. #Init LodelContext in MONOSITE mode to disable context handling
  11. from lodel.context import LodelContext
  12. LodelContext.init()
  13. from lodel.settings.validator import SettingValidator
  14. from lodel.settings.settings import Settings as settings_loader
  15. ##@brief Describe settings validation
  16. CONFSPECS = {
  17. 'lodel2': {
  18. 'debug': (True, SettingValidator('bool')),
  19. },
  20. 'lodel2.logging.*' : {
  21. 'level': ( 'ERROR',
  22. SettingValidator('loglevel')),
  23. 'context': ( False,
  24. SettingValidator('bool')),
  25. 'filename': ( "-",
  26. SettingValidator('errfile', none_is_valid = False)),
  27. 'backupcount': ( 5,
  28. SettingValidator('int', none_is_valid = False)),
  29. 'maxbytes': ( 1024*10,
  30. SettingValidator('int', none_is_valid = False)),
  31. },
  32. 'lodel2.editorialmodel': {
  33. 'editormode': (True, SettingValidator('bool')),
  34. }
  35. }
  36. settings_loader('./conf.d', CONFSPECS)
  37. from lodel.settings import Settings
  38. from lodel.logger import logger
  39. print(Settings.editorialmodel)
  40. logger.error("Hello")
  41. from lodel.editorial_model.model import EditorialModel
  42. print("Started : ")
  43. print(EditorialModel)