hokusai/hokusai
Konstantin Fickel 7503672942
All checks were successful
Continuous Integration / Build Package (push) Successful in 25s
Continuous Integration / Lint, Check & Test (push) Successful in 44s
feat: add content targets and loop expansion for target templates
Content targets write literal text to files via 'content:' field,
without requiring an AI provider or API keys. They are not archived
when overwritten.

Loop expansion allows defining 'loops:' at the top level with named
lists of values. Targets with [var] in their name are expanded via
cartesian product. Variables are substituted in all string fields.
Explicit targets override expanded ones. Escaping: \[var] -> [var].
Expansion happens at config load time so the rest of the system
(builder, graph, state) sees only expanded targets.
2026-02-21 18:39:13 +01:00
..
providers feat: add download target type for fetching files from URLs 2026-02-20 21:20:26 +01:00
__init__.py chore: rename bulkgen to hokusai 2026-02-20 17:08:12 +01:00
archive.py feat: add archive_folder support for preserving previous generations 2026-02-21 11:36:45 +01:00
builder.py feat: add content target type for writing literal text to files 2026-02-21 18:14:09 +01:00
cli.py feat: add regenerate command to force rebuild of specific targets 2026-02-21 11:46:07 +01:00
config.py feat: add content targets and loop expansion for target templates 2026-02-21 18:39:13 +01:00
expand.py feat: add content targets and loop expansion for target templates 2026-02-21 18:39:13 +01:00
graph.py feat: add prompt placeholder substitution with {filename} syntax 2026-02-20 21:20:29 +01:00
prompt.py feat: add prompt placeholder substitution with {filename} syntax 2026-02-20 21:20:29 +01:00
resolve.py feat: add download target type for fetching files from URLs 2026-02-20 21:20:26 +01:00
state.py feat: add content target type for writing literal text to files 2026-02-21 18:14:09 +01:00