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


热门话题
java使用EntityManager有没有更有效的习惯用法?   Android上的java Google应用程序引擎(GAE)响应代码和cookie   如何在Java中创建单元测试?   java从DB获取特定列的最新行   java替换所有悬空元字符   java使用Hibernate删除SQL表中的数据   swing显示JComponent对象Java   java在确认内容类型后如何将URL保存到文件?   javascript如何从段落中选择大量单词?(硒)   java在Linux上使用BundleEnableTiveCode不起作用   java使用日志似然性来比较不同的mallet主题模型?   java无法在Tomcat7上运行Spring Boot 2.0:“由于缺少ServletWebServerFactory bean,无法启动ServletWebServerApplicationContext。”   java有办法显式引用非静态内部类实例吗?   java如何使用Spring的NamedParameterJdbcTemplate在MySQL数据库中创建和删除表?