Я упаковываю свое приложение Python с помощью PIP , обеспечивая настройку. ру. Во время установки я хочу запросить у пользователя несколько значений (имя пользователя, другие значения конфигурации), эти значения затем сохраняются в файле конфигурации приложения, хранящемся в каталоге пользователя.
Есть ли специальный способ PIP / distutils для запроса этих значений конфигурации во время установки?
Или я должен просто использовать input
, чтобы спросить пользователя, например:
#!/usr/bin/env python
from distutils.core import setup
cfg['name'] = input("Please your username:")
cfg.save()
setup(name='appname',
version='1.0',
description='App Description',
author='Author',
author_email='author@author.net',
packages=['mypackage'],
)
Или я должен не запрашивать эти значения и вместо этого позволить пользователю настроить приложение при первом запуске?
I Знайте, что все эти способы возможны, но есть ли для этого какие-либо соглашения или лучшие практики? Или вам известен популярный проект Python, который делает аналогичные вещи, что является хорошим примером?