我正在创建一个 python 项目,它将允许您轻松地在服务器上部署/更新持续集成环境。
Jenkins、Git、Gerrit、Sonar、doku wiki、网络服务器。jenkins 自动构建推送到 gerrit 的内容并在 gerrit 上显示构建/单元测试的结果。
起初它是为我而设,但后来我想,嘿,为什么不让每个人都能使用它呢?
我正在使用 paramiko 进行 ssh,发布一个需要非 Python 原生内容的库是不是一个不好的做法?
谢谢。
答案1
我不确定是否应该在这里发布有关不良做法的问题,但是 -
合法
Paramiko 似乎是在 LGPL 下维护的,这意味着任何免费或专有软件都可以链接 paramiko。所以从法律上来说一切都没问题。
良好做法
您只应问自己,您所依赖的图书馆是否维护良好,并且应该让图书馆的每个可能用户都知道,有一个需求,并为用户提供获取该需求的方法(例如,下载链接、运行以安装的脚本等)。
创建库时使用非本地库是非常常见且正常的事情 - 你不应该重新发明轮子:)