Biopython 目前在宽松的“Biopython 许可协议”下发布,但作为切换到更常用的“3-条款 BSD 许可证”计划的一部分,部分代码明确地双重许可,您可以选择这两个选项之一。有关详细信息,请参阅我们的 许可文件。
The Biopython 源代码 保存在一个分布式版本控制系统下,该系统允许来自世界各地的多个用户同时在同一个代码库上工作。我们目前使用 git (由 Linus Torvalds 为 Linux 内核开发)托管在 GitHub 上。
我们的核心开发人员维护一个稳定的主干,当新功能集成和错误修复时,我们将从中发布版本。
您可以 在 github 上浏览我们的最新源代码。
您可以通过 RSS 订阅 或 Biopython 邮件列表 跟踪代码开发。另请参阅我们的其他 邮件列表。
您可以通过点击 Biopython GitHub 页面 顶部的“下载”链接下载最新源代码(这将为您提供一个 tar 包 或 zip 文件)。
使用 git 命令行工具获取存储库副本(在 git 术语中称为“克隆”)非常简单,您不需要帐户或密码
git clone https://github.com/biopython/biopython.git
此命令会在您的机器上创建整个 Biopython 存储库的本地副本(您自己的官方存储库的个人副本,包含其完整的历史记录)。您可以在命令行(从 Biopython 存储库目录内)更新此本地副本
git pull origin
您甚至可以进行本地更改并将它们提交到此本地副本,请参阅 GitUsage 或 git 文档以获取更多信息。
大多数更改以拉取请求的形式通过 GitHub 提交。
为了直接更改官方存储库,您将需要一个具有协作者身份的 GitHub 帐户。Biopython 开发人员(包括所有以前拥有 CVS 提交权限的人)可以使用写入访问权限。
这通常是根据具体情况授予的,讨论获得写入访问权限的最佳场所是 Biopython 邮件列表。
获得访问权限后,请参阅 GitUsage 上的说明
大多数其他 开源生物信息学基金会 项目从 CVS 迁移到 SVN(Subversion),后来迁移到 GitHub 上托管的 git。
虽然 Biopython 确实考虑过从 CVS 迁移到 SVN,但我们直接从 CVS 迁移到 git,时间是 2009 年 9 月。