{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"}],"enrichment":{"capability":"Measures execution time and throughput of code blocks, generators, and callables, rendering results in human-readable formats like milliseconds, SI-prefixed counts, and operations per second.","skillfed_tags":["profiling","instrumentation","performance-monitoring"],"use_cases":["Instrument performance-critical loops to log throughput in real time without polluting the loop code itself.","Measure and compare execution times of alternative implementations in a notebook or REPL with clean, readable output.","Track generator or iterator performance by wrapping it and accessing count and throughput metrics after iteration completes.","Add timing annotations to function calls in a single line, capturing both duration and return value for logging or debugging.","Monitor code block durations in production logs with human-friendly formatting that survives log aggregation systems."],"what_it_does":"about-time is a lightweight timing and throughput measurement utility that wraps code blocks, functions, and iterables to extract execution duration and iteration counts, then formats them into human-readable strings. It operates in three modes: as a context manager for arbitrary code blocks, as a wrapper for callables with optional arguments, and as an iterable wrapper that counts elements and calculates throughput while you iterate.\n\nThe package's main value is in its formatting layer\u2014it converts raw nanosecond-to-hour durations into clean representations, applies SI or IEC scaling to element counts, and expresses throughput in human-friendly units. It has no runtime dependencies and supports Python 3.8 through 3.14.","worth_installing":"Yes. The package solves a real friction point\u2014converting raw timing data into human-readable form\u2014with zero dependencies, stable API, and broad Python version support. Use it when you need clean, readable timing instrumentation without the overhead of a full profiler. The aging maintenance status is not a blocker; the package is marked Production/Stable and has received regular updates."},"id":"about-time","links":{"html":"https://skillfed.io/packages/about-time","md":"https://skillfed.io/packages/about-time.md","pypi":"https://pypi.org/project/about-time/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-23","license_spdx":null,"license_treatment":"permissive","name":"about-time","python_support":"supports_current","summary":"Easily measure timing and throughput of code blocks, with beautiful human friendly representations."},"popularity":{"monthly_downloads":3841457,"position":2482,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.2.2"}
