absentia v1.0.1
Patch release fixing a --version drift bug found minutes after v1.0.0 shipped, plus install-experience improvements.
Fixed
absentia --versionreported the wrong version. v1.0.0 installed correctly (pipreportedabsentia-1.0.0) butabsentia --versionprintedabsentia 0.0.1becausesrc/absentia/__init__.pyhad__version__ = "0.0.1"hardcoded since the project's first commit.scripts/release.shonly bumpspyproject.toml. The two drifted on every release. Switched__version__to read fromimportlib.metadatasopyproject.tomlis now the single source of truth — no future drift possible.
Added
-
[project.urls]for PyPI sidebar. Repository, Issues, Changelog, Documentation, Release Notes — all surface as clickable links on https://pypi.org/project/absentia/. v1.0.0 shipped with these empty. -
README install rewrite. Two recommended paths, side by side:
uv tool install absentia # Astral toolchain, ~10–100× faster pipx install absentia # the long-standing standard
Per-OS bootstrap tables for both. Plus a callout for the PEP 668
error: externally-managed-environmentthat modern Debian / Ubuntu / WSL / Fedora users hit on barepip install— explains what's happening and points atuv tool/pipx/ venv as the fixes.
Install
uv tool install absentia
# or
pipx install absentiaRequires Python 3.13+. Cross-platform.