LICENSE
README.md
pyproject.toml
src/gepa/__init__.py
src/gepa/api.py
src/gepa/gepa_utils.py
src/gepa/py.typed
src/gepa.egg-info/PKG-INFO
src/gepa.egg-info/SOURCES.txt
src/gepa.egg-info/dependency_links.txt
src/gepa.egg-info/requires.txt
src/gepa.egg-info/top_level.txt
src/gepa/adapters/__init__.py
src/gepa/adapters/anymaths_adapter/__init__.py
src/gepa/adapters/anymaths_adapter/anymaths_adapter.py
src/gepa/adapters/default_adapter/__init__.py
src/gepa/adapters/default_adapter/default_adapter.py
src/gepa/adapters/dspy_adapter/__init__.py
src/gepa/adapters/dspy_adapter/dspy_adapter.py
src/gepa/adapters/dspy_full_program_adapter/dspy_program_proposal_signature.py
src/gepa/adapters/dspy_full_program_adapter/full_program_adapter.py
src/gepa/adapters/generic_rag_adapter/__init__.py
src/gepa/adapters/generic_rag_adapter/evaluation_metrics.py
src/gepa/adapters/generic_rag_adapter/generic_rag_adapter.py
src/gepa/adapters/generic_rag_adapter/rag_pipeline.py
src/gepa/adapters/generic_rag_adapter/vector_store_interface.py
src/gepa/adapters/generic_rag_adapter/vector_stores/__init__.py
src/gepa/adapters/generic_rag_adapter/vector_stores/chroma_store.py
src/gepa/adapters/generic_rag_adapter/vector_stores/lancedb_store.py
src/gepa/adapters/generic_rag_adapter/vector_stores/milvus_store.py
src/gepa/adapters/generic_rag_adapter/vector_stores/qdrant_store.py
src/gepa/adapters/generic_rag_adapter/vector_stores/weaviate_store.py
src/gepa/adapters/terminal_bench_adapter/__init__.py
src/gepa/adapters/terminal_bench_adapter/terminal_bench_adapter.py
src/gepa/core/__init__.py
src/gepa/core/adapter.py
src/gepa/core/data_loader.py
src/gepa/core/engine.py
src/gepa/core/result.py
src/gepa/core/state.py
src/gepa/examples/__init__.py
src/gepa/examples/aime.py
src/gepa/examples/anymaths-bench/eval_default.py
src/gepa/examples/anymaths-bench/train_anymaths.py
src/gepa/examples/rag_adapter/__init__.py
src/gepa/examples/rag_adapter/rag_optimization.py
src/gepa/examples/terminal-bench/train_terminus.py
src/gepa/logging/__init__.py
src/gepa/logging/experiment_tracker.py
src/gepa/logging/logger.py
src/gepa/logging/utils.py
src/gepa/proposer/__init__.py
src/gepa/proposer/base.py
src/gepa/proposer/merge.py
src/gepa/proposer/reflective_mutation/__init__.py
src/gepa/proposer/reflective_mutation/base.py
src/gepa/proposer/reflective_mutation/reflective_mutation.py
src/gepa/strategies/__init__.py
src/gepa/strategies/batch_sampler.py
src/gepa/strategies/candidate_selector.py
src/gepa/strategies/component_selector.py
src/gepa/strategies/eval_policy.py
src/gepa/strategies/instruction_proposal.py
src/gepa/utils/__init__.py
src/gepa/utils/stop_condition.py
tests/test_batch_sampler.py
tests/test_candidate_selector.py
tests/test_data_loader.py
tests/test_experiment_tracking.py
tests/test_gepa_utils.py
tests/test_import.py
tests/test_incremental_eval_policy.py
tests/test_instruction_proposal.py
tests/test_module_selector.py
tests/test_optimize.py
tests/test_result.py
tests/test_state.py