17 lines
585 B
Python
17 lines
585 B
Python
# SPDX-FileCopyrightText: 2026 Art Sea LLC
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
from __future__ import annotations
|
|
|
|
import inspect
|
|
|
|
from band_aider.loop.alpha_loop import AlphaLoop
|
|
from band_aider.loop.beta_loop import BetaLoop
|
|
from band_aider.loop.proto_loop import ProtoLoop
|
|
from band_aider.loop.stabilization_loop import StabilizationLoop
|
|
from band_aider.loop.supreme_loop import SupremeLoop
|
|
|
|
|
|
def _members(cls: type) -> set[str]:
|
|
return {name for name, obj in cls.__dict__.items() if not name.startswith("__") and (inspect.isfunction(obj) or isinstance(obj, property))}
|