作者:Nolan

首页:https://github.com/innovate-invent/configutator

文档:None

下载链接

configutator

Maps yaml nodes and command line arguments to python function parameters.

To install: pip install configutator Or::

git clone [email protected]:innovate-invent/configutator.git cd configutator python3 setup.py install

To use:

. Create a main function with all the parameters you need, annotated with any defaults.

. Use the @ConfigMap and @ArgMap decorators to modify the default mappings if needed.

. In the if __name__ == "__main__": block at the bottom of the file call the loadConfig() function.

Here is an example of the most basic use::

from configutator import loadConfig from sys import argv

def foo(param1, param2, param3=None): pass

if name == "main": for argmap in loadConfig(argv, (foo,)): foo(**argmap[foo])

One thing you need to keep in mind when working with configutator is that the config, command line arguments, and function parameters are all independant. The parameters given to @ConfigMap and @ArgMap are what connects them all. You should never have to change a function signature to modify the command line functionality.

Copy from pypi.org

pythonyaml参数传递_configutator-将yaml节点和命令行参数映射到python函数参数。-Nolan configutator To use:...相关推荐

  1. cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”

    cl: 命令行 error D8021 :无效的数值参数"/Wno-cpp" 和 cl: 命令行 error D8021 :无效的数值参数"/Wno-unused-fun ...

  2. 错误:cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”

    错误:cl: 命令行 error D8021 :无效的数值参数"/Wno-cpp" 文章目录: 一.错误原因 二.错误解决 1.下载源码 2.修改setup.py文件 3.编译 一 ...

  3. 【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )

    文章目录 前言 一. 命令行执行 Groovy 脚本并传入参数 二.获取 Groovy 脚本执行参数 前言 在 Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy ...

  4. Python命令行解析:sys.argv[]函数的简介、案例应用之详细攻略

    Python命令行解析:sys.argv[]函数的简介.案例应用之详细攻略 目录 sys.argv[]函数的简介 sys.argv[]函数的案例应用 1.基础测试 2.进阶用法 3.sys.argv[ ...

  5. 成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”

    成功解决 cl: 命令行 error D8021 :无效的数值参数"/Wno-cpp" 和 cl: 命令行 error D8021 :无效的数值参数"/Wno-unuse ...

  6. windows下 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”的解决办法

    Mask R-CNN学习(三):windows下 cl: 命令行 error D8021 :无效的数值参数"/Wno-cpp"的解决办法 2018年07月20日 11:11:06 ...

  7. 命令行下 pdb 调试 Python 程序

    官方参考网站 The Python Debugger : https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结:https://blog. ...

  8. linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)

    Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: ...

  9. 仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题

    仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题 0. 前言 1. 第 1 题:命令行日志记录 2. 第 2 题:将日志存储在磁盘上 3. 第 3 题:命令行参数解析 4. ...

最新文章

  1. Spring PropertyPlaceholderConfigurer
  2. 深入了解java线程池
  3. 关于citrix 负载及WI的一些问题
  4. ubuntu19.10锁屏时间调节
  5. failed to open log file_C++中glog源码剖析以及如何设计一个高效 log模块
  6. Mybayis的项目使用的Mapping文件使用总结参考(一)
  7. IntelliJ IDEA 2019.3 正式发布,给我们带来哪些新特性?| CSDN 博文精选
  8. Oracle表分区大全
  9. 易筋SpringBoot 2.1 | 第廿八篇:SpringBoot之循环引用Circular Dependency
  10. Java+opencv+mysql实现人脸识别源码(人脸采集入库+人脸识别相似度)
  11. 粉笔计算机基础知识,计算机基础知识2-实作.ppt
  12. 买房注意事项收集(zt)
  13. 状态方程简约为能控能观型
  14. SA方法分析-图书管理系统
  15. 电脑里的所有播放器只能播放声音没有画面
  16. bluescreen view-windows 蓝屏分析原因
  17. 关于纹理勾选sRGB的疑惑
  18. Mac使用Python接入东方财富量化接口Choice,调试与获取数据
  19. 计算机二级选择题记忆知识点
  20. python验证手机号是否注册过微博

热门文章

  1. 总结一下强化学习在工业界应用,给大家扩展一下思路(简易科普)
  2. 常用排序:冒泡排序与快速排序详解,看完这篇就够了!风马博客
  3. Mermaid知识点总结3 - Flowchart 2
  4. 奈奎斯特采样定理粗略推导
  5. C语言调试教程总结(以visual studio和Dev C++为例)
  6. android 5.1 取消录制屏幕跳出的权限对话框问题(开发版,不适用手机)
  7. 高老师的架构设计_隽语集(DD_1951)
  8. mysql core dumped_关于Segmentation fault (core dumped)几个简单问题的整理
  9. matplotlib添加行列标题、axes.axis以及axes.xaxis.set_ticklabels相关使用方法
  10. python获取声音波形的关键特征