oi_cli2.cli.adaptor.Codeforces package#
Submodules#
oi_cli2.cli.adaptor.Codeforces.Codeforces module#
- class oi_cli2.cli.adaptor.Codeforces.Codeforces.Codeforces(http_util: AioHttpHelperInterface, logger: Logger, account: Account)[source]#
Bases:
BaseOj
- async async_get_contest_meta(contest_id: str) ContestMeta [source]#
- async async_get_result_yield(problem_url: str, time_gap: float = 2) AsyncIterator[SubmissionResult] [source]#
- async async_problem(problem: ProblemMeta) ParsedProblemResult [source]#
- async async_problem_by_id(problem_id: str) ParsedProblemResult [source]#
- get_contest_meta(contest_id: str) ContestMeta [source]#
- problem(problem: ProblemMeta) ParsedProblemResult [source]#
- problem_by_id(problem_id: str) ParsedProblemResult [source]#
oi_cli2.cli.adaptor.Codeforces.CodeforcesAdaptor module#
oi_cli2.cli.adaptor.Codeforces.contestList module#
oi_cli2.cli.adaptor.Codeforces.standing module#
- class oi_cli2.cli.adaptor.Codeforces.standing.StandingProblem(id: str = '', score: str = '', time: str = '')[source]#
Bases:
object
- id: str = ''#
- score: str = ''#
- time: str = ''#
- class oi_cli2.cli.adaptor.Codeforces.standing.StandingRow(rank: str = '', who: str = '', passed: Optional[str] = None, score: str = '', hack: str = '', penalty: str = '', problems: List[oi_cli2.cli.adaptor.Codeforces.standing.StandingProblem] = <factory>)[source]#
Bases:
object
- hack: str = ''#
- passed: Optional[str] = None#
- penalty: str = ''#
- problems: List[StandingProblem]#
- rank: str = ''#
- score: str = ''#
- who: str = ''#