捆绑库更容易维护?

时间:2014-10-28 23:32:33

标签: python version-control

我即将发布一个小型光谱库,我使用numpy 1.8,pandas 0.14和matplotlib 1.4开发了它。在pandas和matplotlib中,下一个版本中的新功能/ API更改肯定会破坏我的代码中的某些功能。事实上,大熊猫API的变化对我们的需求来说是如此激烈,以至于它需要我在我的代码中重构3个核心类。但我必须维护旧类以实现向后兼容......

我是一名博士生,并且在不久的将来,没有多少时间为这些图书馆的每次更新维护我的代码。我的解决方案是从当前版本的依赖库中捆绑一些模块,然后希望将来可以创建一个更兼容的API。

这真的感觉不是一个糟糕的解决方案,但我无法依赖于依赖项的每次API更改都能使库保持最新。在这方面你有什么建议?另一种方法是鼓励用户在虚拟环境中工作,但要求他们配置以测试我的库是很多的。

由于

0 个答案:

没有答案