oi_cli2.cli.adaptor package#

Subpackages#

Submodules#

oi_cli2.cli.adaptor.AtCoderAdaptor module#

class oi_cli2.cli.adaptor.AtCoderAdaptor.AtCoder(http_util: HttpUtil, logger: Logger, account: Account, html_tag: HtmlTagAbstract)[source]#

Bases: BaseOj

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]#
cid2url(cid: str) → str[source]#
get_contest_meta(cid: str) → ContestMeta[source]#
get_language() → Dict[str, str][source]#
login_website(force: bool = False) → bool[source]#
print_contest_list() → bool[source]#
print_friends_standing(cid: str) → None[source]#
problem(pm: ProblemMeta) → ParsedProblemResult[source]#
submit_code(problem_url: str, language_id: str, code_path: str) → HttpRespInterface[source]#
oi_cli2.cli.adaptor.AtCoderAdaptor.AtcoderGen(account: ~oi_cli2.model.Account.Account, provider: ~oi_cli2.utils.Singleton.Singleton.<locals>.wrapper) → BaseOj[source]#
oi_cli2.cli.adaptor.AtCoderAdaptor.s2str(sec: int) → str[source]#
oi_cli2.cli.adaptor.AtCoderAdaptor.transform_Result(res: SubmissionResult) → SubmissionResult[source]#

oi_cli2.cli.adaptor.AtCoder_printList module#

oi_cli2.cli.adaptor.AtCoder_printList.full_url(url: str) → str[source]#
oi_cli2.cli.adaptor.AtCoder_printList.min2str(min: int) → str[source]#
oi_cli2.cli.adaptor.AtCoder_printList.printData(cl: ContestListPage)[source]#

oi_cli2.cli.adaptor.ojman module#

class oi_cli2.cli.adaptor.ojman.OJManager[source]#

Bases: object

static createOj(platform: str, account: ~oi_cli2.model.Account.Account, provider: ~oi_cli2.utils.Singleton.Singleton.<locals>.wrapper) → BaseOj[source]#
static regOj(platform: str, fn: ~typing.Callable[[~oi_cli2.model.Account.Account, ~oi_cli2.utils.Singleton.Singleton.<locals>.wrapper], ~oi_cli2.model.BaseOj.BaseOj]) → bool[source]#

Module contents#