Repository URL to install this package:
|
Version:
0.3.30 ▾
|
__version__ = VERSION = '0.3.30'
import sys
import os
import traceback
# Mute urllib3 warnings
import requests.packages.urllib3 as urllib3
urllib3.disable_warnings()
if sys.stdout.isatty():
# use Colorama to make Termcolor work on Windows too
import colorama
colorama.init()
else:
# This disables Termcolor
os.environ['ANSI_COLORS_DISABLED'] = 'True'
from . import utils
from . import app
def main(*args):
utils.check_for_update()
try:
result = app.Boss.main(*sys.argv[1:])
if not (result is None or type(result) is int):
# TODO: get rid of this behavior
paths = result
result = 0
for path in paths:
if os.path.isfile(path):
with open(path, 'r') as f:
print f.read()
os.remove(f.name)
else:
print path
except Exception:
traceback.print_exc()
sys.exit(-1)
else:
sys.exit(result)