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第三方库


热门话题
显示图像的RGB编号的java   java JavaFX画布2D游戏:背景变换vs.绘画   在到达maxElementsInMemory之前创建的java DiskMarker   a4j:ajax可用事件的java详尽列表?   java从批处理文件运行jar文件,如果出现错误,则显示meessage   音频Java在背景音乐之上播放声音   用于在FTP中上载文件的java更改目录   尽管设置了必要的属性,java列表项仍不会保持选中状态   java Stanford Core NLP解析与CSV   java使用缓冲区合并热态和冷态   java无法初始化类javax。加密。JCE安全   对这个Java循环如此困惑的输入   java Spring RabbitMQ SimpleRabbitListenerContainerFactory用法   java如何使用jGrowl创建JSF消息   安装jRebel插件后,Netbeans项目中的java源文件夹不可见?   如何在Java中解析复杂的json字符串   java Spark KafkaUtils CreateRDD在键上应用过滤器   try块中的java代码被忽略,为什么?