__init__.py 文件源码

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

项目:lgsm-python 作者: jaredballou 项目源码 文件源码
def parse_arguments(self):
        """parse_arguments(self)

        Parses the arguments passed to the script and calls appropriate functions
        """

        #self.parser.add_argument("--%s" % var, action='store', type=str, default=self.interpolate(key=var), help=help)
        self.parser.add_argument("--config", action='store', type=str, metavar="path/to/config.yaml", default=self.config_file, help='Config file to load for LGSM script')
        self.parser.add_argument("--game", action='store', type=str, default="insserver", help='Game to use')
        self.parser.add_argument("--root_dir", action='store', type=str, metavar=".", default=self.interpolate(key="root_dir"), help='Root directory for LGSM')
        self.parser.add_argument("--platform", action='store', type=str, default="steam", help='Platform to use for deploying game')
        self.parser.add_argument("--game_instance", action='store', type=str, default=self.interpolate(key="game_instance"), help='Instance name')
        self.parser.add_argument("--lgsm_dir", action='store', type=str, metavar="~/.lgsm", default="%(root_dir)s/lgsm", help='Directory where all LGSM files will be placed')

        self.parser.add_argument("-v", "--verbose", help="Debugging Mode", action='store_true')
        self.parser.add_argument("-d", "--debug", help="Debugging Mode", action='store_true')
        self.parser.add_argument("-i", "--interactive", help="Interactive Mode", action='store_true')

        self.parser.add_argument("--gamedata_dir", action='store', type=str, metavar="./lgsm/gamedata", default="%(lgsm_dir)s/gamedata", help='Path to install game data files')

        """self.parser.add_argument("--gamedata_repo", action='store', type=str, default="lgsm-gamedata", help='GitHub repo for game data')
        self.parser.add_argument("--gamedata_user", action='store', type=str, default="%(github_user)s", help='GitHub user for game data')
        self.parser.add_argument("--gamedata_branch", action='store', type=str, default="%(github_branch)s", help='GitHub branch for game data')

        self.parser.add_argument("--github_update", action='store_true', default=True, help='Update gamedata and modules from GitHub')
        self.parser.add_argument("--github_user", action='store', type=str, default="jaredballou", help='Default GitHub user')
        self.parser.add_argument("--github_branch", action='store', type=str, default="master", help='Default GitHub branch')
        self.parser.add_argument("--lgsm_branch", action='store', type=str, default="%(github_branch)s", help='GitHub LGSM branch')
        self.parser.add_argument("--lgsm_repo", action='store', type=str, default="lgsm-python", help='GitHub LGSM repo')
        self.parser.add_argument("--lgsm_user", action='store', type=str, default="%(github_user)s", help='GitHub LGSM user')
        self.parser.add_argument("--game_script_name", action='store', type=str, default=os.path.basename(os.path.realpath(main.__file__)), help='Game script name')
        self.parser.add_argument("--game_script_cfg_dir", action='store', type=str, default="%(lgsm_dir)s/config/%(game_script_name)s", help='LGSM config path for this game')
        """

        # required=True,
        #choices=['1', '2', '3', '4', '5', '6', '7', '8', '9'],
        #action='store_true',
        self.args = self.parser.parse_args()
        #pprint(self.args)

#       print args.accumulate(args.integers)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号