Article original: Awesome Python
Awesome List in Qiita
Bibliothèque pour l'interface de gestion *
ajenti - Panneau d'administration pour le serveur.
django-grappelli --Jazz skin pour l'interface de gestion Django.
django-jet - Le dernier modèle réactif pour l'interface de gestion de Django avec des fonctionnalités améliorées.
django-suit - Alternative à l'interface d'administration de Django (gratuit pour un usage non commercial uniquement).
django-xadmin - Remplacement de l'admin de Django.
jet-bridge - Cadre de panneau d'administration pour les applications avec une interface utilisateur agréable (comme Jet Django).
flask-admin - Un cadre d'interface de gestion simple et extensible pour Flask.
fleur - Moniteur en temps réel et interface de gestion Web pour Celery.
Wooey - Une application Django qui peut créer automatiquement une interface Web.
Implémentation d'algorithmes Python et de modèles de conception *
algorithmes - Un petit exemple de la structure de données et des algorithmes de Python.
PyPattyrn - Une bibliothèque simple et efficace pour implémenter des modèles de conception courants.
python-ds- Une collection propre et simple de structures de données et d'algorithmes Python qui peuvent être utilisés pour préparer des interviews de codage.
python-patterns - Une collection de modèles de conception en Python.
sortedcontainers - Implémentation Python rapide et pure des types SortedList, SortedDict et SortedSet.
transitions - Implémentation légère de machine à états finis orientée objet en Python.
Bibliothèque pour travailler avec des métadonnées audio et audio *
Audio
audioread - Bibliothèque croisée de décodage audio (GStreamer + Core Audio + MAD + FFmpeg).
dejavu - Empreinte et reconnaissance audio.
matchering - Bibliothèque de mastering audio de référence automatisée.
mingus - Progiciel avancé de théorie musicale et de notation prenant en charge les fichiers MIDI et la lecture.
pyAudioAnalysis - Extraction de fonctionnalités vocales, classification, segmentation et ses applications
pydub-Opérez l'audio avec une interface de haut niveau simple et facile.
TimeSide-Ouvrir le cadre de traitement audio Web.
betteraves-Music Library Manager et MusicBrainz Tagger.
eyeD3 - Un outil pour travailler avec des fichiers audio, en particulier des fichiers MP3 contenant des métadonnées ID3.
mutagen - Un module Python qui gère les métadonnées audio.
tinytag - Une bibliothèque pour lire les métadonnées musicales pour les fichiers MP3, OGG, FLAC, Wave.
OAuth
JWT
Compiler le logiciel à partir du code source *
dataclasses-Dataclasses (bibliothèque standard Python).
BitBake -'make` - outil de construction pour Linux embarqué.
buildout - Un système de construction pour créer, assembler et déployer des applications à partir de plusieurs parties.
PlatformIO - Un outil de console pour créer du code sur diverses plates-formes de développement.
pybuilder - Outil de construction continue écrit en Python pur.
SCons- Outil de construction de logiciels.
Une bibliothèque qui améliore les classes intégrées Python. *
attrs-Remplacement de __init__
, __eq__
, __repr__
, etc. Ajoutez une plaque chauffante à la définition de classe.
bidict - Structure de données de carte bidirectionnelle Python efficace et fonctions associées.
Box - Dictionnaire Python avec notation par points avancée.
DottedDict - Une bibliothèque qui fournit un moyen d'accéder aux listes et aux dictées en notation de chemin en pointillé.
Bibliothèque pour la mise en cache des données *
Beaker-WSGI middleware pour les sessions et la mise en cache.
django-cache-machine - Mise en cache automatique et désactivation des modèles Django.
django-cacheops - Cache ORM lisse avec invalidation auto-subdivisée par événement.
dogpile.cache-dogpile.cache est l'alternative de nouvelle génération à Beaker du même auteur.
HermesCache- Bibliothèque de mise en cache Python avec invalidation basée sur les balises et prévention des effets de dogpile.
pylibmc-libmemcached Encapsuleur Python pour l'interface.
python-diskcache - Les backends SQLite et File Backup Cache fournissent des recherches plus rapides que Memcached et Redis.
Bibliothèque pour le développement de chatbot *
Errbot- Le chatbot le plus simple et le plus populaire pour implémenter ChatOps.
CMS
Systèmes de gestion de contenu *
wagtail - Le système de gestion de contenu de Django.
django-cms - Open Source Enterprise CMS est basé sur Django.
feincms - L'un des systèmes de gestion de contenu les plus avancés basés sur Django.
indico - Un gestionnaire d'événements riche en fonctionnalités créé par le CERN.
Kotti - Un cadre d'application Web Pythonic de haut niveau basé sur Pyramid.
mezzanine - Une plateforme de gestion de contenu puissante, cohérente et flexible.
plone-CMS construit sur le serveur d'applications open source Zope.
quokka - Petit CMS flexible et extensible avec Flask et MongoDB.
Voir aussi awesome-python-typing. *
mypy- Vérifiez le type de variable au moment de la compilation.
typeshed - Une collection de stubs de bibliothèque Python utilisant des types statiques.
pyre-check - Contrôle exécutif.
Bibliothèque pour la migration de Python 2 vers Python 3 *
python-future - Couche de compatibilité qui comble le vide entre Python 2 et Python 3.
python-modernize --Moderniser le code Python pour la migration Python 3.
six - Utilitaire de compatibilité Python 2 et 3.
Bibliothèque de vision par ordinateur *
Kornia-Open source, bibliothèque de vision par ordinateur différenciable pour PyTorch.
OpenCV - Bibliothèque de vision par ordinateur Open Source.
Un autre wrapper pour pytesseract-Google Tesseract OCR.
tesserocr - Un wrapper simple pour l'API tesseract-ocr
pour la reconnaissance optique de caractères (OCR).
SimpleCV - Un framework open source pour la création d'applications de vision par ordinateur.
Bibliothèque pour l'exécution parallèle et parallèle. Voir aussi awesome-asyncio. *
concurrent.futures-basé sur les processus "[threading](https://docs.python.org/3/library/" threading.html) "interface.
multiprocessing - Parallélisation basée sur les processus (bibliothèque standard Python).
eventlet - Framework asynchrone prenant en charge WSGI.
Une bibliothèque de réseau Python basée sur Collout qui utilise gevent-greenlet.
scoop --Opération parallèle évolutive en Python.
Bibliothèque pour stocker et analyser les options de configuration *
configobj - Analyseur de fichier INI validé.
configparser --INI File Parser (bibliothèque standard Python).
profig-Composé à partir de plusieurs formats avec conversion de valeur.
python-decouple - Séparez strictement les paramètres du code.
Méthode de cryptage *
cryptographie - Un package conçu pour exposer des primitives et des recettes de crypto aux développeurs Python.
paramiko - Bibliothèque de protocoles Native Python SSHv2.
passlib- Bibliothèque de stockage / hachage de mots de passe très haut niveau et sécurisé.
pynacl - liaisons Python pour les bibliothèques de réseau et de cryptographie (NaCl).
Bibliothèque pour l'analyse des données *
Blaze-NumPy et interface Pandas pour le Big Data.
Open Mining-Business Intelligence (BI) pour l'interface Pandas.
Orange-Data mining avec programmation visuelle et scripts, visualisation de données, analyse, apprentissage automatique.
Pandas - Une bibliothèque qui fournit des structures de données et des outils d'analyse de données hautes performances et faciles à utiliser.
Optimus-PySpark simplifie votre flux de travail de science des données agile.
AWS Data Wrangler - Pandas on AWS.
Bibliothèque de validation des données *
Souvent utilisé pour les formulaires *
Cerberus - Bibliothèque de validation de données légère et extensible.
passoire-Validation et désérialisation des données XML et JSON obtenues à partir de messages de formulaire HTML.
evilpass- Vous pouvez vérifier la force du mot de passe saisi sur une seule ligne.
jsonschema-JSON Schema implémentation en Python.
schema - Une bibliothèque pour valider les structures de données Python.
Schematics --Vérification de la structure des données.
valideer- Bibliothèque de validation et d'adaptation de données légère et extensible.
voluptueux - Bibliothèque de validation de données Python.
Bibliothèque de visualisation des données *
Voir aussi Awesome JavaScript *
Altair-Bibliothèque de visualisation statistique déclarative pour Python.
Bokeh - Graphique Web interactif pour Python.
bqplot - Bibliothèque de tracés interactifs pour Jupyter Notebook.
Dash - Une application web analytique basée sur Flask, React, Plotly.
diagrams - Diagram as Code.
plotnine- Grammaire graphique Python basée sur ggplot2.
Matplotlib - Bibliothèque de tracés Python 2 D.
Pygal --Python SVG Chart Creator.
PyGraphviz-Graphviz Interface Python.
PyQtGraph-Interactifs, en temps réel 2D / 3D / graphiques d'images, widgets scientifiques et d'ingénierie.
Seaborn --Visualisation des données statistiques à l'aide de Matplotlib.
Superset - Une plateforme de récupération de données visuelle, intuitive et interactive fournie par Airbnb.
VisPy- Visualisation scientifique haute performance basée sur OpenGL.
Base de données implémentée en Python *
pickleDB - Magasin de valeurs-clés simple et léger pour Python.
tinydb- Petite base de données orientée document.
ZODB - Base de données d'objets native Python. Base de données de valeurs-clés et de graphes d'objets.
MySQL
Voir aussi Awesome MySQL. *
mysqlclient - Du connecteur MySQL (mysql-python) qui prend en charge Python 3 fourchette).
PyMySQL - Compatible avec mysql-python, pilote Python MySQL pur.
PostgreSQL
Voir aussi awesome-postgres. *
psycopg2- L'adaptateur PostgreSQL le plus courant pour Python.
requêtes - Un wrapper pour la bibliothèque psycopg2 pour interagir avec PostgreSQL.
Bibliothèque qui gère la date et l'heure *
Arrow - Une bibliothèque Python pour créer, manipuler, formater et convertir des dates, des heures et des horodatages.
Chronyk- Bibliothèque Python 3 pour l'analyse des heures et des dates écrites par l'homme.
delorean-Une bibliothèque pour se débarrasser de la vérité qui dérange lorsqu'il s'agit de datetimes.
moment- Inspiré par Moment.js, une bibliothèque Python pour travailler avec des dates / heures.
Pendulum - Plus facile à gérer les datetimes Python.
PyTime - Un module Python facile à utiliser destiné à manipuler la date / l'heure avec des chaînes.
pytz- Définition de fuseau horaire moderne et historique. Apportez base de données tz dans Python.
when.py- Fournit des fonctionnalités conviviales pour vous aider à effectuer des actions courantes de date et d'heure.
maya - Dates pour les humains.
Cadre pour les réseaux de neurones et l'apprentissage en profondeur *
Voir aussi Awesome Deep Learning *
Chainer - Cadre d'apprentissage en profondeur fabriqué au Japon.
caffe - Un framework open source rapide pour l'apprentissage en profondeur.
keras - Une bibliothèque de réseau neuronal de haut niveau qui peut fonctionner sur TensorFlow ou Theano.
mxnet - Apprentissage en profondeur léger, portable, flexible distribué / mobile et planificateur de flux de données prenant en charge les mutations. Python, R, Julia, Il prend en charge de nombreux langages tels que Scala et Go JavaScript.
pytorch-Numpy- like tenseur calcul et réseau neuronal dynamique avec une puissante accélération GPU.
SerpentAI-Game Agent Framework. Tout jeu vidéo peut être utilisé comme un bac à sable d'apprentissage en profondeur.
tensorflow - Le framework Deep Learning le plus populaire créé par Google.
Theano - Une bibliothèque pour les calculs numériques à grande vitesse.
Logiciels et bibliothèques de développement *
ansible - Une plate-forme d'automatisation informatique fondamentalement simple.
cloudinit-Un package multi-distribution qui gère l'initialisation précoce des instances cloud.
cuisine - Fonctionnalité de type Chef du tissu.
Environnement de développement rapide et isolé utilisant docker-compose-Docker.
fabric - Un outil pythonique simple pour l'exécution et le déploiement à distance.
fabtools - Des outils pour créer d'excellents fichiers Fabric.
honcho-Un clone Python de Foreman pour gérer les applications basées sur Procfile.
OpenStack - Logiciel open source pour la construction de clouds privés et publics.
pexpect - Contrôlez les programmes interactifs avec des pseudo-terminaux comme GNU attend.
psutil- Processus Cross-platform et module utilitaire système.
saltstack - Système d'automatisation et de gestion de l'infrastructure.
superviseur --Superviseur système de contrôle de processus pour UNIX.
Une bibliothèque qui crée des exécutables packagés pour la distribution des versions *
cx_Freeze --cx_Freeze est une bibliothèque multiplateforme permettant de convertir des scripts Python en fichiers exécutables. Python 2.7 et supérieur (y compris Python 3) Est pris en charge.
dh-virtualenv --Construisez virtualenv et distribuez-le sous forme de paquet Debian.
Nuitka-Compile les scripts, modules et packages en modules exécutables ou d'extension.
py2app-Compresser les scripts Python (Mac OS X).
py2exe-Compresser le script Python (Windows).
PyInstaller - Convertit les programmes Python en exécutables autonomes (multiplateforme).
pynsist- Un outil qui construit le programme d'installation de Windows, qui regroupe Python lui-même.
pyarmor - Un outil pour masquer les scripts Python.
shiv - Un utilitaire de ligne de commande pour construire un zipapp entièrement autonome (PEP 441), y compris toutes les dépendances.
Bibliothèque pour générer des documents de projet *
sphinx - Générateur de documentation Python.
pdoc - Remplacement d'Epydoc, qui génère automatiquement la documentation API pour les bibliothèques Python.
Pycco- générateur de documents de style de programmation littérale.
Bibliothèque à télécharger *
s3cmd: outil de ligne de commande pour gérer Amazon S3 et CloudFront.
s4cmd - Outil de ligne de commande Super S3. Haute performance.
vous-obtenez --Youku / Youku / Niconico Video Downloader écrit en Python 3.
youtube-dl- Un petit programme en ligne de commande pour télécharger des vidéos depuis YouTube.
akshare - Une bibliothèque d'interface de données financières conçue pour les humains.
Cadre et bibliothèque pour le commerce électronique et le paiement *
alipay - API Alipay non officielle pour Python.
Cartouche - Une application de panier d'achat construite à l'aide de Mezzanine.
django-oscar - Framework de commerce électronique open source pour Django.
django-shop - Système de boutique basé sur Django.
marchand-Django application qui accepte les paiements de divers processeurs de paiement.
money -La classeMoney
avec format optionnel compatible avec les paramètres régionaux CLDR et solution de change extensible.
python-monnaies- Affiche le format de la devise et la devise avant ce format.
forex-python - Taux de change, indice des prix Bitcoin, conversion de devises.
saleor-Créez une boutique en ligne Django.
shoop- Plateforme de commerce électronique open source basée sur Djang.
Emacs
Sublime Text
Vim
Visual Studio
Visual Studio Code
IDE
Bibliothèque pour la gestion des versions Python et la gestion de l'environnement virtuel *
pyenv - Gestion simple des versions de Python.
virtualenv - Un outil pour créer des environnements Python isolés.
Bibliothèque pour la manipulation de fichiers et la détection de type MIME *
mimetypes-Mappez les noms de fichiers en types MIME (bibliothèque standard Python).
pathlib - Une bibliothèque de chemins orientée objet multiplateforme (bibliothèque standard Python depuis Python 3.4).
PyFilesystem2 - Couche d'abstraction du système de fichiers Python.
python-magic - Interface Python avec la bibliothèque d'identification de type de fichier libmagic.
Unipath - Une approche orientée objet des opérations de fichiers / répertoires.
watchdog-API et utilitaire shell pour surveiller les événements du système de fichiers.
Bibliothèque pour fournir une interface de fonction externe *
cffi- Interface de fonction externe pour appeler le langage C en Python.
ctypes- Interface de fonction externe pour appeler le langage C en Python (bibliothèque standard Python).
PyCUDA- Un wrapper Python pour l'API CUDA de Nvidia.
SWIG-Simple wrapper et générateur d'interface.
Bibliothèque de traitement des formulaires *
Deform - Bibliothèque de génération de formulaires HTML en Python affectée par l'ancienne bibliothèque de génération de formulaires.
django-bootstrap3 --Intégration de Bootstrap 3 et Django.
django-bootstrap4 --Intégration de Bootstrap 4 et Django.
django-crispy-forms-Une application Django qui permet de créer de belles formes avec très élégant, DRY.
django-remote-forms-Platform-independent Django form serializer.
WTForms - Bibliothèque de validation et de rendu de formulaires flexibles.
Programmation de fonctions en Python *
Coconut-Coconut est une extension Python conçue pour la programmation de fonctions pythoniques simple et élégante.
fn.py - Programmation fonctionnelle en Python: Implémentation de fonctionnalités manquantes pour profiter de la programmation fonctionnelle.
funcy- Outil fonctionnel élégant et pratique.
more-itertools - Une bibliothèque pour manipuler les itérables au-delà de ʻitertools`.
renvoie - Un ensemble de monades, de transformateurs et d'utilitaires de composition de type sécurisé.
Toolz - Une collection d'utilitaires fonctionnels pour les itérateurs, les fonctions et les dictionnaires.
CyToolz - Implémentation de Toolz en Cython: High Performance Utility.
Bibliothèque pour travailler avec des applications d'interface utilisateur graphique *
curses - utilisé pour créer des applications GUI de terminal ncurses Emballage intégré pour / software / ncurses /).
Eel - Une petite bibliothèque pour créer des applications d'interface graphique HTML / JS hors ligne comme Electron, avec un accès complet aux fonctionnalités et bibliothèques de Python.
enaml-Créez une belle interface utilisateur en utilisant une syntaxe déclarative comme QML.
Flexx --Flexx est une boîte à outils Python pure pour créer des interfaces graphiques qui utilise la technologie Web pour le rendu.
Gooey - Transformez un programme de ligne de commande en une application GUI complète en une seule ligne.
kivy - Une bibliothèque pour créer des applications NUI qui s'exécutent sur Windows, Linux, Mac OS X, Android et iOS.
pyglet-Cross-platform windows et bibliothèque multimédia pour Python.
PyGObject - Liaison Python pour GLib / GObject / GIO / GTK + (GTK + 3).
PyQt-Qt Application multiplateforme et cadre d'interface utilisateur.
PySimpleGUI-wrapper pour tkinter, Qt, WxPython et Remi.
pywebview- Un wrapper natif multiplateforme léger autour des composants de la vue Web.
Tkinter-Tkinter est le package GUI standard de facto de Python.
tkui - Un créateur d'interface graphique qui peut effectuer l'édition d'interface graphique en direct.
Toga - Boîte à outils d'interface graphique native pour le système d'exploitation.
urwid - Une bibliothèque pour créer des applications d'interface graphique de terminal avec un support solide pour les widgets, les événements, les couleurs riches et plus encore.
wxPython- un mélange de bibliothèque de classes C ++ wxWidgets et de Python.
GraphQL
Bibliothèque à utiliser avec GraphQL *
tartiflette - Première implémentation du moteur GraphQL SDL pour Python 3.6+ et asyncio.
tartiflette-aiohttp-Tartiflette basé sur ʻaiohttp` pour exposer l'API GraphQL sur HTTP.
tartiflette-asgi - Support ASGI pour le moteur Tartiflette GraphQL.
Grande bibliothèque de développement de jeux *
Cocos2d-cocos2d est un framework pour créer des jeux 2D, des démos et d'autres applications graphiques / interactives.
Harfang3D - Framework 3D, VR, Python pour le développement de jeux.
Panda3D - Un moteur de jeu 3D développé par Disney et géré par le Entertainment Technology Center de Carnegie Mellon.
Pygame-Pygame est un ensemble de modules Python conçus pour écrire des jeux.
PyOgre - Les liaisons Python pour le moteur de rendu 3D Ogre peuvent être utilisées pour les jeux, les simulations et autres 3D.
PyOpenGL - Liaison des ctypes Python d'OpenGL et API associées.
PySDL2 -capsuleur basé sur des types pour la bibliothèque SDL2.
RenPy-Visual Novel Engine.
Une bibliothèque pour géocoder les adresses et gérer la latitude et la longitude *
django-countries-Django application qui fournit des champs de pays pour les modèles et les formulaires.
GeoDjango-World-class cadre Web géographique.
GeoIP - API Python MaxMind GeoIP pour les bases de données héritées.
geojson - Liaisons et utilitaires Python pour GeoJSON.
geopy - Boîte à outils de géocodage Python.
pygeoip- API Python GeoIP pure.
Bibliothèque de gestion HTML et XML *
BeautifulSoup- Fournit un idiome Python pour rechercher et modifier à plusieurs reprises HTML et XML.
bleach-Whitelist-based HTML sanitization and text link library.
cssutils- Bibliothèque CSS pour Python.
html5lib - Une bibliothèque conforme à la norme pour l'analyse et la sérialisation des documents et fragments HTML.
lxml- Une bibliothèque très rapide, facile à utiliser et polyvalente pour travailler avec HTML et XML.
MarkupSafe - Implémente les chaînes de sécurité de balisage Python XML / HTML / XHTML.
pyquery - Une bibliothèque de type jQuery pour l'analyse TML.
démêler- Accédez facilement aux documents XML en les convertissant en objets Python.
WeasyPrint -Un moteur de rendu visuel pour HTML et CSS qui vous permet d'exporter au format PDF.
xmldataset-Analyse XML simple.
xmltodict - Vous pouvez travailler avec XML comme vous le feriez avec JSON.
Bibliothèque pour gérer HTTP *
grequests --request + gevent pour les requêtes HTTP asynchrones.
httplib2 - Bibliothèque client HTTP complète.
httpx - Client HTTP de nouvelle génération.
requêtes - Requêtes HTTP à Humans ™.
treq - Une requête Python comme une API construite sur le client HTTP de Twisted.
urllib3-Thread-safe connection pooling, prise en charge de la publication de fichiers, bibliothèque HTTP conviviale.
Bibliothèque pour la programmation matérielle *
ino-Une boîte à outils en ligne de commande qui gère Arduino.
keyboard-Hooks et simule les événements clavier globaux sous Windows et Linux.
mouse-Hooks et simule les événements globaux de souris sur Windows et Linux.
Pingo-Pingo fournit une API unifiée pour les appareils de programmation tels que Raspberry Pi, pcDuino, Intel Galileo.
Pyro - Python Robotics.
PyUserInput - Un module pour le contrôle multiplateforme de la souris et du clavier.
scapy - Une splendide bibliothèque de manipulation de paquets.
wifi- Bibliothèque Python et outils de ligne de commande pour travailler avec le WiFi sous Linux.
Bibliothèque pour manipuler les images *
hmap - Remappage de l'histogramme de l'image.
imgSeek-Un projet pour rechercher une collection d'images en utilisant la similitude visuelle.
nude.py - Détection de nudité.
païen-Génère un identicon rétro (avatar) basé sur la chaîne d'entrée et le hachage.
pyBarcode-Créez un code-barres en Python sans avoir besoin de PIL.
pygram - Filtre d'image comme Instagram.
python-qrcode- Générateur de code QR Python pur.
Quads - L'art informatique basé sur des quadrants.
scikit-image- Bibliothèque Python pour le traitement d'images (scientifique).
thumbor-Smart Imaging Service. Permet la création à la demande, le redimensionnement d'image et l'inversion.
wand-MagickWand Liaison Python, API ImageMagick C.
Implémentation Python *
CPython-** L'implémentation la plus largement utilisée du langage de programmation Python écrit en C par défaut. ** Optimisation du compilateur statique pour Python. La compilation de Python dans un module C ou C ++ à l'aide du mix-in de types peut considérablement améliorer les performances.
Cython-Python-Compilateur statique optimisé.
CLPython - Implémentation du langage de programmation Python écrit en Common Lisp.
Grumpy - Un remplacement plus puissant pour CPython 2.7 (Alpha) avec un compilateur qu'un interpréteur.
IronPython-Python écrit en C #.
Jython-Java Virtual Machine (JVM) implémentation du langage de programmation Python écrit en Java.
MicroPython - Implémentation efficace et efficiente du langage de programmation Python.
Numba-Un compilateur Python JIT pour LLVM pour Python scientifique.
PeachPy-x86-64 assembleur intégré à Python.
Pyjion-Python JIT basé sur CoreCLR.
PyPy- Python très rapide.
Pyston-Une implémentation Python construite à l'aide de la technologie JIT.
Stackless Python - Une extension du langage de programmation Python.
Interpréteur Python interactif (REPL) *
bpython - Une interface astucieuse avec l'interpréteur Python.
Jupyter Notebook (IPython) -Une boîte à outils riche pour une utilisation interactive de Python.
ptpython- Advanced Python REPL sur python-prompt-toolkit Il est construit.
Bibliothèque pour i18n *
Babel - Bibliothèque d'internationalisation Python.
PyICU - Un wrapper pour les composants internationaux pour la bibliothèque Unicode C ++ (ICU).
Bibliothèque pour la planification des travaux *
APScheduler (http://apscheduler.readthedocs.io/en/latest/) - Un planificateur de tâches en cours léger mais puissant qui vous permet de planifier des fonctionnalités.
django-schedule - L'application de calendrier de Django.
doit-Task Runner et Build Tool.
gunnery - Un outil d'exécution de tâches polyvalent pour les systèmes distribués avec une interface Web.
Joblib - Un ensemble d'outils qui fournissent un revêtement de tuyau léger en Python.
Plan-Écrire un fichier crontab en Python.
planning - Planification des travaux en Python.
Spiff - Un moteur de workflow puissant implémenté en Python pur.
TaskFlow-Une bibliothèque Python qui rend l'exécution des tâches facile, cohérente et fiable.
Airflow-Airflow est une plate-forme pour la création, la planification et la surveillance des flux de travail par programmation.
Bibliothèque pour générer et travailler avec des journaux *
Eliot-Logging pour les systèmes complexes et distribués.
logbook - Remplacement de la journalisation Python.
journalisation - Fonction de journalisation Python (bibliothèque standard Python).
corbeau- Client Python de Sentry, suivi des journaux / erreurs, rapport de plantage, plateforme d'agrégation d'applications Web.
Bibliothèque pour l'apprentissage automatique *
Voir aussi Awesome Machine Learning *
H2O-Open source, plate-forme d'apprentissage automatique rapide et flexible.
Metrics - Index d'évaluation de l'apprentissage automatique.
NuPIC-Numenta plate-forme pour l'informatique intelligente.
scikit-learn - La bibliothèque Python la plus populaire de Machine Learning.
Spark ML-Apache Spark bibliothèque d'apprentissage automatique évolutive.
Un wrapper Python léger pour vowpal_porpoise-Vowpal Wabbit.
xgboost - Bibliothèque de renforcement de gradient évolutive, portable, distribuée.
Microsoft Windows
Programmation Python sur Microsoft Windows *
Python (x, y)-Une distribution Python scientifique orientée application basée sur Qt et Spyder.
pythonlibs - Binaire Windows non officiel pour les packages d'extension Python.
PythonNet - Intégration de Python et .NET Common Language Runtime (CLR).
PyWin32- Extension Python pour Windows.
WinPython - Environnement de développement portable pour Windows 7/8.
Bibliothèques ou outils utiles qui ne rentrent pas dans les catégories ci-dessus *
clignotant - Système de distribution rapide des signaux / événements en cours de processus Python.
boltons - Un ensemble d'utilitaires Python.
itsdangerous - Divers assistants pour transmettre des données de confiance à des environnements non approuvés.
pluginbase - Système de plugins simple mais flexible pour Python.
tryton-General-purpose Business Framework.
Outils et bibliothèques pour la mise en réseau virtuelle et SDN (Software Defined Networking) *
mininet - Un émulateur de réseau commun et une API écrite en Python
napalm-Cross-vendor API pour manipuler les périphériques réseau.
pox- Plateforme de développement open source pour les applications de contrôle de réseau défini par logiciel (SDN) basées sur Python, telles que le contrôleur OpenFlow SDN.
Bibliothèque pour créer l'activité des utilisateurs *
django-activity-stream-Générer un flux d'activité générique à partir des actions du site.
Stream Framework - Création d'un système de flux d'actualités et de notification à l'aide de Cassandra et Redis.
ORM
Bibliothèque pour la gestion des packages et des dépendances *
pip - Programme d'installation du package Python.
pip-tools - Un ensemble d'outils pour garder à jour vos dépendances Python fixes.
poésie- Gestion et empaquetage des dépendances Python plus faciles.
conda-Cross-platform, gestionnaire de paquets binaires indépendant de Python.
Serveur de référentiel PyPI local et proxy *
entrepôt-Next Generation Python Package Repository (PyPI).
bandersnatch - Outil de mise en miroir PyPI fourni par la Python Packaging Authority (PyPA).
devpi-PyPI server et packaging / testing / release tools.
localshop - Serveur PyPI local (mise en miroir automatique des packages personnalisés et pypi).
Une bibliothèque qui permet ou refuse aux utilisateurs l'accès aux données ou fonctionnalités *
django-guardian - Implémentation de Django 1.2 ou version ultérieure des autorisations par objet.
django-rules - Une petite application puissante qui fournit à Django des autorisations au niveau objet sans avoir besoin d'une base de données.
Bibliothèque pour démarrer et communiquer les processus OS *
delegator.py --Subprocesses by Humans ™ (https://docs.python.org/3/library/subprocess.html).
sarge - Un autre wrapper pour le sous-processus.
sh- Remplacement complet du sous-processus pour Python.
Bibliothèque pour construire un système de recommandation *
ennuyer - Recherche de voisin C ++ / Python optimisée pour l'utilisation de la mémoire.
fastFM - Bibliothèque pour les machines de factorisation.
implicite - Une implémentation Python rapide du filtrage collaboratif sur des ensembles de données implicites.
libffm --Une bibliothèque pour la machine de factorisation sensible au champ (FFM).
lightfm - Implémentation en Python de nombreux algorithmes de recommandation populaires.
spotlight-Modèle de recommandation profond utilisant PyTorch.
surprise --scikit. Pour créer et analyser des systèmes de recommandation.
tensorrec - Framework de moteur de recommandation de TensorFlow.
Outils et bibliothèques de refactoring Python *
Bicycle Repair Man - Outil de refactoring par Python.
Bowler- Se refactorise en toute sécurité en Python moderne.
Rope - Bibliothèque de refactoring Python.
RESTful API
Django
Flask
Pyramid
Framework agnostic
Bibliothèque pour la robotique *
[Python Robotics](https://github.com/AtsushiSakai/Python Robotics) -Il s'agit d'une variété d'algorithmes de robot compilés et visualisés.
rospy - Une bibliothèque pour ROS (Robot Operating System).
Serveur compatible RPC *
zeroRPC --zerorpc est ZeroMQ et MessagePack Implémentation RPC flexible basée sur.
RPyC (Remote Python Call) - Bibliothèque RPC transparente et symétrique pour Python.
Bibliothèque de calculs scientifiques *
astropy-Bibliothèque Python communautaire pour l'astronomie.
bcbio-nextgen - Fournit un pipeline de bonnes pratiques pour une analyse de séquençage à haut débit entièrement automatisée.
bccb - Une collection de code utile lié à l'analyse biologique.
Biopython --Biopython est un ensemble d'outils disponibles gratuitement pour les calculs biologiques.
cclib - Une bibliothèque pour analyser et interpréter les résultats des paquets de chimie computationnelle.
Color-Transformation de la théorie des couleurs et implémentation d'un nombre complet d'algorithmes.
Karate Club - Boîte à outils d'apprentissage automatique non supervisée pour les données structurées en graphes.
NetworkX - Logiciel hautement productif pour les réseaux complexes.
NIPY -Une collection de boîtes à outils de neuroimagerie.
NumPy- Package de base pour les calculs scientifiques utilisant Python.
Open Babel - Une boîte à outils chimique conçue pour parler de nombreuses langues de données chimiques.
ObsPy-Boîte à outils Python pour la sismologie.
PyDy - Utilisé pour aider les workflows à modéliser le comportement dynamique. Abréviation de Python Dynamics.
PyMC --Markov Chain Monte Carlo Method Sampling Tool Kit.
RDKit-Chemoinfomatics et logiciel d'apprentissage automatique.
QuTiP --Quantum Toolbox.
SciPy - Un écosystème basé sur Python de logiciels open source pour les mathématiques, les sciences et l'ingénierie.
SimPy - Framework de simulation d'événements distribués basé sur des processus
statsmodels - Modélisation statistique et économie métrique en Python.
SymPy- Bibliothèque Python pour les mathématiques symboliques.
Zipline - Bibliothèque de trading d'algorithme Python.
Bibliothèques et logiciels d'indexation et de récupération de données *
elasticsearch-py-[Elasticsearch](https://www.elastic.co/ products / elasticsearch) client Python officiel de bas niveau.
elasticsearch-dsl-py - Client Python officiel de haut niveau pour Elasticsearch.
django-haystack - Recherche du module Django.
Wrapper Python léger pour pysolr-Apache Solr (y compris la sensibilisation SolrCloud).
whoosh-Bibliothèque de moteur de recherche Python rapide et pure.
Bibliothèque pour la sérialisation de types de données complexes *
marshmallow - Une bibliothèque légère pour convertir des objets complexes vers et à partir de types de données Python simples.
Liaisons Python pour pysimdjson-simdjson.
python-rapidjson-RapidJSON Emballage Python.
ultrajson - Décodeur et encodeur JSON rapides écrits en C à l'aide de liaisons Python.
Framework pour développer du code Python sans serveur *
python-lambda - Une boîte à outils pour développer et déployer du code Python sur AWS Lambda.
Zappa-Outils pour déployer des applications WSGI sur AWS Lambda et API Gateway.
Markdown
YAML
CSV
Le générateur de site statique est un logiciel qui prend du texte + modèle en entrée et génère un fichier HTML *
mkdocs - Générateur de documents avec une compatibilité élevée avec Markdown.
pelican- Générateur de site statique prenant en charge la syntaxe Markdown et reST.
lektor-Easy-to-use CMS statique et moteur de blog.
nikola- Site Web statique et générateur de blog.
Bibliothèque pour le marquage des éléments *
django-taggit --Balisage simple de Django.
Bibliothèque pour manipuler les files d'attente d'événements et de tâches *
céleri- File d'attente de tâches / file d'attente de tâches asynchrones basée sur le passage de messages distribués.
huey - Petite file d'attente de tâches multithread.
mrq --Mr. Queue - File d'attente de tâches de travail distribuée en Python avec Redis et gevent.
rq - File d'attente de tâches simple en Python.
Bibliothèques et outils pour les modèles et le lexing *
Jinja2- Langage de modèle moderne et convivial. Template-> Temple-> Jinja.
Genshi- Boîte à outils de modèles Python pour générer une sortie Web.
Mako- Modèles rapides et légers pour les plates-formes.
Slugify
Bibliothèque pour accéder aux API de services tiers *
Voir aussi Liste des wrappers et bibliothèques d'API Python (https://github.com/realpython/list-of-python-api-wrappers) *
apache-libcloud- Bibliothèque Python pour tous les clouds.
boto3 - Interface Python avec Amazon Web Services.
django-wordpress - Modèle WordPress et vue Django.
facebook-sdk --Facebook Platform Python SDK.
google-api-python-client - Bibliothèque cliente d'API Google pour Python.
gspread - API Python Google Spreadsheet.
twython-Python wrapper pour l'API Twitter.
Bibliothèque pour l'analyse des URL *
furl - Une petite bibliothèque Python qui simplifie l'analyse et la manipulation d'URL.
purl - Une classe d'URL simple et immuable avec une API propre pour les requêtes et les opérations.
pyshorteners - Une bibliothèque de raccourcissement d'URL Python pure.
webargs - Une bibliothèque conviviale pour analyser les arguments de requête HTTP avec prise en charge intégrée des frameworks Web populaires.
Bibliothèque pour travailler avec des vidéos et des GIF *
vidgear - Le cadre de traitement vidéo multi-thread le plus puissant.
moviepy - Modules d'édition de films basés sur du script dans de nombreux formats, y compris des GIF animés.
scikit-video - Routine de traitement vidéo de SciPy.
Outils de gestion et de compression des actifs du site Web *
django-compresseur - Compressez les liens et le JavaScript en ligne ou le CSS dans un seul fichier cache.
django-pipeline - Bibliothèque de packaging d'assets pour Django.
django-storages --Collection de backend de stockage personnalisé pour Django.
fanstatic-Packaging, optimisation et fourniture de dépendances de fichiers statiques sous forme de packages Python.
Bibliothèque pour l'extraction de contenu Web *
html2text - Convertit le HTML en texte au format Markdown.
lassie - Recherche de contenu Web pour les humains.
micawber - Une petite bibliothèque pour extraire du contenu riche à partir d'URL.
journal-Extraction de nouvelles, extraction d'articles, curation de contenu Python.
python-readability - Un port Python rapide pour les outils de lisibilité arc90.
requests-html - Analyse HTML pythonique pour les humains.
sumy - Un module de synthèse automatique de documents texte et de pages HTML.
textract - Extrait le texte de n'importe quel document, Word, PowerPoint, PDF, etc.
toapi - Tous les sites Web fournissent des API.
Bibliothèque pour automatiser le web scraping *
cola- Framework d'analyse distribué.
feedparser-Analyseur de flux universel
Grab-Site Scraping Framework.
MechanicalSoup - Une bibliothèque Python pour automatiser les interactions avec les sites Web.
pyspider - Système d'araignée puissant.
robobrowser - Une bibliothèque Pythonic simple pour naviguer sur le Web sans utiliser de navigateur Web autonome.
scrapy-Fast, scraping d'écran de haut niveau et framework d'exploration Web.
portia - Grattage visuel pour Scrapy.
WebSocket
Bibliothèque de gestion de WebSocket *
autobahn-python --Twisted et asyncio WebSocket & WAMP pour Python ..
channels - Bibliothèque asynchrone conviviale pour les développeurs de Django.
websockets - Une bibliothèque pour la construction de serveurs et de clients WebSocket avec un accent sur la précision et la simplicité.
Serveur Web compatible WSGI *
bjoern-Asynchrone, très rapide, écrit en C.
gunicorn- Préfiguré et partiellement écrit en C.
uWSGI-Le projet vise à développer une pile complète pour la création de services d'hébergement écrits en C.
serveuse - Multithread, alimente Pyramid.
werkzeug - Bibliothèque d'utilitaires WSGI pour Python qui vous permet d'autoriser Flask et de l'intégrer facilement dans votre projet.
Découvrez une nouvelle bibliothèque Python
Podcasts
Recommended Posts