Catalog PyPI
PACKAGE EXPLORERView in registry

AEngineConsole

PyPI

Console applications engine.

consoleengineterminal
Versions collected1
Direct dependencies21From release 0.0.1
Last observed20 Oct, 20:24 UTC

README

Version 0.0.1 documentation

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.130 Jul 202221

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
aaalllexxx/aengine_console

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:24 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b9f9a5cc6b33e69ad3d929a9a45322ee910c432dd1a0de518f9920ecaa38ce8b