Maison  >  Article  >  développement back-end  >  Combien de bibliothèques y a-t-il en python ?

Combien de bibliothèques y a-t-il en python ?

anonymity
anonymityoriginal
2019-06-12 11:46:445899parcourir

Combien de bibliothèques y a-t-il en python ?

Combien de bibliothèques y a-t-il en python ?

Voici environ 500 bibliothèques :

Détecteur d'encodage de caractères Chardet, qui peut détecter automatiquement le texte, les pages Web, l'encodage xml.

Colorama est principalement utilisé pour ajouter différentes couleurs au texte et 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, Unicode Text Tool 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 former des images artistiques ASCII

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

awesome slugify, une bibliothèque Python slugify , pour gérer 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 général de coloration syntaxique.

python-nameparser, analyse les noms en composants séparés.

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

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

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

xlwt/xlrd, lit et écrit des fichiers de données au format Excel.

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

xlwings, utilise 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, Python- L'analyseur HTML/XML basé sur est facile à utiliser et très puissant. Même s'il y a des bugs ou des codes HTML problématiques, il peut toujours analyser

lxml. Il s'agit d'un HTML et XML rapide, facile à utiliser et flexible. bibliothèque de traitement avec des fonctions super puissantes, lorsqu'il rencontre 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 l'arborescence HTML DOM, parfois utilisée pour la soumission automatique de formulaires à partir de la ligne de commande.

pyyaml, la 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, génère des documents pdf.

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

Traitement des fichiers

Introduction aux noms de 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], qui 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.

journalisation, 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 (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'images

Introduction au nom de la bibliothèque PIL (Python

Image

Bibliothèque), 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. Elle possède de nombreuses fonctions de traitement d'image intégrées, telles que l'amélioration de l'image, le filtrage [. algorithme], etc. Oreiller, bibliothèques de traitement d'images, forks et remplacements 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 physical. Un monde est simulé à l'intérieur du moteur. 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,

La meilleure bibliothèque d'images/vision open source actuellement, incluant de nombreux algorithmes généraux en traitement d'image et vision par ordinateur, [machine learning ] . SimpleCV, un framework de vision par ordinateur open source, similaire à opencv. VTK, Visualization Toolkit (VTK,

Visualization

Toolkit) est un code open source multiplateforme et prenant 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 plateforme est une bibliothèque d'applications graphiques appartenant au Los Alamos National Laboratory aux États-Unis (un grand système doté de 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, son module est principalement divisé en deux parties,

1 Certains modules python liés à la 3D comme les types vectoriels, matriciels et quaternions, les

liaisons RenderMan, fonctions de bruit Ces modules peuvent être utilisés directement dans des programmes avec des extensions Python tels que Maya Houdini Nuke Blender

;

2 Fournit un module complet d'opération de scène, similaire à d'autres logiciels 3D, dans. mémoire Conserve les informations complètes décrivant la scène.

ne peut pas être utilisé directement dans CGAL tel que Maya.

Computational Geometry Algorithms Library, une 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érations booléennes, placement partiel), polyèdre (opérations booléennes), disposition des courbes et son application,

génération de maillage (génération de maillage Delaunay bidimensionnel et génération de maillage surface et volume tridimensionnel, etc.), géométrie traitement (simplification du maillage de surface, subdivision et paramétrage, etc.),

algorithme de coque convexe (2D, 3D et dD), structures de recherche (recherche du plus proche voisin, kd-tree, 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. Pycairo, une bibliothèque de dessins vectoriels open source. L'interface python du Caire,

le Caire 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, filtre d'image comme Instagram.

Quads, art informatique basé sur des quadtrees.

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é dans les logiciels de polices tels que fontforge et ttx.

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

betteraves, gestion de bibliothèque musicale.

dejavu, algorithme de reconnaissance d'empreintes audio.

Dejavu

Après avoir écouté l'audio une fois, les informations d'empreinte digitale de l'audio seront enregistrées, puis l'audio d'entrée pourra être identifié via le microphone pour déterminer s'il s'agit de la même chanson. django-elastic-transcoder, Django

+Transcodage élastique 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.

mutagène, 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, un module de script de montage vidéo multiformat, incluant une animation GIF.

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

vidéo scikit, routine 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 GeoIP Legacy de haute précision.

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 de packages SDL2. .

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

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

PyOpenGL, lie OpenGL et ses API associées.

PySFML, liaison Python SFMLRenPy, moteur de roman visuel.

Big Data et calcul scientifique

Introduction au nom de la bibliothèque pycuda/opencl, calcul simultané haute performance GPU Pandas, une plateforme de statistiques et d'analyse de données similaire au langage R implémenté en python. 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.

Open Mining, business intelligence (BI), interface web pour 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 d'équations différentielles ordinaires 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, y compris la géométrie (vecteurs, tenseurs, transformations, champs vectoriels et tensoriels), les quaternions, les dérivées automatiques, l'interpolation (linéaire), les polynômes, les statistiques de base, les non-linéaires ajustement des moindres carrés, calculs d'unités, formats de texte compatibles Fortran, affichage 3D via VRML et deux gadgets Tk pour dessiner respectivement des graphiques linéaires et des modèles de maillage 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, la transformée de Fourier, etc. La plus couramment utilisée est son objet tableau à N dimensions. NumPy fournit deux objets de base :

ndarray (N. -objet tableau dimensionnel) 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, la bibliothèque Python de la communauté de l'astronomie.

orange, orange, data mining, visualisation de données, apprentissage de l'analyse automatique via la programmation visuelle ou les scripts Python.

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

Open Babel, Babel, une boîte à outils ouverte de chimie.

cclib, la bibliothèque de fonctions de calcul des progiciels de chimie.

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

bccb, un jeu de codes lié à 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. Framworks

et bibliothèques pour MapReduce., PySpark, l'API Python

de [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.

Intelligence artificielle et apprentissage automatique

Introduction au nom de la bibliothèqueNLTK (natural Language Toolkit) 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, incluant le traitement du langage naturel, les outils d'apprentissage automatique, etc.

textblob, fournit une API pour le traitement du langage naturel et la décomposition des tâches NLP. 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 (champ aléatoire conditionnel

, appelé

CRF), est un modèle de probabilité discriminant et un type de champ aléatoire .Il est souvent utilisé pour annoter ou analyser des données de séquence, telles que du texte en langage naturel ou des séquences biologiques. Gensim est une boîte à outils Python de modèle thématique très professionnelle. Qu'il s'agisse de code ou de documents, il peut être utilisé pour calculer la similarité de deux documents. LIBSVM est un progiciel taïwanais de reconnaissance et de régression de formes SVM simple, facile à utiliser, rapide et efficace développé et conçu par le professeur Lin

Chih-Jen de l'Université. Il fournit non seulement un progiciel compilé. qui peut être utilisé sur les systèmes de la série Windows Le fichier exécutable fournit également du code source, ce qui est pratique pour l'amélioration, la modification et l'application sur d'autres [systèmes d'exploitation]

Ce logiciel a 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 et autres algorithmes. Le code et la documentation sont très bons et ont été utilisés dans de nombreux 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 des 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, vise à fournir des 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. 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) et inclut les algorithmes et l'architecture logicielle de l'entreprise.

NuPIC fonctionne à proximité 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ération GPU, bibliothèque Python [deep learning].

gensim, une 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 les réseaux de neurones, l'apprentissage par renforcement (et une combinaison des deux), l'apprentissage non supervisé et les 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 sous l'

Apache Software Foundation (ASF)

, fournissant des machines évolutives. la mise en œuvre d'algorithmes classiques dans le domaine de l'apprentissage est conçue pour aider les développeurs à créer 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

Threading d'introduction du nom de la 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 essentiel 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 peu de surcharge, utilisant le concept de threads verts. Par exemple, une instruction telle que pool = eventlet.GreenPool(10000) 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, simule 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 les processus du système, ainsi que de lire l'utilisation du processeur, de la mémoire et d'autres informations du système.cement, un outil de ligne de commande léger et complet clic, simple et élégant L'interface de ligne de commande.

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, la journalisation, les [tests] unitaires et les tests fonctionnels en ligne de commande standard.

Gooey, ouvrez le programme de ligne de commande en tant qu'application GUI complète, cookiecutter, l'outil de ligne de commande pour créer des projets à partir de cookiecutters (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 UNIX traditionnelle.

rainbowstream, un client Twitter intelligent et beau. Modèles Django, partie de Django SQLAlchemy, une boîte à outils Python SQL et un 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 redisco, une bibliothèque simple de modèles et de conteneurs, utilisant le volant [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, Huey, file d'attente de tâches légère et multithread.

mrq, Mr. 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. 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 suffit d'appeler deux lignes de code à l'entrée du code, et les performances peuvent être améliorées de 40 % ou plus. C'est vraiment 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 peut être appelé 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 haute performance. Ansible, Ansible, une plateforme d'automatisation extrêmement simple.

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

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

Fabtools, la fonction outil de Fabric.

cuisine, une fonction d'outil Fabric populaire.

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, un outil d'exécution multitâche, un 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.

planification, 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 Pyston, un outil pratique léger et peu coûteux 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 en ligne de commande Arduino. Pyro, une boîte à outils robotique pour Python.

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

itsdangereux, un outil de transmission sécurisée de données. 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.

analyseur de fichiers pefileWindows PE SIP, un outil qui génère automatiquement des modules d'extension Python pour les bibliothèques C et C++

Base de données

Introduction au nom de la bibliothèque MySQLdb, un 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

pilote 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.

requêtes, bibliothèque de fonctions psycopg2 pour PostgreSQL.

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

cassandra-python-driver, le pilote Python pour le système de base de données NoSQL distribué open source Apache Cassandra, 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 prend également en charge l'authentification HTTPS. , HTTP POST, HTTP

PUT, téléchargement FTP, proxy, Cookies, authentification de base, relais de point d'arrêt de fichier FTP, canal proxy HTTP, etc.

Requêtes, écrites en Python, une bibliothèque HTTP open source basée sur urllib.

C'est plus pratique et plus Pythoner que urllib.

Prend en charge Python3. httpie, un client HTTP en ligne de commande, 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 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. Plateforme SDX

, implémentation IXP basée sur SDN, utilisant un minimum de réseau, de variole et de chaleur. inbox.py, le serveur SMTP de Python. imbox,

Bibliothèque IMAP version Python. 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 d'email incluant une interface web moderne et simplifiée.

enveloppes, outil de messagerie.

mailjet, interface API mailjet pour le mailing par lots, avec statistiques. Bibliothèque Talon, Talon, Mailgun pour extraire des messages et des signatures.

mailjet-

Implémentation de l'API Mailjet pour l'envoi par lots, les statistiques et plus encore.,

Talon - Bibliothèque Mailgun pour extraire les citations de messages et

signatures., pyzmail, écrit, envoie et analyse les 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 raccourcissement d'URL.

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

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

portia, Portia, une extension visuelle 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, une boîte à outils de test interactif automatisé de sites Web.

mechanize, un outil de programmation de navigation Web.

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

journal, extrait 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, résumé, module de synthèse automatique pour les pages Web texte et 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.

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

AutobahnPython,

Bibliothèque de fonctions WebSocket et WAMP, utilisez

Twisted et PythonWebSocket-for-Python, client websocket et bibliothèque de fonctions côté serveur. SimpleXMLRPCServer, bibliothèque standard python, serveur XML-RPC simple, monothread.

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

zeroRPC, une 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écute 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, modèles et vues Django pour WordPress.

Django, le framework Python-Web le plus populaire, encourage un développement rapide et suit la conception MVC, avec un cycle de développement court. Solution Web2.0 de niveau entreprise ActiveGrid. Le framework Web simple de Karrigell, qui contient lui-même des services Web, py. Moteur de script et 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. serveur d'applications Web basé sur TurboGears. Cadre d'application Web de style MVC de Python Bibliothèque de programmation réseau populaire tordue, grand cadre Web Cadre de développement QuixoteWeb Flask, cadre Web léger Bottle, cadre Web de modèle WSGI rapide, simple et léger.

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.

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

money, une solution de change évolutive.

python-monnaies, format d'affichage des devises.

corniche, framework REST de Pyramid.

django-rest-framework, framework Django, un outil puissant et flexible qui peut facilement créer une API Web.

django-tastypie, créez une magnifique interface 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 une API REST pour prendre en charge les extensions.

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, framework API REST, utilisant Flask, MongoDB et de bonnes intentions.

Sandman, 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, Marko, un modèle ultra-rapide et léger pour la plateforme Python.

Chameleon, un moteur de template HTML/XML.

Imitez ZPT et optimisez la vitesse.

Spitfire, un modèle de compilation Python rapide.

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

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

solrpy, solr client.

Bibliothèque de moteur de recherche Python rapide et pure.

Fedly, une bibliothèque de fonctions pour créer des systèmes d'actualités et de notification, à l'aide de 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'œuvre alternative 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, composant de modèle de rendu étend le contrôle du cache. 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ègre 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.

Grappelli, 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, cactus, générateur statique de site web de créateur.

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

Nikola, Nikola - Un générateur de sites Web et de blogs statiques.

Des balises, des balises, le générateur de site Web statique le plus simple.

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 de réseau tordu et piloté par les événements.

Tornado, une bibliothèque de fonctions pour 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 et 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é.

fusée, fusée, 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, Django gardien, 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, outil de signature de requêtes OAuth universel et standardisé.

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

python-oauth2, utilise 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 d'authentification 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), état du drapeau.

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

pyjwt, Web Token Draft 01 pour JSON.

python-jws, Web Token Draft 02 pour JSON.

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, boîte à outils 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, une bibliothèque sécurisée de stockage/hachage de mots de passe, de 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.

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

Bibliothèque de développement PyQt QT pour Python

WxPython est un framework de programmation GUI sous Python. Son mécanisme de message est similaire à l'architecture MFC. La mise en route est très simple. Si vous avez besoin de développer rapidement des applications associées, vous pouvez. utilisez ceci

TkinterPython Un package de programmation d'interface standard, il n'est donc pas considéré comme 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 de fonctions GUI pour créer des applications, fonctionnant sous Windows, Linux, MAC OS X, [Android] et [iOS].

malédiction, utilisée 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ée 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 de virtualenv.

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

vex exécute la commande virtualenv spécifiée.

PyRun, un outil de gestion de versions Python à fichier unique et sans installation.

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, gestionnaire de paquets binaires multiplateforme. ,

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, script Freeze outil sur la plate-forme Windows, Py2exe, convertit le script Python en un programme exécutable pouvant s'exécuter indépendamment sur Windows

py2app, outil de script Freeze sur la plate-forme MAC OS X

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

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

dh-virtualenv, construisez et distribuez virtualenv (format de paquet logiciel Debian)

PyPI, une nouvelle génération d'outil de gestion de bibliothèque de paquets 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).

Buildout, crée, assemble et déploie plusieurs parties d'une application, dont certaines peuvent être non basées sur Python.

SCons, outil de construction de logiciels.

platformio, un outil console, construit du code qui peut ê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, créant un lien vers 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, optimisation du package de fans, fournissant des fichiers statiques.

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

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

coller, coller, 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, framework de test de style devrait, basé sur PyHamcrest.

pyvows, framework de test de style BDD

Selenium, framework de test Web, liaison Python Selenium.

splinter, split, 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 du langage.

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

réponses, fonction de l'outil, utilisées pour les tests de simulation simulés.

doublex - un framework de test puissant.

freezegun, ajustez le temps pour tester le module.

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, mixer, génère des données simulées pour Django ORM, SQLAlchemy,

Peewee, MongoEngine, Pony ORM, etc.

model_mommy, un outil aléatoire pour créer des tests dans Django .

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

radar, radar, génère des dates/heures aléatoires.

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 détecte 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, 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!

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