Sha256: 6c04049dffc7b11f835e11c523f82df4bc7f2ed598c20a90c6b75a03f3e31ab4
Contents?: true
Size: 927 Bytes
Versions: 1
Compression:
Stored size: 927 Bytes
Contents
# -*- coding: utf-8 -*- import sys __all__ = ['ERROR', 'WARN', 'INFO', 'DEBUG', 'log', 'slurp'] # from rainbow def make_reporter(verbosity, quiet, filelike): ''' Returns a function suitable for logging use. ''' if not quiet: def report(level, msg, *args): 'Log if the specified severity is <= the initial verbosity.' if level <= verbosity: if len(args): filelike.write(msg % args + '\n') else: filelike.write('%s\n' % (msg, )) else: def report(level, msg, *args): '/dev/null logger.' pass return report ERROR = 0 WARN = 1 INFO = 2 DEBUG = 3 log = make_reporter(DEBUG, False, sys.stderr) def slurp(file_name): ''' Reads in a file, stripping leading and trailing whitespace. ''' with open(file_name, 'r') as f: return f.read().strip()
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mesh-rb-0.0.1 | ext/mesh/mesh/theory/common.py |