Maison > développement back-end > Tutoriel Python > Cylindre qui explose ! Enfin, toutes les bibliothèques Python ont été triées !

Cylindre qui explose ! Enfin, toutes les bibliothèques Python ont été triées !

Libérer: 2023-08-15 14:48:06
avant
1302 Les gens l'ont consulté


Introduction au détecteur de codage de caractères Chardet, qui peut détecter automatiquement l'encodage du texte et des pages Web , et XML.
colorama est principalement utilisé pour ajouter différentes couleurs au texte, et il est très simple et facile à utiliser.


Prettytable est principalement utilisé pour créer une sortie formatée côté terminal ou navigateur.


difflib, bibliothèque standard [Python], calcule les différences de texte


Levenshtein, calcule rapidement la similarité des chaînes.


fuzzywuzzy, correspondance floue de chaînes.


esmre, un accélérateur d'expressions régulières.


shortuuid, un ensemble de bibliothèques concises de fonctions URL/UUID.


ftfy, outil de texte Unicode 7


Fonctions de conversion de texte unidecode, ascii et Unicode.


xpinyin, une bibliothèque de fonctions qui convertit les caractères chinois en pinyin


pangu.py, ajuste l'espacement entre les lettres et les chiffres dans les caractères chinois, japonais et coréens.


pyfiglet, un programme figlet écrit en Python, utilise des caractères pour composer des images artistiques ASCII


uniout, extrait des caractères lisibles et inscriptibles dans des chaînes


awe certains slu gify, une bibliothèque Python slugify pour travailler avec Unicode.


python-slugify, une bibliothèque de fonctions slugify qui convertit Unicode en code interne ASCII.


unicode-slugify, génère du code interne unicode, le package de dépendances de Django.


ply, version Python de l'outil d'analyse lex et yacc


numéros de téléphone, analyse les numéros de téléphone, formate, stocke et vérifie les numéros de téléphone internationaux.


python-user-agents, un analyseur pour les agents utilisateurs de navigateur.


sqlparse, analyseur SQL.


pygments, un outil universel de coloration syntaxique.


python-nameparser, analyse les noms en composants individuels.


pyparsing, un framework universel de génération d'analyseurs.


talib, formats de données tabulaires, notamment XLS, CSV, JSON, YAML.


python-docx, lecture, requête et modification de documents docx, fichiers docx de Microsoft Word 2007/2008.


xlwt/xlrd, lire et écrire des fichiers de données au format Excel.


xlsxwriter, crée des fichiers xlsx au format Excel.


xlwings, utilisant Python pour appeler Excel


csvkit, boîte à outils de fichiers CSV.


marmir, convertissez Python [structure de données] en feuille de calcul.


pdfminer, extrayez des informations à partir de fichiers PDF.


pypdf2, une bibliothèque de fonctions pour fusionner et convertir des pages PDF.


Python-Markdown, une implémentation Python du langage de balisage léger Markdown.


Mistune, un interpréteur Markdown rapide et complet écrit en Python pur.


dateutil, un package d'extension du module datetime officiel standard de Python, un outil de date de chaîne, dans lequel l'analyseur analyse une chaîne en datetime et rrule génère datetime en fonction de règles définies.


arrow, une bibliothèque Python pour un meilleur traitement des dates et des heures


chronyk, une bibliothèque de fonctions Python version 3 pour analyser les heures et les dates écrites par l'homme.


delorean, une bibliothèque de fonctions pour la période de nettoyage.


when.py fournit des fonctions conviviales pour afficher la date et l'heure.


moment, une bibliothèque Python date/heure similaire à Moment.js


pytz, fuseau horaire mondial, utilisant les informations de fuseau horaire de la base de données tz [base de données]


BeautifulSoup , Basé sur Python L'analyseur HTML/XML est facile à utiliser et très puissant. Même les codes HTML bogués et problématiques peuvent être analysés


.

lxml, une bibliothèque de traitement HTML et XML rapide, facile à utiliser et flexible avec des fonctions super puissantes. Lorsque vous rencontrez du XML défectueux et non standard, le propre processeur XML de Python peut ne pas être en mesure de l'analyser. Lorsqu'une erreur est signalée, le programme tentera à nouveau d'analyser en utilisant le mode de réparation de lxml.


htmlparser, la version officielle analyse les arbres HTML DOM, parfois utilisés pour la soumission automatique de formulaires à partir de la ligne de commande.


pyyaml, une version Python de l'interpréteur YAML.


html5lib, - Bibliothèque standard pour analyser et sérialiser des documents et fragments HTML.


pyquery, une bibliothèque de fonctions d'interpréteur HTML similaire à [jQuery].


cssutils, bibliothèque CSS Python.


Outil de balisage de chaîne sécurisé MarkupSafe, XML ou HTML/XHTML.


cssutils - Bibliothèque ACSS pour Python., MarkupSafe - Implémente une bibliothèque de fonctions de liste blanche XML/HTML/XHTML


bleach, Bleach et HTML.


xmltodict, une boîte à outils XML de type JSON.


xhtml2pdf, convertisseur de format HTML/CSS, pour générer des documents pdf.


démêlez, convertissez des documents XML en objets Python pour un accès facile.

Traitement des fichiers


Introduction au nom de la bibliothèque Mimetypes, bibliothèque standard Python, mappe les noms de fichiers aux types MIME.


imghdr, bibliothèque standard Python, détermine le type d'image. python-magic, bibliothèque de reconnaissance de types de fichiers libmagic, format d'interface Python. path.py, une encapsulation secondaire du module os.path.


watchdog, un ensemble d'utilitaires API et shell pour surveiller les événements du système de fichiers.


Unipath, une boîte à outils de manipulation de fichiers/répertoires orientée objet. pathlib, - (Python version 3.4 a été incluse en tant que bibliothèque standard Python), une bibliothèque de fonctions multiplateforme orientée chemin.


pickle/cPickle, le module pickle de Python implémente la séquence de données de base et la désérialisation. Grâce à l'opération de sérialisation du module pickle, nous pouvons enregistrer les informations sur l'objet exécuté dans le programme dans un fichier et les stocker de manière permanente grâce à l'opération de désérialisation du module pickle, nous pouvons créer l'objet enregistré par le dernier programme à partir du fichier.


cPickle est une version implémentée en [langage C] et est plus rapide.


ConfigParser, bibliothèque standard Python, analyseur de fichiers INI.


configobj, analyseur de fichiers INI. config, configuration hiérarchique, écrite par l'auteur de la journalisation.


profig, un outil de conversion de configuration multi-format.


logging, bibliothèque standard Python, bibliothèque de fonctions de génération et de gestion de fichiers journaux.


logbook, un remplacement de la journalisation.


Sentry, serveur de logs en temps réel. Raven, le client Python pour Sentry.


Sphinx, Sphinx, générateur de documentation Python.


reStructuredText, outil de grammaire et d'analyse de balisage, composant Docutils. mkdocs, générateur de documents au format Markdown.


pycco, un générateur de documents de style programmation simple et rapide.


pdoc, le document API de la bibliothèque Python généré automatiquement epydoc, un outil pour générer des documents dans différents formats à partir de commentaires de code source

Traitement d'image


Introduction au nom de bibliothèque PIL (Python Image Library), une bibliothèque de traitement d'image basée sur Python avec des fonctions puissantes et une prise en charge étendue des formats de fichiers graphiques, De nombreuses fonctions de traitement d'image intégrées, telles que l'amélioration de l'image, le filtrage [algorithmes], etc. Oreiller, bibliothèque de traitement d'image, branche et produit de remplacement mis à niveau de la bibliothèque d'images PIL. Matplotlib, une bibliothèque de dessins bien connue, fournit un ensemble complet d'API de commandes similaires à Matlab pour dessiner des graphiques mathématiques bidimensionnels de haute qualité, ce qui est très approprié pour le dessin interactif. Brewer2mpl dispose d'une boîte à outils professionnelle de correspondance des couleurs Python qui offre une correspondance de couleurs exquise d'un point de vue artistique.


PyGame est un module de développement multimédia et de développement de logiciels de jeux basé sur Python, comprenant un grand nombre de fonctions de jeu et de traitement d'images. Box2d, un moteur physique 2D open source a été développé à l'aide de ce moteur physique, Box2d. Le moteur physique simule un monde en interne. Vous pouvez définir la gravité dans ce monde, puis ajouter divers objets à ce monde, ainsi que certaines de leurs propriétés physiques, telles que la masse, la friction, l'amortissement, etc.


Pymunk, une bibliothèque open source de simulation graphique physique OpenCV similaire à box2d, est actuellement la meilleure bibliothèque d'images/vision open source, comprenant de nombreux algorithmes généraux pour le traitement d'images et la vision par ordinateur, et [l'apprentissage automatique]. SimpleCV, un framework de vision par ordinateur open source, similaire à opencv. VTK, Visualization Toolkit (VTK, Visualization Toolkit) est une solution open source, multiplateforme et prend en charge le traitement parallèle (VTK a été utilisé pour traiter des données d'une taille de près de 1 pétaoctet. Sa plate-forme appartient au laboratoire national de Los Alamos aux États-Unis. States. Bibliothèque d'applications graphiques pour les grands systèmes avec 1024 processeurs).


En 2005, il a été utilisé par le laboratoire de recherche de l'armée américaine pour simuler instantanément l'attaque du char antimissile russe ZSU23-4 par une onde plane, avec jusqu'à 2,5 billions de nœuds de calcul. cgkit, Python Computer Graphics Kit, ses modules sont principalement divisés en deux parties,


1. Certains modules python liés à la 3D comme les types vectoriels, matriciels et quaternions, les liaisons RenderMan, les fonctions de bruit. peut être trouvé dans Utilisez-le directement dans des programmes avec des extensions Python tels que Maya Houdini Nuke Blender


2. Fournit un module pour le fonctionnement complet de la scène. Il est similaire à d'autres logiciels 3D et conserve des informations complètes décrivant la scène. dans la mémoire.


ne peut pas être utilisé directement dans CGAL comme maya,


Computational Geometry Algorithms Library, bibliothèque d'algorithmes de géométrie computationnelle, fournit des structures de données et des algorithmes liés à la géométrie computationnelle, tels que la triangulation (triangulation contrainte 2D et triangulation de Delaunay bidimensionnelle et tridimensionnelle),


Diagramme de Voronoï ( points bidimensionnels et tridimensionnels, diagramme de Voronoï pondéré 2D, diagramme de Voronoï segmenté, etc.),

polygone (opération booléenne, biais), polyèdre (opération booléenne), disposition des courbes et son application,

Génération de maillage (génération de maillage Delaunay 2D et génération de maillage 3D de surface et de volume, etc.), traitement de la géométrie (simplification du maillage de surface, subdivision et paramétrage, etc.),

algorithme de coque convexe (2D, 3D et dD), recherche structure (recherche du voisin le plus proche, arbre kd, etc.), interpolation, analyse de forme, ajustement, distance, etc.


Aggdraw, une bibliothèque d'images open source, couvre presque toutes les fonctions des opérations sur les images 2D et est très flexible à utiliser, une bibliothèque de dessins vectoriels open source. L'interface python du Caire,

cairo en propose plusieurs. arrière-plans Pour le dessin 2D, les utilisateurs avancés peuvent utiliser l'accélération matérielle. baguette, outil de liaison Python (MagickWand), interface API en langage C.


thumbor, - Outil d'imagerie intelligent pour redimensionner et retourner les images.


imgSeek, recherchez des images similaires.


python-qrcode, un générateur de code bidimensionnel (code QR) Python pur.


pyBarcode, créez des codes-barres sans module PIL.


pygram, filtres d'image comme Instagram.


Quads, art informatique basé sur quadtree.


nude.py, fonction de détection de nu.


scikit-image, une bibliothèque de traitement d'image pour la boîte à outils scikit.


hmap, outil d'histogramme d'images.


bokeh, dessin web interactif.


plotly, dessin collaboratif web Python et Matplotlib.


vincent, Vincent, la bibliothèque de fonctions de Python Vega.


d3py, bibliothèque de dessins Python, basée sur D3.JS, ggplot-API compatible avec ggplot2.Kartograph.py du langage R, dessine de belles cartes SVG en Python. pygal, créateur de graphiques SVG.


pygraphviz, interface Python vers Graphviz.


Fonttlools, package de fonctions d'outil de police ttf, utilisé pour fontforge, ttx et d'autres logiciels de polices.

Jeux et multimédia


Introduction au nom de la bibliothèque audiolazy, une boîte à outils Python pour le traitement du signal numérique (DSP).


audioread, bibliothèque de décodage audio multiplateforme (GStreamer + Core Audio + MAD + FFmpeg).


beets, gestion de bibliothèque musicale.


dejavu, algorithme de reconnaissance d'empreintes audio.


Dejavu enregistrera les informations d'empreinte digitale de l'audio après l'avoir écouté une fois, puis utilisera le microphone pour identifier si l'audio d'entrée est la même chanson. django-elastic-transcoder, transcodage élastique Django + Amazon. eyeD3, outil pour les fichiers audio, notamment les métadonnées ID3 contenues dans les fichiers MP3.


id3reader, utilisé pour lire les métadonnées MP3.


mutagen, gère les métadonnées audio.


pydub, - une interface simple de haut niveau pour manipuler l'audio.


pyechonest, client API Echo Nest. talkbox, une bibliothèque Python pour le traitement de la parole et du signal.


TimeSide, un framework de traitement audio en réseau ouvert.


tinytag, lit les métadonnées des fichiers musicaux, notamment les fichiers MP3, OGG, FLAC et wave.


m3u8, utilisé pour analyser les fichiers m3u8.


moviepy, module de script de montage vidéo multi-format, incluant une animation GIF.


shorten.tv, résumé vidéo.


vidéo scikit, routines de traitement vidéo SciPy.


GeoDjango, un framework web géographique de classe mondiale.


geopy, Boîte à outils de géocodage.


pygeoip, API GeoIP écrite en Python pur.


GeoIP, interface API Python, utilise la base de données de haute précision GeoIP Legacy Database.


geojson, bibliothèque de fonctions GeoJSON django-countries, un programme Django qui fournit la sélection de pays, des fichiers statiques d'icônes de drapeau et le modèle régional d'un pays.


Pygame, module de conception de jeux Python.


Cocos2d, framework de jeu 2D, démos et autres applications graphiques/interactions, basées sur pyglet. Cocos2d- cocos2d est un framework pour créer des jeux 2D, des démos et d'autres applications graphiques/interactives. Il est basé sur pyglet.,PySDL2, bibliothèque d'empaquetage SDL2.


Panda3D - Moteur de jeu 3D, développé par Disney.


Écrit en C++ et entièrement compatible avec Python. PyOgre, moteur de rendu 3D OGRE, peut être utilisé pour les jeux, les simulations, tout ce qui est en 3D.


PyOpenGL, lie OpenGL et ses API associées.


PySFML, liaisons Python SFMLRenPy, moteur de roman visuel. Big data et calcul scientifique , Plateforme d'analyse. Développé sur la base de NumPy et Matplotlib, il est principalement utilisé pour l'analyse et la visualisation de données. Sa structure de données DataFrame est très similaire au data.frame du langage R. Il possède son propre ensemble de mécanismes d'analyse pour les données de séries chronologiques. très bien.

Interface Web pour Open Mining, Business Intelligence (BI), Pandas. Interface Big Data Blaze, NumPy et Pandas.
SciPy, une bibliothèque d'algorithmes Python open source et une boîte à outils mathématique SciPy comprend des modules tels que l'optimisation, l'algèbre linéaire, l'intégration, l'interpolation, les fonctions spéciales, la transformée de Fourier rapide, le traitement du signal et le traitement d'images, la résolution régulière d'équations différentielles. et d'autres calculs couramment utilisés en science et en ingénierie.


Ses fonctions sont similaires aux logiciels MATLAB, Scilab et GNU Octave.


Numpy et Scipy sont souvent utilisés ensemble, et la plupart des bibliothèques d'apprentissage automatique en Python s'appuient sur ces deux modules.


ScientificPython, un ensemble sélectionné de modules de programme Python pour le calcul scientifique, comprenant la géométrie (vecteurs, tenseurs, transformations, champs de vecteurs et tenseurs), les quaternions, les dérivées automatiques, l'interpolation (linéaire), les polynômes, les statistiques de base, Ajustement des moindres carrés non linéaires, calculs unitaires, formats de texte compatibles Fortran, affichage 3D via VRML et deux gadgets Tk pour dessiner respectivement des tracés linéaires et des grilles 3D.


Possède en outre des interfaces avec les bibliothèques netCDF, MPI et BSPlib.


La bibliothèque de calcul scientifique NumPy fournit des solutions pour les matrices, l'algèbre linéaire, les transformées de Fourier, etc., la plus couramment utilisée est son objet tableau à N dimensions. NumPy fournit deux objets de base :


. ndarray (objet tableau à N dimensions) et ufunc (objet fonction universel).


ndarray est un tableau multidimensionnel qui stocke un seul type de données, et ufunc est une fonction qui peut traiter des tableaux.


Cvxopt, un package de calcul d'optimisation, peut effectuer des calculs de programmation linéaire, de programmation quadratique, de programmation semi-définie positive, etc.


Numba, un compilateur optimisant la vitesse de calcul scientifique. pymvpa2 est une boîte à outils Python qui fournit une analyse d'apprentissage statistique pour de grands ensembles de données. Elle fournit un cadre flexible et extensible.


Il fournit des fonctions telles que la classification, la régression, la sélection de fonctionnalités, l'importation et l'exportation de données, la visualisation, etc. NetworkX est un progiciel d'optimisation pour les réseaux complexes. zipline, une bibliothèque d'algorithmes de trading.


PyDy, bibliothèque de fonctions de modélisation dynamique Python.


SymPy, une bibliothèque Python pour les mathématiques symboliques. statsmodels, modélisation statistique et économétrie en Python.


astropy, une bibliothèque Python dans la communauté de l'astronomie.


orange, orange, data mining, visualisation de données, apprenez l'analyse machine grâce à la programmation visuelle ou aux scripts Python.


RDKit, logiciel d'informatique chimique et d'apprentissage automatique.


Ouvre Babel, Babel, ouvre la boîte à outils chimiques.


cclib, une bibliothèque de fonctions de calcul pour les progiciels chimiques.


Biopython, une boîte à outils gratuite de calcul biologique.


bccb, une collection de codes liés à l'analyse biologique. bcbio-nextgen, fournit une boîte à outils d’analyse de séquençage entièrement automatisée à haut débit.


visvis, une bibliothèque de modules de calcul visuel capable de visualiser des données d'une à quatre dimensions.


MapReduce est un logiciel [architecture] proposé par Google pour des opérations parallèles sur des ensembles de données à grande échelle (supérieurs à 1 To).


Les concepts "Map" et "Reduce", ainsi que leurs idées principales, sont empruntés à la bibliothèque de fonctions MapReduce des langages de programmation fonctionnels. Frameworks et bibliothèques pour MapReduce., PySpark, API Python pour [Spark]. dpark, un clone Python de Spark, un framework MapReduce en Python. Luigi, pour le travail par lots, construisez des pipelines complexes. mrjob, une tâche MapReduce qui s'exécute sur Hadoop ou Amazon Web Services.

Introduction au nom de la bibliothèqueNLTK (boîte à outils en langage naturel) est une boîte à outils de traitement du langage naturel pour Python. Lancé en 2001, il comprend un grand nombre de bibliothèques de vocabulaire et d'implémentations d'algorithmes dans le traitement du langage naturel :
segmentation de mots, calcul de racine, classification, analyse sémantique, etc.


Pattern, module d'exploration de données, comprenant le traitement du langage naturel, les outils d'apprentissage automatique, et bien plus encore.


textblob fournit une API pour le traitement du langage naturel et la décomposition des tâches PNL. Basé sur les modules NLTK et Pattern.


jieba, bégaiement, outil de segmentation de mots chinois. snownlp, utilisé pour traiter les bibliothèques de textes chinois.

loso, bibliothèque de fonctions de segmentation de mots chinois.


genius, bibliothèque de base chinoise CRF, champ aléatoire conditionnel (CRF), est un modèle de probabilité discriminante, un type de champ aléatoire, couramment utilisé pour étiqueter ou analyser des données de séquence, telles que du texte en langage naturel ou une séquence biologique. Gensim, une boîte à outils Python de modèle de sujet très professionnelle, qu'il s'agisse de code ou de documents, peut être utilisée pour calculer la similarité de deux documents. LIBSVM est le professeur Lin Chih-Jen de l'Université nationale de Taiwan, etc. Un outil simple et facile à utiliser. , progiciel de reconnaissance de formes et de régression SVM rapide et efficace développé et conçu. Il fournit non seulement des fichiers exécutables compilés qui peuvent être utilisés sur les systèmes de la série Windows, mais fournit également du code source pour faciliter les améliorations, les modifications et d'autres applications [Système d'exploitation]. ;


Ce logiciel comporte relativement peu d'ajustements de paramètres impliqués dans SVM et fournit de nombreux paramètres par défaut. De nombreux problèmes peuvent être résolus en utilisant ces paramètres par défaut


Et fournit la fonction de. validation croisée.


Le logiciel peut résoudre des problèmes tels que C-SVM, ν-SVM, ε-SVR et ν-SVR, y compris des problèmes de reconnaissance de formes multiclasses basés sur des algorithmes un-à-un.


scikits.learn, un module Python pour l'apprentissage automatique construit sur SciPy. Il comprend des outils simples mais efficaces pour l'exploration et l'analyse des données.


Couvre les algorithmes de classification, de régression et de clustering tels que SVM, régression logistique, Bayes naïf, forêt aléatoire, k-means, etc. Le code et la documentation sont très bons et sont disponibles dans de nombreuses applications de projets Python.


Par exemple, dans le NLTK familier, il existe une interface spécifiquement pour scikit-learn du côté du classificateur. Vous pouvez appeler l'algorithme de classification et les données d'entraînement de scikit-learn pour entraîner le modèle de classificateur. PyMC, la boîte à outils d'échantillonnage d'apprentissage automatique et scikit-learn semblent être les chouchous de tout le monde. Certaines personnes pensent que PyMC est plus attrayant.


PyMC est principalement utilisé pour l'analyse bayésienne. Orange, une suite logicielle d'exploration de données et d'apprentissage automatique basée sur des composants, est une interface de programmation visuelle conviviale, puissante, rapide et polyvalente pour parcourir l'analyse et la visualisation des données, et contient une série complète de composants pour effectuer le prétraitement des données et fournit des fonctions pour comptabilité des données, transition, modélisation, évaluation et exploration de modèles.


Se concentre sur l'exploration de données, peut être utilisé avec un langage visuel ou Python, possède des composants d'apprentissage automatique et dispose également de plug-ins pour la bioinformatique et l'exploration de texte.


Milk, une boîte à outils d'apprentissage automatique, se concentre sur la fourniture de méthodes de classification supervisée avec plusieurs analyses de classification efficaces : SVM (basées sur libsvm), K-NN, économie forestière aléatoire et arbres de décision.

Il peut également effectuer une sélection de fonctionnalités. Ces classifications peuvent être combinées de nombreuses manières pour former différents systèmes de classification. Pour l'apprentissage non supervisé, il fournit des algorithmes de clustering à moyennes K et de propagation par affinité.


PyMVPA (Multivariate Pattern Analysis in Python) est une boîte à outils Python qui fournit une analyse d'apprentissage statistique pour de grands ensembles de données. Elle fournit un cadre flexible et extensible. Il fournit des fonctions telles que la classification, la régression, la sélection de fonctionnalités, l'importation et l'exportation de données, la visualisation, etc. NuPIC est une plateforme d'intelligence artificielle open source.

Le projet a été développé par Grok (anciennement Numenta), qui inclut les algorithmes et l'architecture logicielle de l'entreprise.


Le fonctionnement du NuPIC est proche du cerveau humain, "lorsque le mode change, il oubliera l'ancien mode et se souviendra du nouveau mode". Comme le cerveau humain, l’algorithme CLA peut s’adapter aux nouveaux changements. Pylearn2, - Bibliothèque d'apprentissage automatique basée sur Theano.


hebel, accéléré par GPU, bibliothèque Python [deep learning].


gensim, bibliothèque d'apprentissage automatique. pybrain, un module d'apprentissage automatique, vise à fournir des algorithmes d'apprentissage automatique flexibles, adaptables et puissants pour les tâches d'apprentissage automatique.


pybrain comprend des réseaux de neurones, l'apprentissage par renforcement (et une combinaison des deux), l'apprentissage non supervisé et des algorithmes évolutifs. Avec le réseau neuronal comme noyau, toutes les méthodes de formation utilisent le réseau neuronal comme instance. Mahout est un projet open source de l'Apache Software Foundation (ASF). Il fournit des implémentations évolutives d'algorithmes classiques dans le domaine de l'apprentissage automatique, dans le but d'aider. développeurs Créez des applications intelligentes plus facilement et plus rapidement.


Mahout contient de nombreuses implémentations, notamment le clustering, la classification, le filtrage des recommandations et l'exploration fréquente de sous-éléments. De plus, Mahout peut évoluer efficacement vers le cloud en utilisant la bibliothèque Apache Hadoop.


Crab, un moteur de recommandation flexible et rapide. python-recsys, analyse du système de divertissement, système de recommandation. vowpal_porpoise, un wrapper Python léger pour Vowpal Wabbit.


Theano, un progiciel python utilisé pour définir, optimiser et simuler des calculs d'expressions mathématiques, et pour résoudre efficacement des problèmes de calcul de tableaux multidimensionnels. Cela facilite l’écriture de modèles d’apprentissage en profondeur tout en offrant également des options pour les entraîner sur des GPU.

Système et ligne de commande


Introduction au threading de nom de bibliothèque, bibliothèque de threads standard Python, interface de thread de niveau supérieur.

envoy, envoy, une bibliothèque de fonctions pour les sous-threads Python.


sh, une bibliothèque de fonctions de remplacement de sous-thread mature. sergent, encapsule les discussions. Le sous-processus, argparse, l'artefact qui appelle les commandes shell, est nécessaire pour écrire des scripts de ligne de commande. Timeit, un puissant outil d'analyse des différences en ligne de commande, peut calculer le temps d'exécution du code, etc. unp, un outil de ligne de commande, peut décompresser les fichiers.

eventlet est un module multi-thread avec une faible surcharge, utilisant le concept de threads verts. Par exemple, pool = eventlet.GreenPool(10000), une telle instruction crée un pool de threads pouvant gérer 10 000 connexions client.


Similaire à la bibliothèque de threads Gevent Gevent, le module multi-threading pytools, la célèbre fonction générale python, la boîte à outils SendKeys, le module d'opérations clavier et souris, simulent les opérations de simulation du clavier et de la souris.


pyHook, une bibliothèque "hook" basée sur Python, est principalement utilisée pour surveiller les événements de la souris et du clavier sur l'ordinateur actuel.


Cette bibliothèque dépend d'une autre bibliothèque Python PyWin32 Comme son nom l'indique, PyWin32 ne peut s'exécuter que sur la plateforme Windows, donc PyHook ne peut s'exécuter que sur la plateforme Windows.


pstuil, multiplateforme, il est très pratique d'obtenir et de contrôler le processus du système, ainsi que de lire l'utilisation du processeur du système, l'utilisation de la mémoire et d'autres informations.cement, une ligne de commande légère et complète clic d'outil, interface de ligne de commande simple et élégante.


clint, outil de ligne de commande Python. cliff, un framework de programmation en ligne de commande pour créer des instructions multi-niveaux.


Clime, peut convertir n'importe quel module en plusieurs programmes de commandes CLI sans aucune configuration.


docopt, analyseur de paramètres de ligne de commande Python.


pycli, une application en ligne de commande, prend en charge l'analyse en ligne de commande standard, la journalisation, les [tests] unitaires et les tests fonctionnels.


Gooey, ouvrez le programme de ligne de commande en tant qu'application GUI complète, cookiecutter, outil de ligne de commande pour créer des projets à partir de cookies (modèles de projet).


Par exemple, projet de package Python, projet de plug-in jQuery.


percol, ajoute un style de sélection interactif à la commande pipe traditionnelle UNIX.


rainbowstream, un client Twitter intelligent et beau. Modèles Django, partie de Django SQLAlchemy, la boîte à outils Python SQL et le mappage objet-relationnel.


peewee, un petit analyseur ORM.


PonyORM fournit une interface orientée SQL pour ORM. MongoEngine, mappage de fichiers objets Python, utilisant [MongoDB].


, moteur Django MongoDB MongoDB, backend Django.


django-mongodb-engine, backend Django, une bibliothèque simple de modèles et de conteneurs, utilisant le volant d'inertie [Redis], le mappage d'objets Amazon DynamoDB.


butterdb, ORM pour Google Spreadsheet, version Python. céleri, céleri, file d'attente/travail asynchrone, basé sur une file d'attente de messages distribuée.


huey, file d'attente de tâches légère et multithread.


mrq, M. Queue, file d'attente de tâches distribuée, utilisant Redis et Gevent. rq, une simple file d'attente de travail.


Queue, le module Queue peut être utilisé pour implémenter la communication entre plusieurs threads, permettant à chaque thread de partager des données, et le producteur met les marchandises dans la file d'attente pour que les consommateurs (threads) puissent les utiliser.


simpleq, une file d'attente simple et évolutive, file d'attente de base Amazon SQS.

Psyco, un outil d'optimisation des performances Python super puissant La magie de psyco est qu'il n'a besoin que d'appeler deux lignes de code à l'entrée du code, et les performances peuvent être améliorées de 40 % ou plus. on peut dire que c'est un effet immédiat ! Si votre client pense que votre programme est un peu lent, ne vous précipitez pas pour optimiser le code, psyco pourra peut-être changer d'avis immédiatement.


psyco est le jit de Python. fn.py, programmation fonctionnelle Python : fonctionnalités manquantes Profitez de la mise en œuvre de FP. funcy, un outil de programmation fonctionnel.


Toolz, outils de programmation fonctionnelle : itérateurs, fonctions, dictionnaires. CyToolz, l'implémentation Cython de Toolz, un outil de programmation fonctionnelle hautes performances. Ansible, Ansible, une plateforme d'automatisation extrêmement simple.


SaltStack, un système de gestion automatisé des infrastructures.


Fabric, un outil linguistique simple d'exécution et de déploiement à distance.


Fabtools, la fonction outil de Fabric.


cuisine, une fonction outil populaire de Fabric.


psutil, un module de processus et d'outils système multiplateforme.


attendez-vous, contrôlez les programmes interactifs.


provy, Python facile à utiliser pour configurer votre système. honcho, l'interface Python de Foreman, est utilisée pour gérer les outils d'application procfile.


gunnery, outil d'exécution multitâche, système distribué avec interface réseau.


figue, vite. Utilisez Docker dans un environnement de développement autonome.


APScheduler, un planificateur de tâches en ligne léger mais puissant.


django-schedule, application de planification Django. doit, outil d'exécution/génération de tâches.


Joblib, une fonction d'outil de pipeline léger fournie par Python.


Planifiez, générez facilement des fichiers crontab.


Spiff, un puissant moteur de workflow implémenté en Python pur.


schedule, planification des tâches Python. TaskFlow contribue à simplifier l'exécution des tâches.


ctypes, bibliothèque standard Python, plus rapide, Python appelle l'interface de fonction externe du code C. cffi, Python appelle une interface de fonction externe de code C, similaire aux ctypes qui appelle directement le programme c dans le programme python, mais elle est plus pratique que les ctypes et ne nécessite pas de compilation dans so and then call.


Cytoolz, bibliothèque d'accélération python SWIG, simplifie le packaging et le générateur d'interface.


, Cython, Python optimisant le compilateur statique.


PyPy, une implémentation Python de l'interpréteur Python.


Stackless Python, une version améliorée de Python. Il permet aux programmeurs de bénéficier d'une programmation basée sur les threads et d'éviter les problèmes de performances et de complexité causés par les threads traditionnels.


L'extension micro-thread apportée par Stackless à Python est un outil pratique et léger à faible coût Pyston, qui utilise LLVM et la technologie JIT moderne pour optimiser les performances de Python.


pythonlibs, package d'extension Python non officiel scapy pour Windows (32/64 bits), excellente bibliothèque de traitement de paquets.


ino, outil de ligne de commande Arduino. Pyro, une boîte à outils robotique pour Python.


pluginbase, un système de plug-in Python simple et flexible.


c'est un outil de transfert de données dangereux et sécurisé. clignotant, un système de répartition de signaux/événements en Python rapide.


pychievements pour la création et le suivi de cadres de résultats.


python-patterns, modèles de conception en Python.


pefile Windows PE file parser SIP, un outil pour générer automatiquement des modules d'extension Python pour les bibliothèques C et C++

base de données


Bibliothèque nom Introduction à MySQLdb, module de base de données [MySQL] mature, Baresql, package de base de données SQL ZODB, base de données d'objets locaux Python. Une base de données de graphiques d'objets K-V.


pickledb, un magasin clé-valeur K-V simple et léger.


TinyDB, une base de données légère orientée document.


mysql-python, la bibliothèque d'outils Python pour MySQL.


mysqlclient, branche mysql-python, supporte Python 3., PyMySQL, un driver MySQL écrit en Python pur, compatible avec mysql-python. mysql-connector-python, connecteur MySQL, de [Oracle], écrit en Python pur.


oursql, connecteur MySQL, fournit des instructions de commande locales et un support des BLOB.

psycopg2, l'adaptateur Python PostgreSQL le plus populaire. txpostgres, un pilote asynchrone pour PostgreSQL basé sur Twisted.


queries, bibliothèque de fonctions psycopg2 pour PostgreSQL.


dataset, stocke les données du dictionnaire Python, utilisées pour SQLite, MySQL et PostgreSQL.

cassandra-python-driver, le pilote Python du système de base de données NoSQL distribué open source Apache Cassandra system.pycassa, un pilote Python de base de données Cassandra simplifié.


HappyBase, une bibliothèque de fonctions Apache [Hbase] conviviale.


PyMongo, le client officiel de MongoDB.


Plyvel, une interface Python rapide et riche en fonctionnalités pour LevelDB. redis-py, client redis.


py2neo, client Python (interface RESTful basée sur Neo4j, client cassandra basé sur Twisted).


txRedis, un client Redis basé sur Twisted.


[Réseau] Curl, le package Pycurl est une interface Python pour libcurl, qui est écrite en langage C.


Comparé à urllib, c'est beaucoup plus rapide.


Libcurl est une bibliothèque de transfert d'URL client qui prend en charge FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE et LDAP et prend également en charge l'authentification HTTPS, HTTP POST, HTTP PUT, le téléchargement FTP et le proxy. , Cookies, authentification de base, relais de point d'arrêt de fichier FTP, canal proxy HTTP, etc.


Requêtes, écrites en langage Python, basées sur la bibliothèque HTTP open source urllib.


C'est plus pratique et plus Pythoner que urllib.


Supporte Python3. httpie, un client HTTP en ligne de commande, un remplacement convivial de cURL.


s3cmd, outil en ligne de commande pour gérer Amazon S3 et CloudFront.


youtube-dl, programme en ligne de commande pour télécharger des vidéos depuis YouTube.


you-get, un outil de téléchargement de vidéos écrit en Python3, peut être utilisé pour télécharger des vidéos YouTube/Youku/Niconico Coursera, télécharger des vidéos depuis coursera.org, renommer des fichiers wikiteam, outil de téléchargement de wiki.


subliminal, outil de ligne de commande, requêtes de bibliothèque de fonctions pour la recherche et le téléchargement de sous-titres, bibliothèque de fonctions HTTP, plus conviviale. grequests, requête HTTP asynchrone + Gevent (bibliothèque de fonctions hautes performances et haute concurrence).

urllib3, un pool de connexions HTTP thread-safe qui prend en charge la publication de fichiers.


httplib2, une bibliothèque complète de fonctions client HTTP. treq, interface API Python, client HTTP Twisted.


Mininet, un émulateur de réseau populaire, l'API est écrite en python.


POX, une application de plate-forme de développement de contrôle de réseau défini par logiciel (SDN) open source basée sur Python, telle que le contrôleur SDN d'OpenFlow.


Pyretic, le langage de programmation pour SDN, fournit de puissantes abstractions sur des commutateurs réseau ou des émulateurs. SDX Platform, une implémentation IXP basée sur SDN qui exploite un minimum de réseau, de variole et de chaleur. inbox.py, le serveur SMTP de Python. imbox, une version Python de la bibliothèque IMAP. boîte de réception, boîte de réception, boîte à outils de messagerie open source.


lamson, serveur SMTP. flanker, adresse e-mail et bibliothèque d'analyse MIME.


marrow.mailer, un framework de diffusion d'e-mails performant et évolutif.


django-celery-ses, backend de messagerie Django, utilisant AWS SES et Celery.


modoboa, plateforme d'hébergement et de gestion de messagerie incluant une interface web moderne et simplifiée.


enveloppes, outil de messagerie.


mailjet, interface API mailjet de courrier en masse avec statistiques. Bibliothèque Talon, Talon, Mailgun pour extraire des messages et des signatures.


mailjet - Implémentation de l'API Mailjet pour le mailing par lots, les statistiques et plus encore., Talon - Bibliothèque Mailgun pour extraire les citations et les signatures des messages., pyzmail, rédiger, envoyer et analyser des e-mails.


furl, fuel, une petite bibliothèque d'analyse d'URL. purl, une API simple et propre pour manipuler les URL.


pyshorteners, bibliothèque Python pure, éditeur de raccourcisseur d'URL.


short_url, génération d'URL courtes.


Scrapy, un framework pour une capture d'écran rapide et un scraping Web.


portia, Portia, une extension de visualisation pour Scrapy.


feedparser, interprète de sources d'informations RoboBrowser, une simple bibliothèque de fonctions Python de navigation Web sans utiliser de navigateur Web.


MechanicalSoup, boîte à outils de tests interactifs automatisés de sites Web.


mechanize, un outil de programmation de navigation Web.


Demiurge, the Creator, - un outil léger pour PyQuery.


journal, extraire les nouvelles du journal. html2text, convertit le HTML en texte au format Markdown.


python-goose, extracteur de contenu HTML.


lassie, Lassie, récupération humanisée de contenu de sites Web.


micawber, une bibliothèque de fonctions pour récupérer des pages Web via UR.


sumy, module de synthèse automatique des résumés, des textes et des pages web HTML.


Haul, un robot d'exploration d'images évolutif basé sur la distance.


python-readability, outil de lisibilité Arc90, interface Python rapide.


opengraph, module d'analyse du protocole OpenGraphProtocol, extraire, extraire le texte de n'importe quel fichier, Word, PowerPoint, fichier PDF, etc.


assainissez, désinfectez et rendez les données chaotiques saines.


AutobahnPython, bibliothèque de fonctions pour WebSocket et WAMP, utilisant Twisted et PythonWebSocket-for-Python, client websocket et bibliothèque de fonctions côté serveur. SimpleXMLRPCServer, bibliothèque standard python, serveur XML-RPC simple, thread unique.


SimpleJSONRPCServer, bibliothèque de fonctions d'implémentation de spécification JSON-RPC.


zeroRPC, implémentation RPC basée sur ZeroMQ et MessagePack.


apache-libcloud, bibliothèque d'interface Python pour tous les services cloud.


wifi, WiFi - Un ensemble de bibliothèques Python et d'outils de ligne de commande avec WiFi, pour [Linux].


streamparse, exécutez le streaming en temps réel du code et des données Python.

Intégré à Apache Storm.

boto, interface Amazon Web Services.


twython, API Twitter. google-api-python-client, API client Google.

gspread, l'API Python pour les feuilles de calcul Google.


facebook-sdk, SDK Python pour la plateforme Facebook.


facepy, une simple API graphique Facebook Gmail, une interface Python pour Gmail.


django-wordpress, les modèles et vues de Django pour WordPress.


[Web Framework] Django, le framework Python-Web le plus populaire, encourage le développement rapide et suit la conception MVC, avec un cycle de développement court. La solution Web2.0 de niveau entreprise ActiveGrid Karrigell est un framework Web simple qui. est autonome Avec des services Web, un moteur de script py et une base de données Python pure, PyDBLitewebpy est un framework Web petit et flexible, simple mais puissant. CherryPy est un framework de développement d'applications Web basé sur Python. Pylons est un framework de développement Web extrêmement efficace et fiable. basé sur Python. Zope est un serveur d'applications Web open source TurboGears est un framework d'applications Web de style MVC basé sur Python. Bibliothèque de programmation réseau populaire tordue, framework Web à grande échelle, framework de développement QuixoteWeb Flask, framework Web léger Bottle, WSGI rapide, simple et léger. cadre Web de modèles.


Pyramid, un framework web open source léger, rapide et stable.


web2py, un framework et une plateforme Web full-stack simples et faciles à utiliser.


web.py, un framework web puissant et simple. TurboGears, un framework Web facilement extensible.


CherryPy, un framework Web Python minimaliste, prend en charge HTTP 1.1 et le pool de threads WSGI.

Grok, un framework web basé sur Zope3.


Bluebream, un serveur d'applications Web open source, anciennement connu sous le nom de Zope 3.


guava, un framework Python-Web léger et performant, écrit en langage C.


django-cms, basé sur le CMS open source Django de niveau entreprise.


djedi-cms est un plugin Django CMS léger mais puissant avec édition en ligne et optimisation des performances.


FeinCMS, un système de gestion de contenu avancé basé sur Django.


Kotte, un framework d'application web Python de haut niveau, basé sur Pyramid. Mezzanine, une plateforme de gestion de contenu puissante, cohérente et flexible.


Opps, un CMS basé sur Django pour les journaux, magazines et portails à fort trafic.


Plone, un serveur d'applications open source basé sur Zope.


Quokka, un système CMS flexible, évolutif et léger utilisant Flask et MongoDB.


Wagtail, système de gestion de contenu Django.


Widgy, framework CMS, basé sur Django.


django-oscar, Django Oscar, un framework e-commerce open source.


django-shop, un système de boutique en ligne basé sur Django.


merchant, prend en charge plusieurs outils de traitement des paiements.


money, la solution de change évolutive.


python-currencies, format d'affichage des devises.


cornice, le framework REST de Pyramid.


django-rest-framework, framework Django, un outil puissant et flexible qui permet de créer facilement des API Web.


django-tastypie, créez de superbes interfaces API d'application Django.


django-formapi, créez l'API JSON, l'authentification HMAC et la validation du formulaire Django. flask-api, offre une expérience de navigateur unifiée, basée sur le framework Django.


flask-restful, créez rapidement des extensions de support d'API REST.


flask-api-utils, une extension de flask. Falcon, un framework Python hautes performances pour créer des API cloud et des backends d'applications Web.


eve, Eve, framework API REST, utilisant Flask, MongoDB et bonnes intentions.


Sandman, génère automatiquement des API REST pour les systèmes basés sur des bases de données existants. agité, un framework similaire à TastyPie.


savory-pie, bibliothèque de fonctions de création d'API REST (Django et autres) Jinja2, modèle de langage moderne et convivial pour les concepteurs.


Genshi, une boîte à outils de modèles de sortie prenant en charge le réseau.


Mako, un modèle ultra-rapide et léger pour la plateforme Python.


Chameleon, un moteur de modèles HTML/XML.


Imitez ZPT et optimisez la vitesse.


Spitfire, modèle de compilation Python rapide.


django-haystack, aiguille dans une botte de foin, module de recherche Django.


elasticsearch-py, le client Python officiel de bas niveau d'Elasticsearch.


solrpy, solr client.


Whoosh, ouf, bibliothèque de moteur de recherche Python rapide et pure.


Feedly, une bibliothèque de fonctions pour créer des systèmes d'actualités et de notification, en utilisant Cassandra et Redis.


django-activity-stream, flux d'activité Django, génère un flux d'activité universel à partir des actions sur votre site Web.


Beaker, une application Web d'utilisation du cache et de la session, un script Python autonome et une bibliothèque d'applications.

dogpile.cache, est l'ouvrage alternatif de nouvelle génération de l'auteur de Beaker. HermesCache, la bibliothèque de mise en cache de Python, invalidation basée sur des balises et prévention des effets Dogpile.


django-cache-machine, machine de cache Django, invalidation automatique du cache, utilisant ORM. django-cacheops, granulaire automatique piloté par événements, invalidation du cache ORM. johnny-cache, framework johnny cache, application Django.


django-viewlet, contrôle de cache étendu du composant de modèle de rendu. pylibmc, dans l'interface libmemcached.


WTForms-JSON, extension de traitement de données de formulaire JSON. Deform, une bibliothèque de fonctions pour la génération de formulaires HTML.


django-bootstrap3, bootstrap3, intégré à Django. django-crispy-forms, un programme Django capable de créer des formulaires élégants. django-remote-forms, formulaires distants pour Django, sérialiseur pour les tables Django.


django-simple-spam-blocker, le simple bloqueur de spam de Django.


django-simple-captcha, Django simple captcha, application Django simple et hautement personnalisable pour ajouter des images captcha Ajenti, panneau d'administration du serveur.


Grapelli, un skin Django avec une interface sophistiquée. django-suit, interface de remplacement de Django (pour usage non commercial uniquement).


django-xadmin, outil de remplacement du panneau d'administration Django.


flask-admin, une fleur de cadre d'interface de gestion de flacon simple, une surveillance en temps réel et un panneau de gestion Web.


Pelican, Pelican, Markdown ou ReST, thème de contenu Ziwang. Prend en charge DVCS, Disqus.


Cactus, un générateur statique de sites Web de concepteurs.


Hyde, un générateur de sites Web statiques basé sur Jinja2.


Nikola - Un générateur de site Web et de blog statique.


Tags, tags, le générateur de site Web statique le plus simple.


Tinkerer, Tinkerer, un générateur de sites Web statiques basé sur Sphinx.


asyncio, (bibliothèque standard Python en Python 3.4+), E/S asynchrones, boucle d'événements, tâches coordonnées.


gevent, une bibliothèque réseau basée sur Python.


Moteur Web tordu et piloté par les événements.


Bibliothèque de fonctions pour Tornado, Tornado, framework web et réseau asynchrone.


pulsar, framework parallèle événementiel pour Python.


Cadre d'E/S diesel, diesel, vert, basé sur les événements.


eventlet, WSGI prend en charge le framework asynchrone.


pyzmq, package Python de la bibliothèque de messages 0MQ.


txZMQ, basé sur la bibliothèque de messages 0MQ de Twisted scellée Crossbar, routeur d'applications unifié open source (WebSocket et WAMP).


wsgiref, bibliothèque standard Python, implémentation de l'encapsulation WSGI, thread unique.


Werkzeug, machine-outil, bibliothèque de fonctions d'outils WSGI, peut être facilement intégré dans votre propre cadre de projet.


coller, coller, outil WSGI multithread, stable et éprouvé.


rocket, rocket, service multithread, basé sur Pyramid.


netius, un serveur WSGI rapide et asynchrone, gunicorn, le prédécesseur de forked, en partie écrit en C.


fapws3, réseau asynchrone, écrit en C. meinheld, un serveur WSGI asynchrone, écrit en C.


bjoern, - Serveur WSGI rapide et asynchrone, écrit en C.


【Sécurité】Bibliothèque de fonctions d'autorisations, autorisant ou refusant aux utilisateurs l'accès aux données ou aux fonctions.


django-guardian, gardien de Django, gère les permissions de chaque objet, pour Django 1.2 + Carteblanche, gère la navigation et les permissions.


Automatic, un client d'authentification/autorisation simple et puissant.


OAuthLib, un outil de signature de requêtes OAuth universel et standardisé.


rauth, une bibliothèque Python pour OAuth 1.0, 2.0,.


python-oauth2, utilisant des interfaces abstraites entièrement testées pour créer des clients et des serveurs OAuth.


python-social-auth, un mécanisme d'authentification sociale facile à installer.


, django-oauth-toolkit, boîte à outils Django OAuth django-oauth2-provider, boîte à outils Django OAuth2.


django-allauth, application authentifiée Django.


Flask-OAuthlib, sanction de la boîte à outils OAuth de Flask, sanction, client oauth2 simple.


jose, projet d'implémentation de [JavaScript] Object Signing and Encryption (JOSE), statut du drapeau.


python-jwt, module de génération et de vérification de jetons Web JSON.


pyjwt, JSON Web Token Draft 01.


python-jws, JSON Web Token Draft 02.


PyCrypto, une boîte à outils cryptographique pour Python.


Paramiko, une implémentation du protocole sshv2, fournit des fonctions côté client et côté serveur.


cryptographie, kit de développement de cryptographie.


PyNac, bibliothèque de fonctions réseau et cryptographie (NaCl). hashids, la bibliothèque de fonctions Python de hashids.


Passlib, bibliothèque sécurisée de stockage/hachage de mots de passe, très haut niveau.


hashlib, md5, sha et d'autres algorithmes de hachage sont utilisés pour remplacer les modules md5 et sha et rendre leurs API cohérentes.


Il est pris en charge par OpenSSL et prend en charge les algorithmes suivants : md5, sha1, sha224, sha256, sha384, sha512.

GUI


PyGtk, une bibliothèque GTK+ pour le développement de programmes GUI basée sur Python

Bibliothèque de développement PyQt QT pour Python

WxPython GUI framework de programmation sous Python Son mécanisme de message est similaire à l'architecture MFC. démarrer et nécessite un développement rapide. Les applications peuvent utiliser ce

package de programmation d'interface standard sous TkinterPython, il ne s'agit donc pas d'une bibliothèque tierce


PySide, une application Qt multiplateforme et un framework d'interface utilisateur. , prend en charge le framework Qt v4.

wxPython, une bibliothèque C++ qui mélange les wxWidgets.


kivy, une bibliothèque pour créer des fonctions GUI d'application, fonctionnant sous Windows, Linux, MAC OS X, [Android] et [iOS].


malédiction pour créer des applications GUI de terminal.


urwid, une bibliothèque de fonctions pour créer des formulaires d'application GUI de terminal, prend en charge les événements et est riche en couleurs.

pyglet, une bibliothèque de fenêtrage et multimédia multiplateforme pour Python.


Tkinter est le progiciel GUI standard de facto pour Python.


enaml, créez de belles interfaces utilisateur avec une syntaxe similaire à QML.


Toga, Toga, boîte à outils GUI native du système d'exploitation. 【Build Package】


pyenv, gestion simple des versions Python.


virtualenv, crée un environnement Python indépendant pour installer différentes versions d'environnements Python en même temps.


virtualenvwrapper est un ensemble d'extensions pour virtualenv.


pew, un ensemble d'outils pour gérer plusieurs environnements virtuels.


vex pour exécuter la commande virtualenv spécifiée.


PyRun, un outil de gestion de version Python à fichier unique, sans installation requise.


PIP, un outil de gestion des packages et dépendances Python.


easy_install, un système de gestion de progiciels, fournit un format standard pour la distribution des logiciels et des bibliothèques Python. Il s'agit d'un module avec des outils de configuration et une bibliothèque de fonctions tierce. Conçu pour accélérer la distribution des bibliothèques Python. RubyGems similaire au langage Ruby.


conda, multiplateforme, gestionnaire de paquets binaires. ,


Curdling, un outil en ligne de commande pour gérer les packages Python.


wheel, un nouveau standard pour la distribution Python, conçu pour remplacer les œufs.


cx-Freeze, une bibliothèque multiplateforme pour l'empaquetage dans des fichiers exécutables


py2exe , Outil de script Freeze pour la plate-forme Windows, Py2exe, convertit les scripts Python en programmes exécutables pouvant s'exécuter indépendamment sur Windows


py2app, Outil de script Freeze pour la plate-forme MAC OS X


pyinstaller, - Python programme converti en un exécutable autonome (multiplateforme).


pynsist, un outil pour créer des installateurs Windows, écrit en Python.


dh-virtualenv, créez et distribuez virtualenv (format de package Debian)

PyPI, une nouvelle génération d'outil de gestion de bibliothèque de packages Python.


warehouse, une nouvelle génération d'outil de gestion de bibliothèque de packages Python (PyPI).


devpi, serveur PyPI et outils de packaging/test/release.


localshop, serveur miroir de packages officiel PyPI, prend en charge le téléchargement de packages locaux (privés).


construire, créer, assembler et déployer plusieurs parties d'une application, dont certaines peuvent être non basées sur Python.


SCons, outil de construction de logiciels.


platformio, un outil console qui crée du code pouvant être utilisé sur différentes plateformes de développement.


bitbake, un outil spécialement conçu pour créer et déployer des packages logiciels Linux [embarqués]

fabricate, génère automatiquement des packages de dépendances pour n'importe quel langage de programmation.


django-compressor, compresseur Django, compresse et intègre JavaScript ou CSS, lié à un seul fichier mis en cache.


jinja-assets-compressor, Jinja compresseur, une extension Jinja, compresse vos ressources via la compilation.


webassets, gestion optimisée, ressources statiques, vidage du cache unique.


fanstatic, fans, optimisation des packages, fourniture de fichiers statiques.


fileconveyor, surveille les modifications des ressources et peut être enregistré sur CDN (Content Delivery Network) et sur les systèmes de fichiers.


django-storages, un ensemble de backends Django de stockage personnalisés.


glue, glue, un outil simple en ligne de commande pour générer des Sprites CSS.


libsass-python, une interface Python pour Sass (feuilles de style en cascade).


Flask-Assets, intégrez les ressources applicatives. 【Débogage de code】


unittest, bibliothèque standard Python, framework de tests unitaires.


nez, nez, produit d'extension unitaire.


pytest, un outil de test Python mature et complet.


mamba, Mamba, l'outil de test faisant autorité pour Python. De la bannière BDD.


contextes, background, framework de tests BDD, basé sur C#.


pyshould, cadre de test de style devrait, basé sur PyHamcrest.


pyvows, cadre de test de style BDD


Selenium, cadre de test Web, liaison Python Se Lénium.


splinter, un outil open source pour tester des applications Web.


locust, un outil de test de charge utilisateur évolutif écrit en Python.


sixpack, un framework de tests A/B indépendant de la langue.


mock, mock object (anglais : mock object, également traduit par imitation object), bibliothèque de tests de simulation.


réponses, fonction outil, utilisée pour les tests de simulation simulés.


doublex - un framework de test puissant.


freezegun, testez le module via le réglage du temps.


httpretty, un outil de simulation de requêtes HTTP.


httmock, test de simulation simulé.


couverture, test de mesure de couverture de code.


faker, un package Python qui génère des données de test simulées.


mixer, générer des données fictives pour Django ORM, SQLAlchemy,

Peewee, MongoEngine, Pony ORM, etc.


model_mommy, créer des tests dans l'outil aléatoire Django .


ForgeryPy, un générateur de données analogiques facile à utiliser.


radar, radar, génère une date/heure aléatoire.


FuckIt.py, testez l'exécution du code Python.


Analyse de codepysonar2, index de types Python.


pycallgraph, une application visuelle de trafic (call graph).


code2flow, convertissez le code Python et JavaScript en organigrammes.


LinterFlake8, vérificateur de module de code source

pylama, outil d'audit de code Python et JavaScript.


Pylint, un analyseur de code source, qui trouve les erreurs de programmation, aide à appliquer une norme de code et détecte certaines odeurs de code. Remarque : comparé à PyChecker, Pylint est un outil d'analyse de code Python de haut niveau qui analyse les erreurs dans le code Python.


Pyflakes, un programme simple pour vérifier les erreurs dans les fichiers source Python. Pyflakes analyse les programmes et vérifie diverses erreurs. Pour ce faire, il analyse les fichiers sources, aucune importation n'est requise.


pdb, bibliothèque standard Python, débogueur Python.


ipdb, le PDB utilisé par IPython.


Débogueur GUI indépendant de la plateforme winpdb.


pudb, plein écran, basé sur la console de débogage python.


pyringe, - un débogueur qui peut être attaché et injecter du code dans les programmes Python.


python-statsd, client serveur statsd.


memory_profiler, surveillance de la mémoire.


profiling, un profileur Python interactif.


django-debug-toolbar, barre d'outils de débogage de Django, affiche diverses informations de débogage : requête/réponse en cours.


django-devserver, outil de débogage Django.


flask-debugtoolbar, outil de débogage de flacon.

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!

Étiquettes associées:
source:Python当打之年
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal