Должен ли я очищать каталог dist перед каждым распространением - и как? - PullRequest
0 голосов
/ 16 февраля 2019

Чтобы загрузить свой пакет в PyPI, я использую:

python setup.py sdist bdist_wheel
twine upload dist/*

Теперь я хочу загрузить обновленную версию.

Должен ли я просто запускать те же команды?Старые файлы dist все еще находятся в каталоге dist.

Хорошая практика - сначала очистить dist/, а затем собрать и загрузить?Если да, то какой самый чистый способ сделать это?

РЕДАКТИРОВАТЬ: Кажется, что все работает, просто делая twine upload --skip-existing dist/*.Есть ли лучший вариант?

1 Ответ

0 голосов
/ 16 февраля 2019

Хорошая ли практика - сначала чистить dist /, а затем создавать и загружать?

Да.

rm -rf build dist *.egg-info

PS.Я обычно делаю эту очистку немедленно после выпуска.Смотрите примеры моих сценариев выпуска ( SQLObject , CheetahTemplate , мои небольшие проекты )

...