类似于Linux时间实用程序的定时命令。在Windows下很有用。
cmdtime的Python项目详细描述
命令时间
- 类似于Linux
time
实用程序,用于测量命令运行所需的时间 - 对Windows命令提示符很有用
- 使用纯Python
- 在Linux下使用这个没有意义
- 无需安装Cygwin
安装
- 需要Python 3.5+。在
- 从PyPi安装:
python -m pip install cmdtime
使用示例
- 为Python脚本计时
- 时间还有别的事吗
cmdtime dir
注释
对于一些机器学习项目,我使用Windows命令提示符来执行脚本。我使用Windows,这样Tensorflow就可以访问我电脑的NVIDIA GPU。(不幸的是,在VirtualBox下使用Linux无法访问gpu。)
此外,在windows10命令提示符中没有与Linux time
实用程序相同的内置功能。是的,还有其他选项,例如讨论的here和{a3}。或者安装二进制文件,或者需要更多的麻烦。我想要一个类似于Linux time
实用程序的东西,我只需要给我想运行的命令加前缀。在
因此,创建了这个非常简单但非常有用的Linux time
类实用程序,我称之为cmdtime
。它是纯Python。在
可能其他人已经在PyPi下创建了这样一个实用程序,但我找不到它。在
开发人员注意事项
python setup.py sdist
python -m pip install --editable .
- 按下测试Pypi
python -m twine upload --repository testpypi dist/*
- 推送到PyPI
python -m twine upload dist/*
测试注意事项
编写的测试同时支持Windows和Linux,尽管Linux并不真正需要这个工具。在
- 安装
pytest
:
python -m pip install --upgrade pytest
- 本地测试:
pytest -v
- 特拉维斯CI:
- 现在,travisci不支持Windows上的Python,所以只能在Linux上测试。在
- 这些测试只能在python3.7或更高版本上运行,因为
subprocess.run()
在参数(capture_output
,text
)中有显著的变化,在早期版本中不可用。虽然可以创建与早期版本兼容的特定于版本的测试代码,但是这样做是不值得的。。。在
- 项目
标签: