Ну извини, что так всё криво. Я не профи, любитель. Нет опыта как делать всё по уму.
я там сделал чтоб запуском одного скрипта
в смысле не единообразный, для разных аргументов разный синтаксисТак это-же круто. Я когда увидел в голове пронеслось "challenge accepted".
p.s. Сейчас полезу поизучаю "pylava"... и че я сразу не посмотрел?
(new DateTime())->getTimestamp() >= $start_thinking->add(new DateInterval('P1M'))->getTimestamp()
По факту все вам написали, что так делать не стоит,
тогда пофигу, но лучше вырабатывать привычку на будущее даже в личной репе, не складывать в общий репозиторий персональные настройкичем и был удовлетворен.
Я правильно понял, вы список аргументов собираете в строку, чтобы её потом парсить регуляркой?
Приведите примеры строк аргументов, которые ждёте на входе и на выходах.
py wrapper.py --verbose --format parsable -i W501 W100 --sort W,D,W -f json --linters mccabe,pep257,pydocstyle,pep8,pycodestyle,pyflakes,pylint --skip messages.py --skip ./config.settings apps.first_app --msg-template=../wrapper_msg_template.json --report ../report.txt --async --options setup.cfg -r no --force .
['--verbose', '--format', 'parsable', '-i', 'W501', 'W100', '--sort', 'W,D,W', '--linters', 'mccabe,pep257,pydocstyle,pep8,pycodestyle,pyflakes,pylint', '--skip', 'messages.py', '--skip', './config.settings', 'apps.first_app', '--report', '../report.txt', '--async', '--options', 'setup.cfg', '--force', '.']
['-f', 'json', '--msg-template=../wrapper_msg_template.json', '-r', 'no']
{
'--verbose': True,
'--format': 'parsable',
'-i': ['W501', 'W100'],
'--sort': 'W,D,I',
'--linters': ['mcabe', 'pep257', 'pydocstyle', 'pep8', 'pycodestyle', 'pyflakes', 'pylint']
'--skip': ['messages.py', './config.settings', 'apps.first_app'],
'--report': '../report.txt',
'--async': True,
'--options': 'setup.cfg',
'--force': True,
'path': '.'
}
{
'-f': 'json',
'--msg-template': '../wrapper_msg_template.json',
'-r': 'False'
}