{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"}],"enrichment":{"capability":"Converts numbers, dates, times, file sizes, and lists into human-readable strings with support for 20+ locales including English, Portuguese, French, German, Spanish, Chinese, Japanese, and others.","skillfed_tags":["i18n","formatting","text-processing"],"use_cases":["Display file sizes in user-facing interfaces (e.g., \"976.6 KiB\" for binary or \"976.6K\" for GNU format).","Show relative time in logs or dashboards (e.g., \"2 minutes ago\" or \"one minute to seven hours\").","Format large numbers for reports or analytics (e.g., \"12.3 billion\" instead of 12345591313).","Localize date/time/number output for international applications using 20+ supported locales.","Join lists with custom separators and conjunctions (e.g., \"Alpha; Bravo or Charlie\").","Render precise time intervals with microsecond-level detail and suppression of unwanted units."],"what_it_does":"Human Readable is a pure-Python library that converts common data types\u2014numbers, dates, times, file sizes, and lists\u2014into natural language strings. It handles both simple formatting (e.g., \"1.0 MB\" for file sizes, \"12,345\" for comma-separated integers) and more complex conversions (e.g., \"2 months\" from a timedelta, \"123.5 million\" from large numbers). The library includes precise time-delta formatting with configurable units and suppression, scientific notation display, and fractional number representation.\n\nThe package supports internationalization across 20+ locales, allowing you to activate different language translations at runtime. It also provides a special abbreviated English locale (en_ABBR) that renders compact output like \"3s\" instead of \"3 seconds ago\". With no external runtime dependencies, it installs cleanly and works on Python 3.9 and later. The codebase is actively maintained and marked production-stable.","worth_installing":"Yes. This is a lightweight, dependency-free utility with active maintenance, production-stable status, no known vulnerabilities, and a permissive MIT license. Install it if you need to display numbers, dates, times, or file sizes in human-friendly formats, especially if you need multi-locale support. The low friction and broad feature set make it a practical choice for user-facing output."},"id":"human-readable","links":{"html":"https://skillfed.io/packages/human-readable","md":"https://skillfed.io/packages/human-readable.md","pypi":"https://pypi.org/project/human-readable/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-24","license_spdx":null,"license_treatment":"permissive","name":"human-readable","python_support":"supports_current","summary":"Human Readable"},"popularity":{"monthly_downloads":150180,"position":10974,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.3"}
