poco.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:poco 作者: shiwaforce 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号