Как отменить функции в проекте github / pypi - PullRequest
0 голосов
/ 01 октября 2019

У меня есть проект GitHub / Pypi ( wexpect ). В этом проекте есть несколько методов, которые, как предполагается, не используются. Я хочу очистить свой проект, удалив эти функции, однако я не уверен, что они действительно не используются или нет. Моя лучшая идея - распечатать огромное устарелое сообщение (затем я подожду отзывов, если они используются, затем удалите их)

Но есть ли лучший способ отменить эти функции?

Можно ли каким-либо образом собирать информацию о покрытии / использовании всех функций в режиме реального (конечного пользователя) использования?

1 Ответ

1 голос
/ 02 октября 2019

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

Однако, если у вас есть документированный API (выглядиткак и вы) было бы разумно изменить любую функцию, которая не является частью этого документированного API. Разработчики не должны зависеть от внутренних или недокументированных функций или функций.

...