Каков рекомендуемый способ переименования проекта в pypi? - PullRequest
3 голосов
/ 22 апреля 2020

Я хочу, чтобы люди, которые знают старое имя, были направлены на новое имя.

Для веб-сайта pypi легко загрузить пакет со ссылкой README на новый пакет.

Я не уверен, как лучше обращаться с людьми, использующими pip для его установки. Я предполагаю, что может быть возможно показать ошибку на pip install old_name, оглядываясь вокруг, возможно, используя cmdclass в setup.py и, возможно, выбрасывая исключение в нужном месте, но документации вокруг этого мало мягко говоря.

Поэтому мне было интересно, знает ли кто-нибудь о правильных встроенных системах для этого или о распространенных методах работы с подобными вещами.

1 Ответ

2 голосов
/ 22 апреля 2020

Объявите новый пакет как зависимость от старого. Посмотрите, например, как scikit-learn делает это: старый пакет sklearn объявляет в своем setup.py:

install_requires=['scikit-learn'],

Таким образом, каждый, кто делает pip install sklearn автоматически получает scikit-learn.

...