跳转到主要内容

为葡萄牙语提供人类化函数。

撤回此版本的原因

由 human-readable 替换。

项目描述

SUPERSEEDED BY: https://github.com/staticdev/human-readable.

PyPI Python Version License

Read the documentation at https://humanizer-portugues.readthedocs.io/ Tests Codecov

pre-commit Black

功能

  • 此库包含各种人类化方法,例如将时间差转换为人类可读的持续时间“três minutos atrás”(三分钟前)或短语。

要求

  • 它在Python 3.7和3.8中运行。

安装

您可以通过从PyPI使用pip安装Humanizer Portugues

$ pip install humanizer-portugues

用法

导入库

import humanizer_portugues

人类化文件大小

humanizer_portugues.natural_size(1000000)
"1.0 MB"

humanizer_portugues.natural_size(1000000, binary=True)
"976.6 KiB"

humanizer_portugues.natural_size(1000000, gnu=True)
"976.6K"

列表的人类化

humanizer_portugues.natural_list(["Cláudio", "Maria"], ",")
"Cláudio, Maria"

humanizer_portugues.natural_list(["Cláudio", "Maria"], ",", "e")
"Cláudio e Maria"

humanizer_portugues.natural_list(["Cláudio", "Maria", "José"], ";", "ou")
"Cláudio; Maria ou José"

整数的人类化

humanizer_portugues.ap_number(4)
"quatro"

humanizer_portugues.ap_number(41)
"41"

humanizer_portugues.int_comma(12345)
"12,345"

humanizer_portugues.int_word(123455913)
"123.5 milhão"

humanizer_portugues.int_word(12345591313)
"12.3 bilhão"

浮点数的人类化

humanizer_portugues.fractional(1/3)
"1/3"

humanizer_portugues.fractional(1.5)
"1 1/2"

humanizer_portugues.fractional(0.3)
"3/10"

humanizer_portugues.fractional(0.333)
"333/1000"

humanizer_portugues.fractional(1)
"1"

日期和时间的人类化

import datetime

humanizer_portugues.natural_clock(datetime.time(0, 30, 0))
"zero hora e trinta minutos"

humanizer_portugues.natural_clock(datetime.time(0, 30, 0), formal=False)
"meia noite e meia"

humanizer_portugues.natural_date(datetime.date(2007, 6, 5))
"5 de junho de 2007"

humanizer_portugues.natural_day(datetime.datetime.now())
"hoje"

humanizer_portugues.natural_day(datetime.datetime.now() - datetime.timedelta(days=1))
"ontem"

humanizer_portugues.natural_day(datetime.date(2007, 6, 5))
"5 de junho"

humanizer_portugues.natural_delta(datetime.timedelta(seconds=1001))
"16 minutos"

humanizer_portugues.natural_period(datetime.time(5, 30, 0).hour)
"manhã"

humanizer_portugues.natural_time(datetime.datetime.now() - datetime.timedelta(seconds=1))
"há um segundo"

humanizer_portugues.natural_time(datetime.datetime.now() - datetime.timedelta(seconds=3600))
"há uma hora"

贡献

欢迎贡献。要了解更多信息,请参阅贡献指南

许可证

MIT许可证的条款下分发,Humanizer Portugues是免费和开源软件。

鸣谢

此库基于原始的humanize,包括对python3的更新、对葡萄牙语的翻译修复、返回格式的更改以及列表人类化的添加。也删除了本地化(i18n)。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

humanizer-portugues-2.4.1.tar.gz (11.2 kB 查看哈希值)

上传时间 源代码

构建分发

humanizer_portugues-2.4.1-py3-none-any.whl (10.6 kB 查看哈希值)

上传时间 Python 3

由以下机构支持