oi_cli2.model package#
Submodules#
oi_cli2.model.Account module#
oi_cli2.model.Analyze module#
oi_cli2.model.BaseOj module#
- class oi_cli2.model.BaseOj.BaseOj[source]#
Bases:
object
- async async_get_contest_meta(cid: str) ContestMeta [source]#
- async async_get_result_yield(problem_url: str, time_gap: float = 1) AsyncIterator[SubmissionResult] [source]#
- async async_problem(problem: ProblemMeta) ParsedProblemResult [source]#
- get_contest_meta(cid: str) ContestMeta [source]#
- problem(problem: ProblemMeta) ParsedProblemResult [source]#
- problem_by_id(problem_id: str) ParsedProblemResult [source]#
oi_cli2.model.Contest module#
oi_cli2.model.FolderState module#
oi_cli2.model.LangKV module#
oi_cli2.model.ParseProblemResult module#
- class oi_cli2.model.ParseProblemResult.ParsedProblemResult(status: oi_cli2.model.ParseProblemResult.ParsedProblemResult.Status = <Status.NOTVIS: 'NOTVIS'>, title: str = '', test_cases: List[oi_cli2.model.TestCase.TestCase] = <factory>, id: str = '', oj: str = '', description: str = '', time_limit: str = '', mem_limit: str = '', url: str = '', html: str = '', file_path: str = '')[source]#
Bases:
object
- class Status(value)[source]#
Bases:
Enum
An enumeration.
- AC = 'AC'#
- FAILED = 'FAILED'#
- NOTVIS = 'NOTVIS'#
- description: str = ''#
- file_path: str = ''#
- html: str = ''#
- id: str = ''#
- mem_limit: str = ''#
- oj: str = ''#
- time_limit: str = ''#
- title: str = ''#
- url: str = ''#
oi_cli2.model.Problem module#
- class oi_cli2.model.Problem.Problem(pid: str, oj: str, description: str = '', test_cases: Optional[List[TestCase]] = None, time_limit: str = '', mem_limit: str = '', url: str = '', html: str = '')[source]#
Bases:
object
- class Status(value)[source]#
Bases:
Enum
An enumeration.
- AC = 'AC'#
- FAILED = 'FAILED'#
- NOTVIS = 'NOTVIS'#
- title: str#
oi_cli2.model.ProblemMeta module#
- class oi_cli2.model.ProblemMeta.ContestMeta(id: str = '', url: str = '', problems: List[oi_cli2.model.ProblemMeta.ProblemMeta] = <factory>)[source]#
Bases:
object
- id: str = ''#
- problems: List[ProblemMeta]#
- url: str = ''#
- class oi_cli2.model.ProblemMeta.E_STATUS(value)[source]#
Bases:
str
,Enum
An enumeration.
- AC = 'AC'#
- ERROR = 'ERROR'#
- NOT_SUBMITTED = ''#
- class oi_cli2.model.ProblemMeta.ProblemMeta(id: str = '', url: str = '', name: str = '', passed: str = '', score: int = 0, status: oi_cli2.model.ProblemMeta.E_STATUS = <E_STATUS.NOT_SUBMITTED: ''>, time_limit_msec: int = 0, memory_limit_kb: int = 0, contest_id: str = '')[source]#
Bases:
object
- contest_id: str = ''#
- id: str = ''#
- memory_limit_kb: int = 0#
- name: str = ''#
- passed: str = ''#
- score: int = 0#
- time_limit_msec: int = 0#
- url: str = ''#
oi_cli2.model.Result module#
- class oi_cli2.model.Result.SubmissionResult(id: str = '0', cur_status: oi_cli2.model.Result.SubmissionResult.Status = <Status.PENDING: 0>, url: str = '', quick_key: str = '', state_note: str = '0', time_note: str = '', mem_note: str = '', msg_txt: str = '')[source]#
Bases:
object
- class Status(value)[source]#
Bases:
Enum
An enumeration.
- AC = 2#
- CE = 4#
- IDLE = 8#
- MLE = 7#
- PENDING = 0#
- RE = 3#
- RUNNING = 1#
- TLE = 6#
- UNKNOWN = 9#
- WA = 5#
- id: str = '0'#
- mem_note: str = ''#
- msg_txt: str = ''#
- quick_key: str = ''#
- state_note: str = '0'#
- time_note: str = ''#
- url: str = ''#
- oi_cli2.model.Result.status_string(result: SubmissionResult) str [source]#