Python: выполнить действие при удалении пакета - PullRequest
0 голосов
/ 29 апреля 2018

В одном из моих проектов на python я создаю папку config в каталоге пользователя.

Однако, когда пакет удаляется через pip, папка конфигурации остается на месте. Конфиденциальных данных нет, поэтому это не проблема безопасности, но я хотел бы удалить их для удобства пользователя.

У меня вопрос, есть ли способ сделать это правильно?

1 Ответ

0 голосов
/ 29 апреля 2018

Колеса Python - и даже меньше яиц или sdists - не являются полноценными пакетами, у них нет сценария после установки или перед удалением. И они, вероятно, не должны .

В любом случае, пользователи ожидают, что файлы конфигурации останутся на месте после удаления программы - на тот случай, если они снова установят программу. И, конечно, они ожидают, что конфигурация не будет перезаписана при второй установке.

...