将基于数字的时间格式转换为英语等效格式
human-time的Python项目详细描述
人类时间
将数字时间转换成人类可读的英语等价物。在
示例:
15:00
变成{
15:15
变成{
15:27
变成{
分布在PyPI-https://pypi.org/project/human-time/
系统要求
Python>;=3.6是必需的。下面的说明主要是创建一个python3虚拟环境,以便 包围依赖关系。在
运行应用程序
可以从源安装程序包:
cd human-time python3 -m venv venv source venv/bin/activate python -m pip install -r requirements.txt python -m pip install -e . --upgrade
或者,可以从PyPi中提取包:
^{pr2}$安装的应用程序可以在两个say中调用,或者作为命令行工具,它只执行一个
时间转换,或者作为一个服务器,它提供一个带有单端点api/humantime
的restapi来转换时间。在
humantime-server
默认情况下在端口5000启动,这可以通过设置HUMANTIME_PORT
环境变量来更改。在
humantime -t 15:00
humantime-server
这两个方法要么返回与当前时间相对应的人时,要么返回numeric_time
参数为
提供给定数字时间的人工时间。在
如果使用humantime-server
,则可以使用OpenAPI用户界面来测试其端点,可以在
测试
在测试之前,请确保Python虚拟环境已经设置好,并且单元测试和应用程序依赖项都已设置好
通过运行python3 -m pip install -r requirements.txt -r test/requirements.txt
安装
运行测试运行python3 -m pytest --cov=src --pyargs test
生成和发布
包被构建,并通过twine
部署到PyPi,如下所示。在
python3 -m pip install setuptools twine python3 -m setup sdist twine upload dist/*
- 项目
标签: