image0

今年當然也參加 PyCon 啦!

趁記憶猶新的時候,把這次聽到有趣的 library 和 framework 記錄下來。前面三項的內容摘錄自 codedata

fabric

當你一次管很多台電腦的時候,常常想要一鍵讓你所有機器執行數個 command。例如想要一次看所有機器的時間是否同步,看看所有電腦上的剩餘空間,或是一鍵 deploy,一鍵 rsync 等等...這個工具讓你輕鬆寫些 python script 就可以達到此目的。

docker

這個應該不是 Python 限定的,但是因為有場專門介紹覺得很有興趣。現在大家已經對 VM 很熟悉了,但是 Docker 算是 lightweight 的 VM,他們有 host/guest 兩層 OS,而是在 host 之上有個 docker 層,可以 load 各種 distribution 到你的機器之上。所以你很容易開一個乾淨的環境,並且把你想要的檔案透過 API 放進此 sandbox,透過 expose 你想要的 port,這樣就可以跑起一個乾淨的環境。這對於測試,或是 staging 都非常有幫助。另外他有版本控制的功能,也有各種 distribution 的 ecosystem,成熟了以後應該會是個趨勢。

thumbor

其實這是個小但是很可能會用到的工具。我們網頁常常需要切圖,但是不知道要切多大。而 thumbor 是個 gateway,只要描述:

http://<thumbor-server>/300×200/smart/{your-host-of-image}/{your-path-to-image}

它就會動態的產生 thumbnail,此工具搭配 CDN 可以解決很多的問題。

jieba

中文分詞一直是讓人頭痛的問題,自從雅虎斷章取義工具 sunset 之後,現在主流的分詞工具之一是中研院的中文斷詞系統,但是我自己覺得沒有很好用。現在則有了新的選擇,就是結巴分詞。結巴的目標是打造最好用的 Python 分詞工具,對於需要中文分詞的 Python 使用者來說無疑是一大福音。

mezzanine

基於 Django 之上完成的強大的內容管理工具,keynote speaker 有用 wordpress 當做比較的對象,架設內容網站的選擇之一。

networkx

一個描繪點與線結構用的繪圖工具,如果有需要把複雜的網路架構圖像化的可以參考。