首頁  >  文章  >  後端開發  >  新創公司都在使用的3款Python庫

新創公司都在使用的3款Python庫

巴扎黑
巴扎黑原創
2017-03-29 15:53:261434瀏覽

Instavest上發表了一篇博文,文章分享了深受創業公司喜愛的3款Python庫,該文章在Hacker News 上引發了開發者的激烈探討,如果你也對此感興趣,不妨移步去看下。筆者將該文簡譯過來分享給更多的開發者朋友。譯文如下:

#   1.  Whitenoise

  只需簡單地修改Config文件,用戶就可以按自己的意圖來以靜態文件方式部署Web應用,而不必依賴於Nginx、亞馬遜S3等外部服務。 Whitenoise能對打包內容進行壓縮並設定高容量的快取。

  遵循WSGI規範的應用需要在部署時對Whitenoise配置進行調整:

from whitenoise import WhiteNoise

from my_project import MyWSGIApp

application = MyWSGIApp()
application = WhiteNoise(application, root='/path/to/static/files')
application.add_files('/path/to/more/static/files', prefix='more-files/')

  這樣做的重要性是什麼?使用Gzip可有效減少靜態檔案體積和頁面載入。但是搜尋引擎會偵測到Gzip壓縮,這會導致網站不執行Gzip。所以需要透過上述修改來避免這種情況。

  2. Phonenumbers(精簡版)

#   要辨識出電話號碼不是件容易的事情,而正規表示式也不一定能處理好各種五花八門的有效電話格式。

  例如:

  • 無效的:222-222-2222(這會通過正規測試)

  • 有效的:313-442-1231 外線. 901

#   可見依賴單一的正規檢測不一定能得到想要的答案,所以,要適當地借助工具—Phonenumbers。推薦原因是它小巧,實用簡便,沒有地理代編碼,運營商,時區等metadata資料。它能辨識多種格式,然後使用不同的格式/樣式進行有效配對。

  3. Pdfkit

#   借助Pdfkit可以方便地把HTML轉換成PDF檔。這有何用處呢?比方說你的應用程式有一個含有發票資訊的頁面,你就可以透過Pdfkit幫助產生一個PDF檔案供用戶下載,其用法如下:

import pdfkit

pdfkit.from_file('test.html', 'out.pdf')

# Generating PDFs from strings and web-pages is equally easy:

pdfkit.from_string('Hello!', 'out.pdf')
pdfkit.from_url('http://google.com', 'out.pdf')

  如果你有自己喜歡的Python庫,不妨留言與大家分享。

以上是新創公司都在使用的3款Python庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn