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
- 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))
'yesterday'
|
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/92/75/4bc3e242ad13f2e6c12e0b0401ab2c5e5c6f0d7da37ec69bc808e24e0ccb |
Distribution File Information
b53caaec8532bcb2fff70c8826f904c35943f8cecaca29d272d9df38092736c0 128055 python-src/humanize-4.11.0-py3-none-any.whl
Ports that require python-humanize:v12