aboutsummaryrefslogtreecommitdiff
path: root/assets/outbox/2026-05-29-1114-from-health-cancelled-install-python-genanki-system.org
blob: 877eb1854f0322daf8381a80f27c26950b06506e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#+TITLE: * CANCELLED Install ~python-genanki~ system-wide — supersede
#+SOURCE: from health
#+DATE: 2026-05-29 11:14:51 -0500

* CANCELLED Install ~python-genanki~ system-wide — superseded :install:python:

The prior message in this inbox (also dated 2026-05-29) asked for a system-wide ~python-genanki~ install to remove pip/venv friction. That request is no longer needed.

** Why
The converter script in the health project moved to ~uv~ + PEP 723 inline script metadata. Shebang is ~#!/usr/bin/env -S uv run --script~ and the deps are declared in the script header. ~uv~ handles resolve / install / cache transparently on first run (~5ms cached). No system package needed for ~genanki~ specifically.

** Implication for archsetup
- *No genanki install required.* The earlier TODO can be deleted or marked CANCELLED.
- *~uv~ is now a load-bearing tool for this pattern.* Make sure ~uv~ stays in the Arch base setup. Currently installed via ~/usr/bin/uv~ (version 0.11.15). If it's already part of the standard package set, nothing to do. If it's only installed ad-hoc on this machine, worth adding to the install playbook.

** Verification
#+begin_src bash
which uv && uv --version
#+end_src
Should print a path and version like ~uv 0.11.15~ without error.

** Cross-reference
A follow-up went to rulesets' inbox with the updated implementation pattern and a renewed recommendation to formalize the converter as a template script.