From 13f3bf2d4861da6ebf23eb517f1a271ef23b91c0 Mon Sep 17 00:00:00 2001 From: Joe Petrucelli Date: Fri, 7 Aug 2026 09:53:15 -0400 Subject: [PATCH] docs: install from the repository, not a nonexistent PyPI package pycube-lut is not published on PyPI (pypi.org/pypi/pycube-lut/json returns 404), so the README's pip install pycube-lut and pycube-lut[hald] extras commands cannot work. Replace both with the git+https install form, matching what the headlessmode site already publishes for this tool. Verified the hald extra exists in pyproject.toml and both install forms succeed in throwaway venvs. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9d4fa48..5d1d55d 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,8 @@ One input shape reaches `apply_cube`, always. ## Install ```bash -pip install pycube-lut # .cube and 1D curves — NumPy only -pip install "pycube-lut[hald]" # adds Pillow, for reading HALD CLUT PNGs +pip install git+https://github.com/Back-Road-Creative/pycube-lut # .cube and 1D curves — NumPy only +pip install "pycube-lut[hald] @ git+https://github.com/Back-Road-Creative/pycube-lut" # adds Pillow, for reading HALD CLUT PNGs ``` Python 3.11+. @@ -157,8 +157,8 @@ image-analysis pass already produces. wrong, and nothing here will warn you. - **Whole image in memory.** The applier allocates several float32 arrays the size of the image. Tile very large images yourself. -- **HALD CLUT reading needs Pillow** (`pip install "pycube-lut[hald]"`). Nothing else - does. +- **HALD CLUT reading needs Pillow** (`pip install "pycube-lut[hald] @ git+https://github.com/Back-Road-Creative/pycube-lut"`). + Nothing else does. - **The selection heuristics are opinionated.** The weights in `pycube_lut.select` were tuned on landscape and travel photography. They are module constants — read them, and change them if your material is different.