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#