1
0

__init__.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. # version is a human-readable version number.
  2. # version_info is a four-tuple for programmatic comparison. The first
  3. # three numbers are the components of the version number. The fourth
  4. # is zero for an official release, positive for a development branch,
  5. # or negative for a release candidate or beta (after the base version
  6. # number has been incremented)
  7. version = "0.1.0"
  8. version_info = (0, 1, 0, 0)
  9. from os.path import abspath, dirname
  10. project_dir = dirname(abspath(__file__))
  11. # Set default logging handler to avoid "No handler found" warnings.
  12. import logging
  13. from logging import NullHandler, StreamHandler
  14. logging.getLogger(__name__).addHandler(NullHandler())
  15. def enable_debug(level=logging.DEBUG):
  16. """Output PyWebIO logging message to sys.stderr"""
  17. ch = StreamHandler()
  18. ch.setLevel(level)
  19. formatter = logging.Formatter('[%(levelname)s %(asctime)s %(module)s:%(lineno)d %(funcName)s] %(message)s',
  20. datefmt='%y%m%d %H:%M:%S')
  21. ch.setFormatter(formatter)
  22. logger = logging.getLogger(__name__)
  23. logger.handlers = [ch]
  24. logger.setLevel(level)
  25. logger.propagate = False