mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-10-24 05:47:32 +00:00
* Add Docker benchmark sandbox and pooled runner * Fix benchmark worker reuse after Docker command timeout * Simplify benchmark worker requests and preserve artifacts * Harden benchmark sandbox reuse and isolate query state * Deduplicate benchmark sandbox cleanup and artifact checks * Report benchmark cleanup failures and preserve diagnostic artifacts * Handle optional Docker dependencies in benchmark unit tests * Keep benchmark Docker dependencies optional in CI * Fix cancellation of thread-pool background jobs * Finish background worker cleanup before propagating cancellation * Revert background worker cancellation changes * Fix benchmark worker plugin defaults before config validation * Stop interrupted benchmark containers before collecting diagnostics * Fix candidate exclusions and benchmark upload serialization * Fix late Docker creation cleanup and preserve query artifacts * Stream benchmark workspace archives and extract plan validation --------- Co-authored-by: jinli.yl <jinli.yl@alibaba-inc.com>
20 lines
598 B
Python
20 lines
598 B
Python
"""Docker isolation for benchmark cases; independent of the ReMe service."""
|
|
|
|
from .candidate import ImageCandidate, SourceCandidate, SourceSnapshot
|
|
from .docker_sandbox import DockerReMeSandbox, DockerReMeSandboxFactory
|
|
from .models import EvaluationQuery, JobRequest, JobResult
|
|
from .pool import BenchmarkDockerPool, CasePlan, CaseResult
|
|
|
|
__all__ = [
|
|
"BenchmarkDockerPool",
|
|
"CasePlan",
|
|
"CaseResult",
|
|
"DockerReMeSandbox",
|
|
"DockerReMeSandboxFactory",
|
|
"EvaluationQuery",
|
|
"ImageCandidate",
|
|
"JobRequest",
|
|
"JobResult",
|
|
"SourceCandidate",
|
|
"SourceSnapshot",
|
|
]
|