liblaf
grapes
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore(docs): update CHANGELOG.md
release-please--branches--main
2 days ago
chore(ci): auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci
pre-commit-ci-update-config
2 days ago
feat(pretty): Add auto_repr decorator for automatic pretty-printing of classes Implement a new `auto_repr` decorator that automatically generates human-readable `__repr__` methods using the library's existing `pformat` functionality. The decorator also provides optional integration with attrs classes by setting a `__pdoc__` method for customized documentation representation. - Automatically generates `__repr__` method when not explicitly defined - Optionally sets `__pdoc__` method for attrs classes to enhance documentation - Uses the existing `pformat` function for consistent pretty-printing - Exported at both module and package levels for easy access This enhancement simplifies class representation while maintaining consistency with the library's existing pretty-printing capabilities.
main
2 days ago
chore(docs): update CHANGELOG.md
release-please--branches--main
2 days ago
refactor: Move human-readable formatting to pretty module and add len_or_none utility - Remove deprecated human module and migrate human_throughput to pretty.pretty_throughput - Add len_or_none function to itertools for safe length checking - Update tqdm module to use new len_or_none and pretty_throughput functions - Improve RichSinkColumnLevel with configurable width - Add example demonstrating pretty_duration comparison with about-time This refactor centralizes formatting utilities in the pretty module for better consistency and removes redundant functionality. The len_or_none utility provides a safe way to get sequence lengths while handling non-sized iterables gracefully.
main
2 days ago
chore(docs): update CHANGELOG.md
release-please--branches--main
2 days ago
refactor(timing): improve timer API and fix measurement logic - Fix timing measurement in TimedIterable by reordering start/stop calls - Refactor timer function to use overloads for better type safety - Enhance statistics formatting to support range and improve output - Update examples to use keyword arguments for clarity The timer function now uses overloads to provide better type hints when decorating callables or wrapping iterables. The TimedIterable class had a critical bug where the start/stop calls were misordered, causing incorrect timing measurements. Statistics formatting was enhanced to provide more descriptive output including range displays. These changes improve the reliability and usability of the timing module. BREAKING CHANGE: The timer function now requires keyword arguments for configuration. The pretty_statistic function now returns a tuple instead of a string.
main
2 days ago
chore(docs): update CHANGELOG.md
release-please--branches--main
4 days ago
Active Branches
chore(pre-commit.ci): pre-commit autoupdate
last run
2 days ago
#81
CodSpeed Performance Gauge
N/A
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs