Maison  >  Article  >  développement back-end  >  3 bibliothèques Python utilisées par les startups

3 bibliothèques Python utilisées par les startups

巴扎黑
巴扎黑original
2017-03-29 15:53:261430parcourir

Un article de blog a été publié sur Instavest. L'article partageait trois bibliothèques Python populaires parmi les startups. L'article a déclenché des discussions animées parmi les développeurs sur Hacker News. Si cela vous intéresse également, vous souhaiterez peut-être le lire. L'auteur a brièvement traduit cet article pour le partager avec davantage d'amis développeurs. La traduction est la suivante :

1. Bruit blanc

En modifiant simplement le fichier de configuration, les utilisateurs peuvent déployer des applications Web sous forme de fichiers statiques selon leurs propres intentions sans avoir à recourir à des services externes tels que Nginx et Amazon S3. Whitenoise peut compresser le contenu packagé et configurer une mise en cache haute capacité.

Les applications qui suivent la spécification WSGI doivent ajuster la configuration Whitenoise lors du déploiement :

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

Quelle est l’importance de faire cela ? L'utilisation de Gzip peut réduire efficacement la taille des fichiers statiques et le chargement des pages. Cependant, les moteurs de recherche détecteront la compression Gzip, ce qui empêchera le site Web d'implémenter Gzip. Par conséquent, cette situation doit être évitée grâce aux modifications ci-dessus.

2. Numéros de téléphone (version allégée)

Il n'est pas facile d'identifier les numéros de téléphone et les expressions régulières peuvent ne pas être en mesure de gérer la grande variété de formats téléphoniques valides.

Par exemple :

  • Invalide : 222-222-2222 (cela réussira le test regex)

  • Valide : 313-442-1231 À l'extérieur 901

On peut voir que s'appuyer sur une seule détection de régularité ne conduit pas nécessairement à la réponse souhaitée, il est donc nécessaire de faire un usage approprié de l'outil Phonenumbers. La raison de cette recommandation est qu'il est compact, pratique et simple, et qu'il ne contient pas de métadonnées telles que le code géographique, l'opérateur, le fuseau horaire, etc. Il reconnaît plusieurs formats et utilise ensuite différents formats/styles pour une correspondance efficace.

 3. Kit Pdf

Avec l'aide de Pdfkit, vous pouvez facilement convertir du HTML en fichiers PDF. A quoi ça sert ? Par exemple, si votre application comporte une page contenant des informations de facturation, vous pouvez utiliser Pdfkit pour générer un fichier PDF que les utilisateurs peuvent télécharger. L'utilisation est la suivante :

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

. Si vous avez une bibliothèque Python que vous aimez, veuillez laisser un message pour la partager avec tout le monde.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn