An open API service indexing awesome lists of open source software.

https://github.com/siznax/khnum

The god of human readable numbers
https://github.com/siznax/khnum

formatter human human-readable-numbers numbers python readability

Last synced: 17 days ago
JSON representation

The god of human readable numbers

Awesome Lists containing this project

README

        

khnum 𓎹𓃝
==========

Khnum image

the god of human readable numbers

Install
-------

```
pip install khnum
𓎹𓃝
```

Usage
-----

```
import khnum
```

Examples
--------

```
>>> khnum.cnum(1234567890)
'1,234,567,890'
```

```
>>> khnum.hnum(1234567890)
'1.2B'
```

```
>>> khnum.hnum(1234567890, 'bytes')
'1.2GB'
```

```
>>> khnum.hnum(1234567890, 'si')
'1.1GiB'
```

```
>>> num = khnum.num(1234567890, 'b')
>>> print(num)
{
"_num": 1234567890,
"cnum": "1,234,567,890",
"hnum": "1.2GB",
"line": "1.2GB (1,234,567,890)",
"type": "",
"units": "b"
}
```

Help
----

```
$ pydoc khnum
```

```
>>> help(khnum)
```

Test
----

```
$ pytest
```

Contributors
------------

* [Fred Cirera](https://stackoverflow.com/questions/1094841/reusable-library-to-get-human-readable-version-of-file-size)

@siznax