Python: Как указать уровень оптимизации для entry_points с помощью setuptools? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть файл setup.py, который я использую для создания дистрибутива колеса для моего пакета. Функция setuptools.setup() создает точку входа, которая позволяет пользователю запускать мою программу прямо из командной строки.

Файл setup.py выглядит примерно так:

import setuptools

setuptools.setup(
    ...
    entry_points={"console_scripts": ["foo = foo.__main__:main"],},
    ...
)

Я также хотел бы указать уровень оптимизации (-O или -OO), чтобы при запуске пользователя команда foo запускает программу в оптимизированном режиме (то есть встроенная константа __debug__ будет установлена ​​в False). Это вообще возможно достичь? Как?

...