Draft: Incorporate poisoning in functor core
manual:
mv __init__.py all_functors_original.py
# add new __init__.py, split_functor_init.py, wire_functor_modules.py, section_markers.yaml, pyproject.toml (for ruff)
python split_functor_init.py
python wire_functor_modules.py
ruff check modules --fix
# Optional: remove scripts
rm split_functor_init.py wire_functor_modules.py section_markers.yaml pyproject.toml
# Optional: add posion_groups/PID.py etc. and call `poison_groups("PID")` in `enable_pid_poisoning` in `__init__.py`
This should give a fully fixed Functor folder including poisoning and splitting of old __init__.py in new modules.
ToDo:
- Add
SUPPORTED_FUNCTOR_GROUPSin__init__.pyfor discovery inMoore
Edited by Jan Peter Wagner