There is a newer version of the record available.

Published November 10, 2025 | Version v8.0.0
Software Open

liblaf/grapes: v8.0.0

Authors/Creators

  • 1. Tsinghua University

Description

8.0.0 (2025-11-10)

⚠ BREAKING CHANGES

  • Rename Timer.name to Timer.label and refactor package API
  • The configuration system has been refactored from Pydantic BaseModel to a custom attrs-based BaseConfig and Field system. Direct access to configuration attributes is no longer supported; values must now be accessed via the .get() method on Field objects (e.g., config.logging.level.get() instead of config.logging.level).
  • conf, ext: overhaul configuration system with attrs and fieldz

✨ Features

  • logging: add time-based log formatting and improve configuration (400ca69)
  • logging: enhance frame hiding and stdlib interception (3e037ee)
  • pretty: enhance duration formatting and rich markup support (072d689)
  • traceback: enhance traceback formatting and path handling (f85a167)

🐛 Bug Fixes

  • logging: disable file links and abbreviate module names by default (4a5ea32)

♻️ Code Refactoring

  • conf, ext: overhaul configuration system with attrs and fieldz (80b9b67)
  • errors, api: Centralize error handling and refine public API (782dd5b)
  • logging: restructure filter system and improve traceback handling (e730a97)
  • Overhaul configuration system, introduce memorize decorator, and enhance array pretty-printing (f52db00)
  • pretty: redesign duration formatting with auto-resolution (d0d89c1)
  • Rename Timer.name to Timer.label and refactor package API (b15c21a)
  • rt, itertools, ext/wadler_lindig: Consolidate runtime utilities and enhance pretty printing (72f472c)

Files

liblaf/grapes-v8.0.0.zip

Files (256.5 kB)

Name Size Download all
md5:a9244b3a64a436342460e8b81462d30b
256.5 kB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/liblaf/grapes/tree/v8.0.0 (URL)

Software