From 0be88b5a623f5133d35af28a50bf654133f138df Mon Sep 17 00:00:00 2001 From: MgnMtn Date: Mon, 10 Aug 2026 15:25:34 +0100 Subject: [PATCH 1/3] docs: adding mg --- docs/source/adding-mutant-generation.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/source/adding-mutant-generation.rst b/docs/source/adding-mutant-generation.rst index 3cd557e..3083033 100644 --- a/docs/source/adding-mutant-generation.rst +++ b/docs/source/adding-mutant-generation.rst @@ -1,2 +1,11 @@ Adding a Mutant Generation Approach =================================== + +To add a mutant generation approach to *multiplex*, users should create a package for their approach in the ``multiplex/approach/`` directory. + +Users can copy the ``basic`` example to get started and then build their own approach using the underlying setup. + +Each approach has a ``controller.py`` file that is called by ``multiplex/__main__.py``. +Currently users must add their approach call to ``__main__.py`` following the template of the existing approaches. + + From de0c058edeb461924fbeddd6504d4be340bea4cf Mon Sep 17 00:00:00 2001 From: MgnMtn Date: Mon, 10 Aug 2026 15:26:19 +0100 Subject: [PATCH 2/3] docs: rm separate config --- docs/source/configuration.rst | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 docs/source/configuration.rst diff --git a/docs/source/configuration.rst b/docs/source/configuration.rst deleted file mode 100644 index 6e79ebd..0000000 --- a/docs/source/configuration.rst +++ /dev/null @@ -1,2 +0,0 @@ -Configuration -============= From f25e5c887fa53a3853c41061a43cd56c1e42c25c Mon Sep 17 00:00:00 2001 From: MgnMtn Date: Mon, 10 Aug 2026 15:30:21 +0100 Subject: [PATCH 3/3] docs: adding mg --- docs/source/adding-mutant-generation.rst | 15 +++++++++++++++ docs/source/architecture.rst | 2 -- 2 files changed, 15 insertions(+), 2 deletions(-) delete mode 100644 docs/source/architecture.rst diff --git a/docs/source/adding-mutant-generation.rst b/docs/source/adding-mutant-generation.rst index 3083033..b885343 100644 --- a/docs/source/adding-mutant-generation.rst +++ b/docs/source/adding-mutant-generation.rst @@ -8,4 +8,19 @@ Users can copy the ``basic`` example to get started and then build their own app Each approach has a ``controller.py`` file that is called by ``multiplex/__main__.py``. Currently users must add their approach call to ``__main__.py`` following the template of the existing approaches. +.. code-block:: Python + + """Controller for Basic prompt approach.""" + + from approach.basic.code_generator import generate_code + + + def main(model, output_dir, prompts, language): + """Controller for Basic prompt approach""" + + generate_code(model, output_dir, prompts["basic_generate_mutants"], language) + + + def __main__(model, output_dir, prompts, language): + main(model, output_dir, prompts, language) diff --git a/docs/source/architecture.rst b/docs/source/architecture.rst deleted file mode 100644 index 3837742..0000000 --- a/docs/source/architecture.rst +++ /dev/null @@ -1,2 +0,0 @@ -Architecture -============