wrknv
2025-11-10
Add TOML-based task runner system with comprehensive documentation
44 files · 7,652+ · 86-
Task runner core implementation
5 files changed
__init__.pyNew tasks package with public API exportsregistry.py355-line task registry for parsing wrknv.toml task definitionsexecutor.py230-line task executor with subprocess management and streaming outputschema.py189-line task schema for task definition validationrun.py198-line CLI run command for executing tasks
- Built a complete task runner system supporting simple commands, composite tasks, nested namespaces, environment variable injection, and subprocess streaming
instantiate
architectural
4 files
registry.pyexecutor.pyschema.pyrun.py
Expanded error handling
2 files changed
errors.pyAdded task-specific error classeshub_cli.pyExtended hub CLI with run command routing and auto-detection
- Added task-specific error classes and integrated the run command into hub CLI with project auto-detection
decouple
behavioral
2 files
errors.pyhub_cli.py
Documentation and examples
7 files changed
task-runner.md257-line task runner feature guidetask-system.md404-line task system architecture documentationwe-cli-reference.md532-line CLI command referencemakefile-migration.md683-line Makefile-to-wrknv migration guidewrknv-toml.md543-line wrknv.toml configuration referencewrknv.tomlExample nested task configurationwrknv.tomlExample simple task configuration
Task runner test suite
6 files changed
test_registry.py175-line registry teststest_registry_nested.py319-line nested registry teststest_executor.py145-line executor teststest_schema.py151-line schema teststest_schema_nested.py189-line nested schema teststest_auto_detect.py261-line auto-detection tests