def __init__(self, home_dir=os.path.join(os.path.expanduser(path='~'), '.poco'),
argv=sys.argv[1:]):
"""Fill state"""
StateHolder.home_dir = home_dir
StateHolder.config_file = os.path.join(StateHolder.home_dir, 'config')
StateHolder.args = docopt(__doc__, version=__version__, argv=argv)
ColorPrint.set_log_level(StateHolder.args)
if StateHolder.args.get('<project>') is None:
StateHolder.args['<project>'] = FileUtils.get_directory_name()
StateHolder.name = StateHolder.args.get('<project>')
StateHolder.offline = StateHolder.args.get("--offline")
if StateHolder.args.get("--developer"):
StateHolder.developer_mode = StateHolder.args.get("--developer")
self.config_handler = ConfigHandler()
"""Parse config if exists """
if ConfigHandler.exists():
self.config_handler.read()
else:
StateHolder.work_dir = os.getcwd()
StateHolder.developer_mode = True
评论列表
文章目录