python argparse帮助程序模块

arghelper的Python项目详细描述


arghelper

PyPi VersionBuild StatusCoverage StatusLicense Badge

arghelper是一条Python (2.6+/3.2+)模块提供帮助argparse的函数

要求

使用量

arghelper提供函数来确定文件或目录 存在:

  • extant_file
  • extant_dir

它们可以如下使用:

if__name__=="__main__":# Process the argumentsimportargparseimportarghelperparser=argparse.ArgumentParser(description='Process the TAFFmat CET files')parser.add_argument('config_file',help='CSV configuration file.',metavar='FILE',type=arghelper.extant_file)parser.add_argument('input_dir',help='Directory containing input files.',metvar='DIR',type=arghelper.extant_dir)args=parser.parse_args()

至少对我来说,一个常见的模式是有三个位置参数 包括:

  1. config_file-配置文件
  2. input_dir-包含要读取的输入文件的目录
  3. output_dir-输出文件应保存的目录

此模式已抽象为一个名为 parse_config_input_output,可按如下方式使用:

if__name__=="__main__":# Process the argumentsimportarghelperargs=arghelper.parse_config_input_output(sys.argv)

另一种常见的模式是只分析配置文件的名称:

if__name__=="__main__":# Process the argumentsimportarghelperargs=arghelper.parse_config(sys.argv)

贡献

arghelper已开发 使用Scott ChaconGitHub Flow。到 贡献,叉子arghelper, 创建特征分支,然后提交拉取请求GitHub Flow是 总结如下:

  • master分支中的任何内容都是可部署的
  • 若要处理新的内容,请从 master(例如,new-oauth2-scopes
  • 致力于当地的分支机构,并定期将你的工作推向 服务器上的同名分支
  • 当你需要反馈或帮助,或者你认为brnach已经准备好了 合并,打开一个pull request
  • 在其他人审查并签署了该功能之后,您 可以将其合并为master。
  • 一旦合并并推送到master,就可以,应该 立即部署。

许可证

arghelper发布于 麻省理工学院的执照请看 LICENSE.txt 文件以获取更多信息

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Hibernate:jpamodelgen生成java而不是类   java如何在第二次活动结束后显示广告?   javascript如何在linux或windows上将java导出到jar   java One ArrayList添加了2个不同的选项   AmazonWeb服务如何在java中使用AWS Textract检索pdf中存在的表   java为什么RecycleView中的水平项在单击时不起作用?   java计算如果存在映射   java在捕获的组上应用正则表达式   如何使用Java在MySQL的同一个表中插入来自不同类的值   java字符串中最常见的字母(大写和小写)   Spring SessionBean实例正在由java中的多个用户共享   使用Spring Boot将@WebInitParam中的值外部化   java一创建线程就开始执行(多线程)   java是安卓所需的系统权限。意图行动给你打电话?