Observed since 20 Oct, 20:24 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
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.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.1 | 30 Jul 2022 | 21 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 20:24 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b9f9a5cc6b33e69ad3d929a9a45322ee910c432dd1a0de518f9920ecaa38ce8b