Instavest でブログ投稿が公開され、スタートアップの間で人気のある 3 つの Python ライブラリが共有されました。この記事は、Hacker News での開発者間の激しい議論を引き起こしました。著者は、より多くの開発者の友人と共有するために、この記事を簡単に翻訳しました。和訳は以下の通りです
1. ホワイトノイズ
ユーザーは、Config ファイルを変更するだけで、Nginx や Amazon S3 などの外部サービスに依存することなく、Web アプリケーションを自身の意図に応じた静的ファイルとしてデプロイできます。 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 圧縮を検出するため、Web サイトで Gzip が実装されなくなります。したがって、この状況は上記の変更を通じて回避する必要があります。
2. 電話番号(ライト版)
電話番号を識別するのは簡単ではなく、正規表現ではさまざまな有効な電話形式を処理できない場合があります。
例:
無効: 222-222-2222 (これは正規表現テストに合格します)
アクティブ: 313-442-1231 内線 901
単一の規則性検出に依存すると、必ずしも望ましい答えが得られるとは限らないため、電話番号というツールを適切に使用する必要があることがわかります。推奨理由は、コンパクトで実用的かつシンプルであり、地理コード、演算子、タイムゾーンなどのメタデータを持たないことです。複数の形式を認識し、異なる形式/スタイルを使用して効率的にマッチングします。
3. PDFkit
Pdfkit を使用すると、HTML を PDF ファイルに簡単に変換できます。これは何の役に立つのでしょうか?たとえば、アプリケーションに請求書情報を含むページがある場合、Pdfkit を使用して、ユーザーがダウンロードできる PDF ファイルを生成できます。使用方法は次のとおりです。 気に入った Python ライブラリがある場合は、メッセージを残してみんなと共有してください。
以上がスタートアップが使用する 3 つの Python ライブラリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。