Solitary#
- class mobu.services.solitary.Solitary(*, solitary_config, gafaelfawr_storage, http_client, events, repo_manager, logger)#
Bases:
object
Runs a single monkey to completion and reports its results.
- Parameters:
solitary_config (
SolitaryConfig
) – Configuration for the monkey.gafaelfawr_storage (
GafaelfawrStorage
) – Gafaelfawr storage client.http_client (
AsyncClient
) – Shared HTTP client.events (
Events
) – Event publishers.repo_manager (
RepoManager
) – For efficiently cloning git repos.logger (
BoundLogger
) – Global logger.
Methods Summary
run
()Run the monkey and return its results.
Methods Documentation
- async run()#
Run the monkey and return its results.
- Returns:
Result of monkey run.
- Return type: