__init__.py 文件源码

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

项目:transmission_scripts 作者: leighmacdonald 项目源码 文件源码
def make_arg_parser():
    """ Create a new argparse instance that can optionally be extended to include custom
    options before passing the options into the client as demonstrated below.

    >>> def parse_args():
    >>>     parser = argparse.ArgumentParser(
    >>>         description='Clean out old torrents from the transmission client via RPC',
    >>>         parents=[make_arg_parser()]
    >>>     )
    >>>     parser.add_argument("--example", "-e", dest="example", help="Example command")
    >>>     return parser.parse_args()
    >>> args = parse_args()


    :return: New argparse instance
    :rtype: argparse.ArgumentParser
    """
    parser = argparse.ArgumentParser(add_help=False)
    parser.add_argument('--host', '-H', default=None, type=str, help="Transmission RPC Host")
    parser.add_argument('--port', '-p', type=int, default=0, help="Transmission RPC Port")
    parser.add_argument('--user', '-u', default=None, help="Optional username", dest="user")
    parser.add_argument('--password', '-P', default=None, help="Optional password", dest='password')
    parser.add_argument('--generate_config', '-g', dest='generate', action='store_true',
                        help="Generate a config file that can be used to override defaults")
    parser.add_argument('--force', '-f', help="Overwrite existing files",
                        dest='force', action='store_true')
    return parser
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号