У меня есть файл setup.py
, который я использую для создания дистрибутива колеса для моего пакета. Функция setuptools.setup()
создает точку входа, которая позволяет пользователю запускать мою программу прямо из командной строки.
Файл setup.py
выглядит примерно так:
import setuptools
setuptools.setup(
...
entry_points={"console_scripts": ["foo = foo.__main__:main"],},
...
)
Я также хотел бы указать уровень оптимизации (-O
или -OO
), чтобы при запуске пользователя команда foo
запускает программу в оптимизированном режиме (то есть встроенная константа __debug__
будет установлена в False). Это вообще возможно достичь? Как?