Biopython 目前以寬鬆的「Biopython 許可協議」發布,但作為切換到更常用的「3-Clause BSD 許可協議」的計畫一部分,部分程式碼明確地以這兩種選項的其中一種雙重授權。詳情請參閱我們的許可證檔案。
Biopython 原始碼 保存在一個分散式版本控制系統下,允許來自世界各地的多個使用者同時在同一個程式碼庫上工作。我們目前使用 git (由 Linus Torvalds 為 Linux 核心開發) 並託管在 GitHub 上。
我們的核心開發人員維護一個穩定的主幹,當新功能整合且錯誤修復後,我們會從中推出版本。
您可以在 github 上瀏覽我們最新的原始碼。
您可以透過 RSS 訂閱 或 Biopython 郵件列表 來追蹤程式碼開發。另請參閱我們的其他郵件列表。
您可以透過點擊 Biopython GitHub 頁面頂端附近的「下載」連結來下載最新的原始碼(這將提供您一個 tar ball 或 zip 檔案)。
使用 git 命令列工具獲取儲存庫的副本(在 git 術語中稱為「克隆」)非常簡單,您不需要帳號或密碼
git clone https://github.com/biopython/biopython.git
此命令會在您的機器上建立整個 Biopython 儲存庫的本機副本(您自己的官方儲存庫個人副本,包含其完整的歷史記錄)。您可以使用以下命令在命令列(從 Biopython 儲存庫目錄內)更新此本機副本:
git pull origin
您甚至可以對此本機副本進行本機變更並提交,詳情請參閱 GitUsage 或 git 文件。
大多數變更會透過 GitHub 以 pull request 的方式提交。
為了直接對官方儲存庫進行變更,您需要一個具有協作者狀態的 GitHub 帳號。Biopython 開發人員(包括所有先前擁有 CVS 提交權限的人員)可以使用寫入權限。
這通常是根據個案給予,而討論如何取得寫入權限的最佳場所是在 Biopython 郵件列表。
取得權限後,請參閱 GitUsage 上的說明
大多數其他 Open Bioinformatics Foundation 專案都從 CVS 遷移到 SVN (Subversion),然後遷移到託管在 GitHub 上的 git。
雖然 Biopython 確實考慮過從 CVS 遷移到 SVN,但我們在 2009 年 9 月直接從 CVS 遷移到 git。