project_init
Scaffold a new EvolvingSystems research project on disk.
Emits the locked directory layout (see docs/DESIGN.md - researcher-project
layout) so every project the training-decider agent bootstraps has the same
predictable shape:
<name>/ pyproject.toml README.md .gitignore data/ README.md raw/.gitkeep fetch/.gitkeep process/.gitkeep datasets/.gitkeep benchmark/.gitkeep src/ init.py verifiers.py metrics.py transforms.py experiments/.gitkeep
Use via the CLI: evsys init-project \<name>. Programmatically: call
init_project(path, name=...).
attributeSCAFFOLD_DIRS= ('data', 'data/raw', 'data/fetch', 'data/process', 'data/datasets', 'data/benchmark', 'data/validation', 'src', 'experiments')attributeGITKEEP_DIRS= ('data/raw', 'data/fetch', 'data/process', 'data/datasets', 'data/benchmark', 'data/validation', 'experiments')attribute__all__= ['GITKEEP_DIRS', 'SCAFFOLD_DIRS', 'init_project']funcinit_project(target, *, name=None, force=False) -> PathCreate a new research project skeleton under target.
If target exists and is non-empty, refuse unless force=True.
Returns the absolute project path.
paramtargetstr | Pathparamnamestr | None= Noneparamforcebool= FalseReturns
pathlib.Pathfunc_write(path, content) -> NoneparampathPathparamcontentstrReturns
Nonefunc_pyproject_toml(name) -> strparamnamestrReturns
strfunc_readme(name) -> strparamnamestrReturns
strfunc_gitignore() -> strReturns
strfunc_data_readme() -> strReturns
strfunc_src_init(name) -> strparamnamestrReturns
strfunc_src_verifiers() -> strReturns
strfunc_src_metrics() -> strReturns
strfunc_src_transforms() -> strReturns
str