如何取消github/pypi项目中的函数

如何取消github/pypi项目中的函数,github,pypi,deprecation-warning,Github,Pypi,Deprecation Warning,我有一个GitHub/Pypi项目()。在这个项目中有一些方法是应该不用的。我想通过删除这些函数来清理我的项目,但是我不确定它们是否真的未使用过。我最好的办法是打印出大量不推荐的消息(然后我等待反馈,如果它们正在使用,然后删除它们) 但有没有更好的办法来废除这些职能 有没有办法收集所有功能在实际(最终用户)使用中的覆盖率/使用率?理想情况下,您应该发布一个次要/补丁版本,添加警告,指出这些功能是内部的或不推荐的,然后发布一个主要版本,实际删除它们 但是,如果您有一个文档化的API(看起来是这样的

我有一个GitHub/Pypi项目()。在这个项目中有一些方法是应该不用的。我想通过删除这些函数来清理我的项目,但是我不确定它们是否真的未使用过。我最好的办法是打印出大量不推荐的消息(然后我等待反馈,如果它们正在使用,然后删除它们)

但有没有更好的办法来废除这些职能


有没有办法收集所有功能在实际(最终用户)使用中的覆盖率/使用率?

理想情况下,您应该发布一个次要/补丁版本,添加警告,指出这些功能是内部的或不推荐的,然后发布一个主要版本,实际删除它们


但是,如果您有一个文档化的API(看起来是这样的),那么更改任何不属于该文档化API的函数都是合理的。开发人员不应依赖于内部或未记录的特性或功能。

反对的标准方法是使用。只有将最终用户的使用信息打电话回家,才能获得,这可能并不流行。或者,我认为您可以搜索已知用户(例如)的代码库以使用这些方法。