Сведения о вопросе

LARVION

22:28, 22nd August, 2020

Теги

Как лучше всего распределить инструменты командной строки python?

Просмотров: 491   Ответов: 1

Мой текущий скрипт setup.py работает нормально, но он устанавливает tvnamer.py (инструмент) как tvnamer.py в пакеты сайта или что-то подобное..

Можно ли сделать setup.py install tvnamer.py как tvnamer и / или есть ли лучший способ установки приложений командной строки?



  Сведения об ответе

ASSembler

16:16, 27th August, 2020

Попробуйте использовать параметр entry_points.console_scripts в вызове setup(). Как описано в документации setuptools, это должно делать то, что я думаю, вы хотите.

Чтобы воспроизвести здесь:

from setuptools import setup

setup(
    # other arguments here...
    entry_points = {
        'console_scripts': [
            'foo = package.module:func',
            'bar = othermodule:somefunc',
        ],
    }
)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться