| 12345678910111213141516171819202122232425262728293031 |
- from __future__ import annotations
- import sys
- from pathlib import Path
- REPO_ROOT = Path(__file__).resolve().parents[1]
- if str(REPO_ROOT) not in sys.path:
- sys.path.insert(0, str(REPO_ROOT))
- from core.settings import AppSettings
- from ops.responses_survival import run_responses_survival_loop
- def main() -> int:
- settings = AppSettings.from_env()
- run_responses_survival_loop(
- pool_dir=settings.pool_dir,
- state_file=settings.responses_survival_state_file,
- cohort_size=8,
- proxy=settings.account_survival_proxy,
- timeout_seconds=max(20, int(settings.account_survival_timeout_seconds)),
- interval_seconds=60,
- reseed=True,
- max_rounds=0,
- settings=settings,
- )
- return 0
- if __name__ == "__main__":
- raise SystemExit(main())
|