oi_cli2.cli package#

Subpackages#

Submodules#

oi_cli2.cli.account module#

oi_cli2.cli.analyze module#

oi_cli2.cli.analyze.analyze(db)[source]#
oi_cli2.cli.analyze.analyze_list(tm: AnalyzeManager)[source]#
oi_cli2.cli.analyze.analyze_modify(tm: AnalyzeManager)[source]#
oi_cli2.cli.analyze.analyze_new(tm: AnalyzeManager)[source]#

oi_cli2.cli.completion module#

oi_cli2.cli.completion.platformKey() Dict[str, Any][source]#

oi_cli2.cli.config module#

oi_cli2.cli.constant module#

oi_cli2.cli.contest module#

class oi_cli2.cli.contest.VisitStatus(value)[source]#

Bases: Enum

An enumeration.

BEFORE = 1#
FAILED = 3#
SUCCESS = 2#
TIMEOUT = 3#
oi_cli2.cli.contest.all_visit(result) bool[source]#
async oi_cli2.cli.contest.async_fetch(platform, contestid) None[source]#

Fetch a contest(problems and testcases)

PLATFORM e.g. AtCoder, Codeforces

CONTESTID The id in the url, e.g. Codeforces(1122),AtCoder(abc230)

async oi_cli2.cli.contest.createDir(oj: BaseOj, contest_id: str, problems: List[ProblemMeta])[source]#
async oi_cli2.cli.contest.create_problem(data, pm: ProblemMeta, contest_id: str, template, oj: BaseOj, updater: Callable[[], None])[source]#
oi_cli2.cli.contest.generate_table(result) Table[source]#

Generate new table.

oi_cli2.cli.init module#

oi_cli2.cli.lang module#

oi_cli2.cli.main module#

oi_cli2.cli.problem module#

oi_cli2.cli.reg_list module#

oi_cli2.cli.submit module#

async oi_cli2.cli.submit.async_watch_result(oj: BaseOj, problem_url: str) SubmissionResult[source]#
oi_cli2.cli.submit.generate_submission_table(res: SubmissionResult) Table[source]#

Make a new submission table.

oi_cli2.cli.submit.submit_parser() Tuple[str, str, str, Account, str, str][source]#
oi_cli2.cli.submit.watch_result(oj: BaseOj, problem_url: str) SubmissionResult[source]#

oi_cli2.cli.t3st module#

oi_cli2.cli.template module#

Module contents#