Heim  >  Artikel  >  Backend-Entwicklung  >  3 Python-Bibliotheken, die von Startups verwendet werden

3 Python-Bibliotheken, die von Startups verwendet werden

巴扎黑
巴扎黑Original
2017-03-29 15:53:261442Durchsuche

Ein Blogbeitrag wurde auf Instavest veröffentlicht. Der Artikel löste hitzige Diskussionen unter Entwicklern auf Hacker News aus. Der Autor hat diesen Artikel kurz übersetzt, um ihn mit mehr Entwicklerfreunden zu teilen. Die Übersetzung lautet wie folgt:

1. Weißes Rauschen

Durch einfaches Ändern der Konfigurationsdatei können Benutzer Webanwendungen als statische Dateien entsprechend ihren eigenen Absichten bereitstellen, ohne auf externe Dienste wie Nginx und Amazon S3 angewiesen zu sein. Whitenoise kann verpackte Inhalte komprimieren und Caching mit hoher Kapazität einrichten.

Anwendungen, die der WSGI-Spezifikation folgen, müssen die Whitenoise-Konfiguration während der Bereitstellung anpassen:

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/')

Welche Bedeutung hat das? Die Verwendung von Gzip kann die statische Dateigröße und das Laden von Seiten effektiv reduzieren. Allerdings erkennen Suchmaschinen die Gzip-Komprimierung, was dazu führt, dass die Website Gzip nicht implementiert. Daher muss diese Situation durch die oben genannten Änderungen vermieden werden.

2. Telefonnummern (Lite-Version)

Es ist nicht einfach, Telefonnummern zu identifizieren, und reguläre Ausdrücke sind möglicherweise nicht in der Lage, die große Vielfalt gültiger Telefonformate zu verarbeiten.

Zum Beispiel:

  • Ungültig: 222-222-2222 (dies besteht den Regex-Test)

  • Gültig: 313-442-1231 Außerhalb 901

Es ist ersichtlich, dass das Verlassen auf eine einzelne Regelmäßigkeitserkennung möglicherweise nicht unbedingt zur gewünschten Antwort führt. Daher ist es erforderlich, das Tool „Telefonnummern“ angemessen zu nutzen. Der Grund für die Empfehlung liegt darin, dass es kompakt, praktisch und einfach ist und keine Metadaten wie geografischen Code, Betreiber, Zeitzone usw. enthält. Es erkennt mehrere Formate und verwendet dann verschiedene Formate/Stile für eine effiziente Zuordnung.

 3. PDFkit

Mit Hilfe von Pdfkit können Sie HTML ganz einfach in PDF-Dateien konvertieren. Was nützt das? Wenn Ihre Anwendung beispielsweise über eine Seite mit Rechnungsinformationen verfügt, können Sie Pdfkit verwenden, um eine PDF-Datei zum Herunterladen durch Benutzer zu erstellen. Die Verwendung ist wie folgt:

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')

Wenn Ihnen eine Python-Bibliothek gefällt, hinterlassen Sie bitte eine Nachricht, um sie mit allen zu teilen.

Das obige ist der detaillierte Inhalt von3 Python-Bibliotheken, die von Startups verwendet werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn