国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如果你喜歡Python那么你不得不知的幾個開源項目

2019-11-14 17:34:14
字體:
來源:轉載
供稿:網友

1.Trac


Trac擁有強大的bug管理 功能,并集成了Wiki 用于文檔管理。它還支持代碼管理工具Subversion ,這樣可以在 bug管理和Wiki中方便地參考程序源代碼。

 

Trac有著比較強大的插件系統,可以通過插件來實現各種各樣的功能,比如支持Git,或者增加自己的一些語法等等.

 

如果你想了解wiki是如何實現的,或者svn是如何集成的,那么你可以看看這個項目的源碼.

 

 

2.Docutils

Docutils項目的主要是為了創造一套將純文本轉換為一些常用格式的工具,這些常用格式包括:HTML、xml和LaTeX。請先了解 reStructuredText 的基礎知識。其比起Docbook或者lex等專業的文本排版工具更顯輕量級和易用.

 

3.Pygments



  Pygments是一個實現的格式化高亮代碼的Python庫。包含四個模塊:

lexer - 將代碼解析成token流,每個一token都包含兩個屬性,一個是當前token的類型,一個是當前token的值。Pygments支持的語言很多, 具體可以參考附錄A。

  • lexer - 將代碼解析成token流,每個一token都包含兩個屬性,一個是當前token的類型,一個是當前token的值。Pygments支持的語言很多, 還可以進行擴展。
  • filters - 通過lexer解析出來的token流送入filter,可以根據條件修改某些token的屬性或者值。
  • formatter - token流最終輸出是根據formater的定義,輸出成實現定義好的格式,例如HTML, LaTex或者RTF。
  • style - 定義了輸出的風格,例如不同類型的token按照不同的顏色顯示,或者是否粗體。

4.Sphinx


Sphinx簡單來說,是一個文檔生成工具,用于把reStructuredText 格式的源文件生成諸如HTML, PDF, LaTex一類的格式。編輯者無須親自處理文本的格式, 程序會自動根據源文件里的設置產生格式, 以及自動生成章節鏈接等工作。

和 DocBook一樣,Sphinx可以看做是一個把文本格式處理和文字編輯分開的工具。

 

Python的官方文檔便是通過這個工具進行編寫的。

 

5.MoinmoinWiki



 MoinMoin 是一個基于Python環境的wiki引擎程序,支持包括中文在內的多語種特性。

  • 完全使用文件來存儲內容,不使用數據庫
  • 實現了全部Wiki規范,Unicode 編碼支持多語種

 

6.Mercurial


Mercurial 是一種輕量級分布式版本控制系統(Git也是一種分布式的版本控制系統),采用 Python 語言實現.

  • 更輕松的管理。傳統的版本控制系統使用集中式的 repository,一些和 repository相關的管理就只能由管理員一個人進行。由于采用了分布式的模型,Mercurial 中就沒有這樣的困擾,每個用戶管理自己的 repository,管理員只需協調同步這些repository。
  • 更健壯的系統。分布式系統比集中式的單服務器系統更健壯,單服務器系統一旦服務器出現問題整

 

7.CNPRog


CNProg 是一個面向中國程序員的免費技術問答社區 。它是一個介于論壇、博客、維基和Digg之間的社區系統,基 于Python和Django開發。

 

如果你想學習Django編程的,這個項目可以作為一個范例進行閱讀的.

 

源碼地址為:http://wiki.github.com/cnprog/CNPROG/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦城县| 和田市| 昭通市| 兴海县| 临江市| 金华市| 海晏县| 平陆县| 宜丰县| 菏泽市| 林周县| 来凤县| 延安市| 屯昌县| 华容县| 淮安市| 临夏市| 色达县| 武义县| 冷水江市| 剑阁县| 浙江省| 江都市| 余江县| 新营市| 平泉县| 固阳县| 启东市| 民乐县| 郯城县| 浦江县| 中宁县| 桦南县| 绥棱县| 酒泉市| 邵阳市| 项城市| 江油市| 永顺县| 长宁县| 海丰县|