Я упаковываю свое приложение Python с PIP , предоставляя файл setup.py.Во время установки я хочу попросить пользователя ввести несколько значений (имя пользователя, другие значения конфигурации), затем эти значения сохраняются в файле конфигурации приложения, который хранится в каталоге пользователя.
Существует ли специальный 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'],
)
Или я должен опустить запрос этих значений и вместо этого позволить пользователю настроить приложение при первом запуске?
Я знаю, что все эти способы возможны, но есть ли какие-либо соглашения или лучшие практики для этого?Или вы знаете, что популярный проект на Python делает подобные вещи, что является хорошим примером?