Reusable library to get human readable version of file size?

There are various snippets on the web that would give you a function to return human readable size from bytes size:

>>> human_readable(2048)
'2 kilobytes'
>>>

But is there a Python library that provides this?

Reusable library to get human readable version of file size?