1个不稳定版本
0.1.0-alpha.0 | 2021年4月7日 |
---|
#29 在 #audit
56KB
750 代码行
PySprint-CLI
PySprint的命令行工具,用于立即在记录上评估干涉图。
用法
首先,设置一个 eval.yaml
文件,你将在其中工作。这将定义程序的行为。完整的关键字和值列表将很快包括在内。以下是一个示例
load_options:
- skiprows: 8 # lines
- decimal: ","
- delimiter: ";"
- meta_len: 6 # lines
preprocess:
- input_unit: "nm"
- chdomain: true
- slice_start: 2 # PHz
- slice_stop: 4 # PHz
method:
- wft
method_details:
- heatmap
- windows: 200 # number of windows
- fwhm: 0.05 # PHz
before_evaluate:
- "print('this is a point where you can')"
- "print('interact with the program')"
evaluate:
- reference_frequency: 2.355 # PHz
- order: 3 # up to TOD
after_evaluate:
- "print('and also here, after evaluate..')"
要开始监视一个目录,运行
pysprint-cli watch your/path/here
要在一个已经存在的文件基础上运行评估,运行
pysprint-cli audit your/path/here
可选生成的文件可以用 --persist
(或 -p
简称)标志保存。
待办事项!
-
最高优先级:重构parser.rs,它真的很乱
-
方法选项 [部分完成]
-
分离 [完成]
-
自动模拟导入
-
termcolor --> 根据严重性着色 [部分完成]
-
实现审计 [正在工作中]
-
实现方法切换 [部分完成]
-
自定义构建步骤
-
将日志记录到公共结果文件中 [部分完成]
-
按mod 3对文件进行排序
依赖项
~14–25MB
~388K SLoC