Ответ 1
Когда вы столкнулись с ошибкой, всегда загружайте новую версию.
Увеличьте номер версии, включите журнал изменений, назовите его выпуском в коричневый мешок (это был не я, это был кто-то в коричневой сумке над головой, правда, честно).
Вы никогда не знаете, кто уже может загрузить копию релиза (на зеркало, прямо с вашей страницы github, что угодно), который никогда не узнает, что вы исправили ошибку тихо. Более того, те, кто выяснил, что вы заменили выпуск, теперь должны узнать, как заставить переустановить.
Не заменяйте выпущенный пакет безболезненным исправлением. Не соблазняйтесь. Просто сделайте новый релиз.
Если, с другой стороны, вам удалось каким-то образом испортить сам файл дистрибутива, поэтому файл .zip
или .tar.gz
является b0rken, тогда вам нужно вручную удалить файл с помощью веб-интерфейса PyPI и повторно загрузить.
Начиная с 24 января, PyPI даже не позволит вам повторно использовать имя файла; это означает, что вы не можете повторно загрузить новый файл с тем же номером версии.
Если вы ошиблись, это ошибка упаковки, вы можете добавить посттекст .postN
к номеру версии (так .post1
, .post2
и т.д.), чтобы указать обновление после выпуска.