python-humanize
Subpackage Descriptions
| single |
# humanize
[PyPI version]
[Supported Python versions]
[Documentation Status]
[PyPI downloads]
[GitHub Actions status]
[codecov]
[MIT License]
[Tidelift]
This modest package contains various common humanization utilities, like
turning a
number into a fuzzy human-readable duration ("3 minutes ago") or into a
human-readable
size or throughput. It is localized to:
- Arabic
- Basque
- Bengali
- Brazilian Portuguese
- Catalan
- Danish
- Dutch
- Esperanto
- European Portuguese
- Finnish
- French
- German
- Greek
- Hebrew
- Indonesian
- Italian
- Japanese
- Klingon
- Korean
- Norwegian
- Persian
- Polish
- Russian
- Simplified Chinese
- Slovak
- Slovenian
- Spanish
- Swedish
- Turkish
- Ukrainian
- Uzbek
- Vietnamese
## API reference
[https://humanize.readthedocs.io]
## Installation
### From PyPI
```bash
python3 -m pip install --upgrade humanize
```
### From source
```bash
git clone https://github.com/python-humanize/humanize
cd humanize
python3 -m pip install -e .
```
## Usage
### Integer humanization
```pycon
>>> import humanize
>>> humanize.intcomma(12345)
'12,345'
>>> humanize.intword(123455913)
'123.5 million'
>>> humanize.intword(12345591313)
'12.3 billion'
>>> humanize.apnumber(4)
'four'
>>> humanize.apnumber(41)
'41'
```
### Date & time humanization
```pycon
>>> import humanize
>>> import datetime as dt
>>> humanize.naturalday(dt.datetime.now())
'today'
>>> humanize.naturaldelta(dt.timedelta(seconds=1001))
'16 minutes'
>>> humanize.naturalday(dt.datetime.now() - dt.timedelta(days=1))
|
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12
PY313 OFF Build using Python 3.13
Package Dependencies by Type
Download groups
| main |
mirror://PYPIWHL/c3/5b/9512c5fb6c8218332b530f13500c6ff5f3ce3342f35e0dd7be9ac3856fd3 |
Distribution File Information
d57701248d040ad456092820e6fde56c930f17749956ac47f4f655c0c547bfff 132092 python-src/humanize-4.14.0-py3-none-any.whl
Ports that require python-humanize:v12