将基于数字的时间格式转换为英语等效格式

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/*

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像