GitResultsManager Python模块和脚本(Resman),用于使用Git跟踪研究结果。

GitResultsManager的Python项目详细描述


GitResultsManager
======


注意:GitResultsManager并不声称可以在Linux和Mac以外的任何操作系统上进行远程操作。感谢您在
其他操作系统上取得成功的证据。




\
sudo cp resman resman td git recreate/usr/local/bin/

如果在主目录中安装python包(可能使用virtualenv),则应省略第一个“sudo”,如果在主目录中安装脚本,则跳过第二个。





usage
---------


GitResultsManager可以通过两种方式使用:

1。**(推荐)**使用“resman”包装脚本以任何语言运行程序,或
2。从python内部作为python模块。

(1)更通用,而(2)提供更多控制。“examples”目录中提供了以下示例。

我们将编译“demo-c”程序(从examples目录)并在不使用“resman”的情况下运行它:

./demo-c


输出:

为了演示日志记录,改为以
resman垃圾/demo-c
这一行被记录
这一行被记录(stderr)
这一行被记录
这一行被记录(stderr)
这一行被记录
这一行被记录(stderr)

请注意,它抱怨它找不到git_results_u manager_dir
环境变量。这就是程序如何知道它不是从“resman”中运行的。现在,尝试使用“resman”来运行它:

resman-r run name./demo-c


输出:


警告:GitResultsManager在禁用Git的模式下运行:未保存Git信息!(git repo中的is/users/jason/temp/examples?)
日志目录:results/121030_183101_run-name
命令运行:./demo-c
主机名:lapaz
工作目录:/users/jason/temp/examples
当前的git_results_manager_dir是:results/121030_183101_run-name
记录此行
记录
记录此行(stderr)
记录此行(stderr)
记录此行(stderr)
墙时间:0.024
处理器时间:0.012


注意“resman”如何在输出的开头和结尾添加几行信息?按顺序查看每一行:

警告:GitResultsManager在禁用Git的模式下运行:未保存Git信息!(git repo中的is/users/jason/temp/examples?)

警告,因为我们不是从Git存储库中运行的,这会删除GitResultsManager的大部分有用功能。

logging directory:results/121030\u 183101\u run-name

`

命令运行:./demo-c


目录。接下来是程序的实际输出,然后在最后…


wall time:0.024
processor time:0.012

`resman'记录程序在wall time和processor time中执行所用的时间。





###在python中使用“resman”包装脚本的简单代码更改:

import the“os”模块:


import os

检查是否从“resman”中运行。如果是,请使用“resman”提供的目录,否则将输出保存到当前目录:

尝试:
save dir=os.environ['git_results_manager_dir']
除了keyerror:
savedir='.

‘myplot.png’)




通过`~/.config/gitResultsManager_config.py'或类似的
1添加设置覆盖。文档

是否需要帮助?欢迎拉取请求!

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

推荐PyPI第三方库


热门话题
算法如何选择合适的java数据结构来建模1n关系映射?   java有办法发现ReST API的所有端点吗?   java JFileChooser和Jbutton错误   在java中解析起始相同但结尾不同的字符串   java读取具有多行的文件并将其输出到JLabel   日期在java中将时间戳转换为特定格式(年、月、周、天、时间、小时、分钟和秒)   java Jsoup getElementsByClass返回空值   java无法生成一个范围内的所有Kaprekar数   java Spring社交Facebook:“OAuth2'state'参数不匹配”   java如何在JTextField中移动光标位置   scala AWSJAVASDK:解压缩大小必须小于262144000字节   java如何使用多个cron设置时间表,以便在spring boot中执行一项任务   java从句子中提取动词   java如何动态添加布局及其子级