Рубрики
Без рубрики

Python Custom CLI Guide

Создайте Won CLI инструменты для автоматизации повторяющихся работ. Tagged с Python, CLI, автоматизацией.

1.step: создать Inktechs упаковка

Создать ‘ init .py ‘файл. это должно быть пусто, Теперь создайте __main__.py файл

def main():
    print('Hello! from inktechs cli')

if __name__ == '__main__':
    main()

2.step: тогда создайте setup.py файл и определите мета для вашего CLI

from setuptools import setup

setup(
    name='inktechs-cli',
    version='0.1.0',
    packages=['inktechs'],
    author="Md. Sadhan Sarker",
    author_email="cse.sadhan@gmail.com",
    description="This is an Example Package",
    keywords="keyword1 keyword2",
    entry_points={
        'console_scripts': [
            'inktechs = inktechs.__main__:main'
        ]
    })

3. Нарядно создавать install.sh файл

pip install -e .

4. Теперь, запустите CLI, нажмите имя вашего пакета из терминала

inktechs -c ./home/file.conf --o ./home/text.file

Вывод: как ниже

Hello! from inktechs cli

Update configuration as following: ./home/file.conf

Generate output as following ./home/text.file

5. Если вы хотите удалить упаковку, основываясь на названии пакета CLI

pip uninstall inktechs-cli

Оригинал: “https://dev.to/mesadhan/python-custom-cli-guide-cop”