您好,登錄后才能下訂單哦!
這篇文章主要介紹Python有哪些開源項(xiàng)目,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
以下是幾個(gè)開源項(xiàng)目
1.Trac
Trac擁有強(qiáng)大的bug管理 功能,并集成了Wiki 用于文檔管理。它還支持代碼管理工具Subversion ,這樣可以在 bug管理和Wiki中方便地參考程序源代碼。
Trac有著比較強(qiáng)大的插件系統(tǒng),可以通過插件來實(shí)現(xiàn)各種各樣的功能,比如支持Git,或者增加自己的一些語法等等.
如果你想了解wiki是如何實(shí)現(xiàn)的,或者svn是如何集成的,那么你可以看看這個(gè)項(xiàng)目的源碼.
2.Docutils
Docutils項(xiàng)目的主要是為了創(chuàng)造一套將純文本轉(zhuǎn)換為一些常用格式的工具,這些常用格式包括:HTML、XML和LaTeX。請先了解 reStructuredText 的基礎(chǔ)知識。其比起Docbook或者lex等專業(yè)的文本排版工具更顯輕量級和易用.
3.Pygments
Pygments是一個(gè)實(shí)現(xiàn)的格式化高亮代碼的Python庫。包含四個(gè)模塊:
lexer - 將代碼解析成token流,每個(gè)一token都包含兩個(gè)屬性,一個(gè)是當(dāng)前token的類型,一個(gè)是當(dāng)前token的值。Pygments支持的語言很多, 具體可以參考附錄A。
lexer - 將代碼解析成token流,每個(gè)一token都包含兩個(gè)屬性,一個(gè)是當(dāng)前token的類型,一個(gè)是當(dāng)前token的值。Pygments支持的語言很多, 還可以進(jìn)行擴(kuò)展。
filters - 通過lexer解析出來的token流送入filter,可以根據(jù)條件修改某些token的屬性或者值。
formatter - token流最終輸出是根據(jù)formater的定義,輸出成實(shí)現(xiàn)定義好的格式,例如HTML, LaTex或者RTF。
style - 定義了輸出的風(fēng)格,例如不同類型的token按照不同的顏色顯示,或者是否粗體。
4.Sphinx
Sphinx簡單來說,是一個(gè)文檔生成工具,用于把reStructuredText 格式的源文件生成諸如HTML, PDF, LaTex一類的格式。編輯者無須親自處理文本的格式, 程序會(huì)自動(dòng)根據(jù)源文件里的設(shè)置產(chǎn)生格式, 以及自動(dòng)生成章節(jié)鏈接等工作。
和 DocBook一樣,Sphinx可以看做是一個(gè)把文本格式處理和文字編輯分開的工具。
Python的官方文檔便是通過這個(gè)工具進(jìn)行編寫的。
5.MoinmoinWiki
MoinMoin 是一個(gè)基于Python環(huán)境的wiki引擎程序,支持包括中文在內(nèi)的多語種特性。
完全使用文件來存儲內(nèi)容,不使用數(shù)據(jù)庫
實(shí)現(xiàn)了全部Wiki規(guī)范,Unicode 編碼支持多語種
6.Mercurial
Mercurial 是一種輕量級分布式版本控制系統(tǒng)(Git也是一種分布式的版本控制系統(tǒng)),采用 Python 語言實(shí)現(xiàn).
更輕松的管理。傳統(tǒng)的版本控制系統(tǒng)使用集中式的 repository,一些和 repository相關(guān)的管理就只能由管理員一個(gè)人進(jìn)行。由于采用了分布式的模型,Mercurial 中就沒有這樣的困擾,每個(gè)用戶管理自己的 repository,管理員只需協(xié)調(diào)同步這些repository。
更健壯的系統(tǒng)。分布式系統(tǒng)比集中式的單服務(wù)器系統(tǒng)更健壯,單服務(wù)器系統(tǒng)一旦服務(wù)器出現(xiàn)問題整
以上是“Python有哪些開源項(xiàng)目”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。