Я новичок в python, сейчас работаю над модулем Click. Поэтому я сомневаюсь, что нужно вводить данные только для основной функции cli. Но я хочу предоставить ввод для всех моих функций одну за другой. можно ли нажать? Спасибо за заранее.
@click.option('--create', default='sub', help='Create')
@click.command()
def create(create):
click.echo('create called')
os.system('curl http://127.0.0.1:5000/create')
@click.option('--conn', default='in', help='connect to server')
@click.command()
def conn(conn):
click.echo('conn called')
os.system('curl http://127.0.0.1:5000/')
и мой setup.py
from setuptools import setup
setup(
name="hello",
version='0.1',
py_modules=['hello'],
install_requires=[
'Click',
],
entry_points='''
[console_scripts]
hello=hello:cli
''',
)
Мое ожидание вывода
$ hello --conn in
success
hello --create sub
success