Observed since 20 Oct, 20:24 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AEngineConsole
Console applications engine.
Argument parser
=============== file: ArgParser.py
class: ArgumentParser
Класс для парсинга аргументов из командной строки.
Методы
add_rule( )
ArgumentParse.add_rule(var_name, flag)
ex: ArgumentParse.add_rule('MyKey', '-key'),
ArgumentParse.add_rule('MyKey', ['-key1', '-key2'])
var_name - имя переменной, которая будет содержать значение после флага
flag - флаг для обозначения аргумента (должен начинаться с "-" и стоять перед значением)
add_rules_dict( )
ArgumentParse.add_rules_dict(rules)
ex: ArgumentParse.add_rules_dict({
'key1': '-flag1',
'key2': ['-flag2', '-flag3']
})
rules - словарь с правилами { var_name: flags }
parse( )
ArgumentParse.parse(args_list = None)
ex: ArgumentParse.parse()
args_list - список аргументов. Если None, то парсинг происходит из sys.argv
Argument list
=============== file: ArgParser.py
class: ArgumentList
Класс, содержащий аргументы консоли после ArgumentParser.parse().
Singleton, следовательно каждый созданный экземпляр класса будет содержать, что и другие те же переменные.
Применение
ex: python main.py --host smth.ru
main.py:
from AEngine_console.ArgParser import ArgumentParser, ArgumentList
ArgumentParser.add_rule('host', ['--host', '-h'])
ArgumentParser.parse()
args = ArgumentList()
print(args.host)
output: smth.ru
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
bleachEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | bleach (==5.0.1) | runtime |
certifiEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | certifi (==2022.6.15) | runtime |
charset-normalizerEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | charset-normalizer (==2.1.0) | runtime |
commonmarkEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | commonmark (==0.9.1) | runtime |
docutilsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | docutils (==0.19) | runtime |
idnaEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | idna (==3.3) | runtime |
importlib-metadataEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | importlib-metadata (==4.12.0) | runtime |
keyringEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | keyring (==23.7.0) | runtime |
pkginfoEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pkginfo (==1.8.3) | runtime |
PygmentsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | Pygments (==2.12.0) | runtime |
pywin32-ctypesEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pywin32-ctypes (==0.2.0) | runtime |
readme-rendererEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | readme-renderer (==35.0) | runtime |
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | requests (==2.28.1) | runtime |
requests-toolbeltEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | requests-toolbelt (==0.9.1) | runtime |
rfc3986Environment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | rfc3986 (==2.0.0) | runtime |
richEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | rich (==12.5.1) | runtime |
sixEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | six (==1.16.0) | runtime |
twineEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | twine (==4.0.1) | runtime |
urllib3Environment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | urllib3 (==1.26.11) | runtime |
webencodingsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | webencodings (==0.5.1) | runtime |
zippEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | zipp (==3.8.1) | runtime |
bdist_wheel · 2.39 KB · Python py2.py3
sdist · 2.49 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 20:24 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:ffae33aca9ec927bb00de6144ef7061e28a930489374c12cb4f7751964325e6a