for assorted things

easier to read

Changed files
+7 -3
+3 -1
README.md
··· 35 35 - pass ignore-url prefixes to ignore (e.g. `http://localhost` or `https://localhost`) 36 36 - pass concurrency to run the checks concurrently (default is 50) 37 37 38 + --- 38 39 39 40 ### `kill-processes` 40 41 ··· 50 51 - uses [`textual`](https://textual.textualize.io/) for the TUI 51 52 - uses [`marvin`](https://github.com/prefecthq/marvin) (built on [`pydantic-ai`](https://github.com/pydantic/pydantic-ai)) to annotate processes 52 53 54 + --- 53 55 54 56 ### `update-lights` 55 57 ··· 67 69 - set `HUE_BRIDGE_IP` and `HUE_BRIDGE_USERNAME` in `.env` or otherwise in environment 68 70 - uses `OPENAI_API_KEY` by default, but you can set `AI_MODEL` in `.env` or otherwise in environment to use a different model 69 71 72 + --- 70 73 71 74 ### `update-readme` 72 75 ··· 78 81 ./update-readme 79 82 ``` 80 83 81 -
+4 -2
update-readme
··· 66 66 script_list += f"- [`{script.name}`](#{script.name})\n" 67 67 script_list += "\n---\n\n" 68 68 69 - for script, doc in scripts: 70 - script_list += f"### `{script.name}`\n\n{doc or 'no description'}\n\n\n" 69 + for i, (script, doc) in enumerate(scripts): 70 + script_list += f"### `{script.name}`\n\n{doc or 'no description'}\n\n" 71 + if i < len(scripts) - 1: 72 + script_list += "---\n\n" 71 73 72 74 new_content = base_content + script_list 73 75