soc-marl-env / self_evolving /__init__.py
dino65-dev
Major: Self-evolving RL engine + OpenAI-compatible API simplification
caa3f8b
Raw
History Blame Contribute Delete
1.11 kB
# Copyright (c) 2026 - OpenEnv Hackathon Submission
# Incident Response Triage Environment - Self-Evolving Engine Package
# BSD-3-Clause License
"""
Self-Evolving Scenario Generation Engine.
Exports the core evolution engine classes and scenario generator
for procedurally generating, mutating, and adapting cybersecurity
scenarios based on agent performance.
"""
try:
from .evolution_engine import (
AgentPerformanceRecord,
EvolutionEngine,
EvolutionState,
FitnessEvaluator,
MutationOperator,
ScenarioGenome,
)
from .scenario_generator import ScenarioGenerator
except ImportError:
from self_evolving.evolution_engine import (
AgentPerformanceRecord,
EvolutionEngine,
EvolutionState,
FitnessEvaluator,
MutationOperator,
ScenarioGenome,
)
from self_evolving.scenario_generator import ScenarioGenerator
__all__ = [
"AgentPerformanceRecord",
"EvolutionEngine",
"EvolutionState",
"FitnessEvaluator",
"MutationOperator",
"ScenarioGenome",
"ScenarioGenerator",
]