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添加设置覆盖。文档
是否需要帮助?欢迎拉取请求!
======
注意: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”的情况下运行它:
输出:
为了演示日志记录,改为以
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添加设置覆盖。文档
是否需要帮助?欢迎拉取请求!