Псевдоним «скрипт python» для указанного имени, чтобы представить команду для приложения python cli
В настоящее время я пишу приложение Python cli, которое принимает файл CSV в качестве аргумента и различные параметры из cli.
python .\test.py data.csv
usage: test.py [-h] [-v | -q] [-o] filepath
Я хочу использовать псевдоним или заменить python ./test в cli другим словом, чтобы оно выглядело как команда, такая как angular или git cli. Например rexona data.csv -o.
Я хочу сделать это как в Windows, так и в Linux, чтобы я мог опубликовать его как дистрибутив PyPI.
Спасибо
1 ответ
Псевдонимы очень зависят от ОС и среды и не являются правильным способом достижения того, что вы ищете.
Вместо этого вы должны использовать инструменты, предлагаемые инструментом упаковки, который вы используете для создания распределенного пакета.
Например, если использовать
setup.py
затем добавьте
entry_points={
'console_scripts': ['rexona = path.to.module:function_name']
},
на призыв к
setup(...)
.