Getting started

Lorsqu’on fait des statistiques, le language Python est loin d’être aussi complet que R qui a été pensé dans ce but. Il faut lui ajouter plusieurs dizaine de modules. C’est à ce moment qu’on découvrir les subtilités dans les différents systèmes d’exploitations, les compilateurs, les dépendances, la ligne de commande. Ce paragraphe décrit un moyen d’installation Python sur les trois systèmes principaux Windows, OS X, Linux avec les modules nécessaires présentés dans ce cours. Le premier paragraphe explique comment installer rapidement Python, il faudra lire les suivants si vos besoins vont au delà.

En résumé : Anaconda

En résumé, le conseil le plus fréquent qu’on donne à ceux qui souhaitent installer Python est d’utiliser la distribution Anaconda. C’est l’équivalent de R. Sans autre étape supplémentaires, elle permet de faire du calcul matriciel numpy, de tracer des graphiques avec matplotlib, de manipuler les données pandas et de faire du machine du machine learning scikit-learn. La plupart des exercices proposés sur ce site n’utilisent pas plus que ce qui est proposé dans cette distribution standard. Pour les autres, les instructions mentionnées ci-dessous fonctionnent sous Windows, Linux et Mac.

  • Installation Anaconda (python 64 bit)
  • Mise à jour de la distribution avec conda update --all.

Pour installer le module implémenté pour ce cours :

  • pip install ensae_teaching_cs

Windows

Certains modules nécessitent une compilation C++. Anaconda fournit la plupart d’entre eux. Pour les autres, il faut allez à Unofficial Windows Binaries for Python Extension Packages. Certains modules n’existent pas sous forme précompilée à moins de le faire soi-même. Et c’est ce que j’ai fait pour certains modules comme xgboost.

pip install pymyinstall
pymy_install xgboost

IDE

Un IDE est un environnement de développemen. Et comme on ne fait pas tout depuis un notebook, il faut en choisir un un.

Editeur de texte

Si vous êtes dans le train et que vous n’avez pas beaucoup de batterie, il faut revenir à l’essentiel : un éditeur de texte.

pip, python et ligne de commande

Le language python s’est doté d’un système de distribution de modules (ou packages) qui est aisément accessible depuis la ligne de commande. Sous Windows, on peut lancer la ligne de commande par la commande cmd. On obtient une fenêtre noire. Il suffit alors de se déplacer dans le répertoire d’installation de Python

cd c:\Python35_x64\Scripts

Ou encore :

cd c:\Anaconda3\Scripts

Puis d’écrire :

pip install <module>

Sous Linux ou OS X (Apple), la ligne de commande s’appelle le terminal. Comme Python est déjà installé en version 2.7, je recommande l’installation de la distribution Anaconda en version 3.5 qui facilite la coexistence de plusieurs versions de Python. On procède de la même manière

cd /home/<alias>/anaconda3/bin

Puis

pip install <module>

Pour vous assurer que cela correspond bien à la version de Python souhaitée, il suffit de demander la version installée

pip --version

Sous Windows, pour l’ajout d’un module ponctuel, si l’instruction pip install <module> ne fonctionne pas, c’est vraisemblablement parce que ce module contient une partie en C++. Dans ce cas, il faut aller voir sur ce site Unofficial Windows Binaries for Python Extension Packages s’il est disponible. S’il ne l’est pas, l’installation du module est réservée aux experts.

Installer un module

conda et pip

Il faut ouvrir une fenêtre ligne de commande (Windows) ou une fenêtre terminal (Linux, OS/X) et se placer dans le répertoire de la distribution. L’installation dépend ensuite dy système d’exploitation et de la distribution choisie. Dans tous les cas, il faut se place

Anaconda

  • module standard : conda install <module>
  • module rare ou sans Anaconda : pip install <module>

L’instruction pip install ne fonctionne pas sous Windows lorsque le module est implémenté en Python et C++. C’est pourquoi il est préférable d’installer une version précompilée.

dépendances

Par défaut, l’installation d’un module implique celle de ses dépendances ce qu’il est possible d’éviter :

pip install <module> --no-deps

Installer un module avec pymy_install

Le module pymyinstall recherche la meilleure façon d’installer un module quelque soit votre installation. Pour l’installer ou le mettre à jour :

pip install pymyinstall --upgrade

L’installation du module crée deux scripts, pymy_install3 pour installer un module, pymy_update3 pour mettre à jour. Le module permet d’installer un ensemble de modules

pymy_install3 --set=pyensae

Désinstallation des modules implémentés pour ce cours

Il est possible de désinstaller simplement les modules installés pour ces enseignements

pip uninstall -y actuariat_python
pip uninstall -y code_beatrix
pip uninstall -y ensae_projects
pip uninstall -y ensae_teachings_cs
pip uninstall -y jupytalk
pip uninstall -y jyquickhelper
pip uninstall -y mlstatpy
pip uninstall -y pyensae
pip uninstall -y pymmails
pip uninstall -y pymyinstall
pip uninstall -y pyquickhelper
pip uninstall -y pyrsslocal
pip uninstall -y pysqllike
pip uninstall -y teachpyx

Configuration pour ces cours

Les notebooks utilisent le module pyensae développé pour ces enseignements. Pour installer ses dépendances, il faut utiliser le module pymyinstall Les dépendances s’installent comme suit :

pymy_install3 –set=ensae_teaching_cs pip install ensae_teaching_cs

Certains notebooks requièrent des outils supplémentaires :

Distributions

  • Anaconda (Windows, Linux, Mac). Sous Linux ou Mac, la distribution n’interfère pas avec la distribution existante souvent différente. C’est un point très appréciable. Les modules de la distribution ne sont pas tous à jour. Il faut penser à mettre à jour avec la commande conda install <module> depuis le répertoire Anaconda3/Scripts (conda install cvxopt par exemple). Il existe une version différente : miniconda. La liste des packages manquant sera probablement différente. Il suffit d’écrire sur la ligne de commande conda update --all pour mettre à jour tous les modules.
  • WinPython (Windows). Sous Windows, elle inclut parfois R ou Julia (ces version ne sont pas aussi à jour que la version principale). On passe alors facilement de python à R ou Julia depuis le même notebooks. Uniquement disponible sous Windows, cette installation a l’avantage de ne pas nécessiter les droits administrateur pour être installée. Elle ne modifie pas les registres et on peut la recopier telle quelle sur une clé USB pour la recopier sur un autre ordinateur. On peut également préparer sa propre version How To Make WinPython.
  • Distribution officielle de python, il faut ensuite installer de nombreux modules (voir Liste exhaustive de modules Python) pour obtenir une distribution équivalente aux deux précédentes.
  • Miniconda est une version light de Anaconda sans tous ces packages. Elle peut être installée depuis une ligne de commande, via une connexion SSH. Voir Install Anaconda through SSH connection.

La liste des packages de WinPython ou Anaconda sont d’excellents moyens de découvrir de nouveaux modules intéressants.

Modules incournables pour un data scientist

Les modules indispensables sont intégrés à la distribution Anaconda, WinPython ou le setup préparée pour l’école Windows Setup construit avec le module pymyinstall.

Les indispensables

  • dask : dataframe distribué et capables de gérer des gros volumes de données (> 5Go)
  • Jupyter : gestion des notebooks (des pages blanches mélangeant code, équations, graphiques)
  • matplotlib : graphes scientifiques
  • numpy : calcul matriciel
  • pandas : gestion de DataFrame
  • Scipy : calcul scientifiques
  • scikit-learn : machine learning, statistique descriptive
  • statsmodels : séries temporelles

Dépendances

  • jinja2 : moteur de rendu HTML
  • pyzmq : connecteur pour ØMQ (librairie de sockets, communication entre plusieurs machines)
  • six : librairie de conversion entre Python 2 et 3
  • tornado : server web

Visualisation

Voir 10 plotting libraries at PyData 06/14/2016 in Paris.

Jeux

  • pygame
  • kivy : pour faire des jeux ou des applications pour tablettes, téléphones

Pour les TD et projets à l’ENSAE

Spécialistes

Python et autres langages

Internet / SSH

Pour faire du machine learning sans programmer

Outils, ressources pour développer

Développer un programme informatique prend du temps et il est important d’être à l’aise. Une grande difficulté lorsqu’on programme c’est de travailler à plusieurs sur le même projet. Il faut se sychroniser. Fort heureusement, le problème est connu depuis longtemps et il existe beaucoup d’outils open source dont on aurait tort de se passer ou des services gratuits sous certains conditions qui facilitent l’archivage. Ils sont tellement pratiques qu’on a même du mal à s’en passer lorsqu’on travaille tout seul.

Suivi de sources distant

Visual pour Git

Archivage distant

  • hubiC (25 Go gratuit - août 2015)
  • OneDrive (15 Go gratuit - août 2015)

Ce ne sont pas les seuls, vous trouverez d’autres options ici : cloud-gratuit. Toutefois, il est recommandé de faire attention avec les données personnelles sensibles. Ils n’est pas toujours possible de choisir le lieu de stockage et chaque pays a une législation différente. Il faut vérifier ce que cette loi autorise et interdit. Même si vos données sont protégées par un mot de passe et ne sont pas publiques, il arrive que certains mots de passe soient interceptés.

Comparaison de fichiers

Partager des notes, des idées

Editeur de texte

  • SciTE : le plus simple, pas d’explorateur de fichier, pas d’installeur, autocomplétion perturbante
  • TextWrangler (seulement sur iOS - Apple)
  • SublimeText : configuration nécessaire avant d’exécuter un script python
  • NotePad++ : configuration nécessaire avant d’exécuter un script python

IDE

Python et Domotique

Navigateur

Les navigateur sont importants pour l’utilisation des notebooks. Je recommande soit Firefox, soit Chrome. Internet Explorer pose quelques problèmes avec l’utilisateur du Javascript. Ces deux navigateurs sont indispensables si vous insérez du javascript dans nos notebooks. Le débuggeur de Chrome est le plus pratique à utiliser quand il s’agit d’aller fouiller dans les feuilles de styles ou de voir l’exécution du javascript.

Documentation

La documentation et les tests unitaires les modules classés dans les catégories SPHINX, TEACH (voir table ci-dessous). Certaines séances pratiques utilisent des données depuis ce site. Elles sont facilement téléchargeables avec ces deux modules :

  • pyquickhelper : ce module compile ce cours
  • pyensae : outils variés pour les élèves de l’ENSAE
  • pymyinstall : installer facilement des modules sous Windows

Pour être compilée, la documentation requiert également :

Continuous build

Compression

  • 7zip : pour compresser, décompresser tous les formats

Ressources

Pour chaque version de Python, il faut installer pymyinstall puis écrire pymy_install puis supprimer les modules qu’on souhaite compiler et tester (voir Désinstallation des modules implémentés pour ce cours).

Quelques modules particuliers : plus trop maintenus mais parfois utiles et parfois modifiés

pip install https://github.com/sdpython/pyPdf/archive/trunk.zip

En plus :

Pour Jenkins, quelques extensions :

Pour Jupyter :

pip install widgetsnbextension
jupyter nbextension enable --py --sys-prefix widgetsnbextension

Un serveur en local doit être démarré, la ligne de commande ressemble à ceci :

c:\Python35_x64\Scripts\pypi-server.exe -u -p 8067 --disable-fallback ..\..\local_pypi\local_pypi_server

Si le serveur Jenkins utilise des mots-clés via keyring, ce qui est le cas pour plusieurs modules utilisés pour ces enseignements, il est nécessaire de créer un serveur un serveur Jenkins authntifié. Sous Windows, il faut chercher services.msc et renseigner les identifiants.

Pour les versions Python 2.7, il faut créer un environnement virtuel et installer pyquickhelper :

cd D:\jenkins\venv\py35
c:\Python35_x64\scripts\virtualenv.exe pyq --system-site-packages
cd pyq\Scripts
pip install pyquickhelper

Pour certains projets (comme la compilation de pywin32), il faut installer Windows SDK. Pour Python 2.7, le module backports.shutil_get_terminal_size doit être désinstallé car il ne marche pas depuis un environnment virtuel. Les scripts automatisés doivent l’installer dans cet environnement.

Maintenir sa distribution Python à jour

Manipuler les données est différent de savoir programmer. Si le second est nécessaire au premier, il est impensable aujourd’hui de ne pas tenir compte ce que d’autres programmeurs ont mis à disposition de tous en libre accès. Tous les modules proposés dans la suite sont utilisées par beaucoup, et sont très adaptés à la manipulation des données. Ils bénéficient de ce fait d’un développement rapide et d’une robustesse qu’il faut environ un an à un bon programmeur pour obtenir avec un de ses outils sur le même éventail de fonctionnalités (en y consacrant 10 à 20% de son temps).

J’ai cherché à regrouper les outils qui permettent à un ingénieur, statisticiens, data scientist de manipuler aisément des données, qui peuvent aller de quelques kilo-octets à quelques giga octets. En tant que data scientist, je pioche très régulièrement des éléments des sept premiers chapitres. Les sept suivants ne sont utiles que de temps en temps, surtout si les données sont de taille supérieure à 250 Mo.

L’essentiel n’est pas de tout faire en Python, l’essentiel est d’être agile, de passer le moins de temps sur l’implémentation et le plus de temps possible sur les données.

Autres sources d’inspiration :

Quelques articles

Liens, blogs à suivre

Articles Livres, Vidéos

Liste exhaustive de modules Python

Les modules suivant font partie du setup proposé aux étudiants (voir plus bas).

  • usage : classification, la plus importante DATA/ML regroupe les modules les plus importantes pour faire du machine learning
  • name : nom du module
  • kind : façon d’installer le module sous Windows, si c’est wheel, cela signifie que le module inclut une partie C++ qu’il est préférable de récupérer déjà compilée via le site Unofficial Windows Binaries for Python Extension Packages.
  • version : la version à installer car d’autres peuvent provoquer des conflits
  • license : license du module, toutes ne permettent pas un usage commercial, voir choose a license, licences commentées
  • purpose : description plus détaillée

In

from ensae_teaching_cs.automation import rst_table_modules
print(rst_table_modules())

Out

usage name kind version license purpose classifier
  abcpmc pip   GPLv3 Monte Carlo and ABC methods 4 - Beta, OSI Approved GNU General Public License v3 or later (GPLv3+), MacOS, POSIX, 2.6, 2.7, 3, 3.3
TEACH actuariat_python pip   MIT teachings, insurance examples  
ML ad3 wheel   GPLv3 AD3 (approximate MAP decoder with Alternating Direction Dual Decomposition)  
  aenum pip   BSD License Advanced Enumerations (compatible with Python’s stdlib Enum), NamedTuples, and NamedConstants 5 - Production/Stable, OSI Approved BSD License, Python, 2.7, 3.3, 3.4, 3.5
SPHINX alabaster pip   BSD A configurable sidebar-enabled Sphinx theme OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3.2, 3.3, 3.4
  alembic pip   MIT A database migration tool for SQLAlchemy. 4 - Beta, Console, Python, 3, CPython, PyPy
  amqp pip   BSD Low-level AMQP client for Python (fork of amqplib) (for celery) 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
  ansi2html pip   GPLv3+ Convert text with ANSI color codes to HTML 5 - Production/Stable, OSI Approved GNU General Public License (GPL), 2, 2.6, 2.7, 3, 3.1, 3.2, 3.3
  ansiconv pip   MIT A Python module for converting ANSI coded text and converts it to either plain text or HTML. 5 - Production/Stable
  antlr4-python3-runtime pip   BSD antlr4 runtime, grammar parser  
  anyjson pip   BSD Wraps the best available JSON implementation available in a common interface (for celery) 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.1, CPython, Jython, PyPy
  apache-libcloud pip   Apache License (2.0) A standard Python library that abstracts away differences among multiple cloud provider APIs. 5 - Production/Stable, Console, OSI Approved Apache Software License, OS Independent, Python, 2.5, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, CPython, PyPy
  appdirs pip   MIT A small Python module for determining appropriate platform-specific dirs 4 - Beta, OSI Approved MIT License, OS Independent, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.1, 3.2
  apscheduler pip   MIT to schedule the execution of jobs, tasks 5 - Production/Stable, OSI Approved MIT License, Python, 2.7, 3, 3.3, 3.4, 3.5, 3.6
  arrow pip   Apache 2.0 Better dates and times for Python 4 - Beta, OSI Approved Apache Software License, 2.6, 2.7, 3.3, 3.4, 3.5
  astroid pip   LGPL A abstract syntax tree for Python with inference support. Python, 2, 3
  astropy wheel   BSD Community-developed python astronomy tools OSI Approved BSD License, OS Independent, C, Cython, 2.7, 3, CPython
  attrs pip   MIT Attributes without boilerplate. 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5, CPython, PyPy
  autopep8 pip   Expat License apply pep8 on a script 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  autopy3 wheel   MIT A simple, cross-platform GUI automation toolkit for Python 3 (issue on Linux and Anaconda)  
AZURE azure pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 5 - Production/Stable, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-batch pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage)  
AZURE azure-common pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 5 - Production/Stable, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-graphrbac pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage)  
AZURE azure-graphrbac pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage)  
AZURE azure-mgmt pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-mgmt-authorization pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-mgmt-batch pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage)  
AZURE azure-mgmt-cdn pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-mgmt-cognitiveservices pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-mgmt-commerce pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-mgmt-common pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
AZURE azure-mgmt-compute pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-mgmt-logic pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage)  
AZURE azure-mgmt-network pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
AZURE azure-mgmt-notificationhubs pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage)  
AZURE azure-mgmt-nspkg pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 5 - Production/Stable, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
AZURE azure-mgmt-powerbiembedded pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-mgmt-redis pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 5 - Production/Stable, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
AZURE azure-mgmt-resource pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
AZURE azure-mgmt-scheduler pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 5 - Production/Stable, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
AZURE azure-mgmt-storage pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
AZURE azure-mgmt-web pip   MIT License Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-nspkg pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 5 - Production/Stable, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
AZURE azure-servicebus pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
AZURE azure-servicemanagement-legacy pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
AZURE azure-storage pip   Apache License 2.0 Python wrapper for Azure API (HDInsight, Blog Storage) 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.7, 3, 3.3, 3.4
SPHINX babel pip   BSD Internationalization utilities, version 2.0 has bugs 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5, PyPy
  backports.functools_lru_cache pip     backports.functools_lru_cache  
  backports.lzma wheel   3-clause BSD License Backport of Python 3.3’s ‘lzma’ module for XZ/LZMA compressed files. 5 - Production/Stable, OSI Approved BSD License, Python, 2.6, 2.7, 3
JUPYTER backports.shutil-get-terminal-size pip   MIT needed for Jupyter 5 - Production/Stable, OSI Approved MIT License, 2.6, 2.7, 3.2
JUPYTER backports_abc pip   Python Software Foundation License A backport of recent additions to the ‘collections.abc’ module  
VIZ basemap wheel   OSI Approved maps extension for matplotlib 5 - Production/Stable, OSI Approved, OS Independent, Python, 3
DATA/ML bayespy pip     bayesian modelling and computation 4 - Beta, Console, OSI Approved MIT License, OS Independent, py3, 3.3, 3.4
DATA/ML bcolz wheel   BSD compressed dataframe, in memory or on disk 5 - Production/Stable, OSI Approved BSD License, Windows, Unix, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  beautifulsoup4 pip   MIT Beautiful Soup sits atop an HTML or XML parser, providing Pythonic idioms for iterating, searching, and modifying the parse tree. 5 - Production/Stable, OSI Approved MIT License, Python, 2.7, 3
  bigfloat wheel   GNU Library or Lesser General Public License (LGPL) big float (issue with Linux and Anaconda) 4 - Beta, OSI Approved GNU Lesser General Public License v3 (LGPLv3), OS Independent, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, CPython
  billiard pip   BSD Python multiprocessing fork with improvements and bugfixes (for celery) 5 - Production/Stable, OSI Approved BSD License, Windows, POSIX, C, Python, 2, 2.7, 3, 3.4, 3.5, CPython, Jython, PyPy
BIO biopython wheel   ~MIT The Biopython Project is an international association of developers of freely available Python tools for computational molecular biology.  
  bitarray wheel   PSF efficient arrays of booleans – C extension 5 - Production/Stable, OSI Approved Python Software Foundation License, OS Independent, C, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.1, 3.2, 3.3
DATA/ML blaze pip   BSD separate expression from computation (works with iterators), used with odo, avoids doing everything in memory, handle better large datasets, check issue https://github.com/cmderdev/cmder/issues/490 for missing api-ms-win-crt-runtime-l1-1-0.dll 2 - Pre-Alpha, Console, OSI Approved BSD License, OS Independent, Python
WEB bleach pip   Apache Software License An easy whitelist-based HTML-sanitizing tool. 5 - Production/Stable, Web Environment, OSI Approved Apache Software License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  blist wheel   BSD a list-like type with better asymptotic performance and similar performance on small lists 5 - Production/Stable, OSI Approved BSD License, C, 2.5, 2.6, 2.7, 3, 3.1, 3.2
  blocks github   MIT Blocks is a framework that helps you build neural network models on top of Theano. 3 - Alpha, OSI Approved MIT License, 2, 2.7, 3, 3.4
  blosc wheel   http://www.opensource.org/licenses/mit-license.php Blosc (http://blosc.org) is a high performance compressor optimized for binary data. 5 - Production/Stable, OSI Approved MIT License, Windows, Unix, Python, 2.6, 2.7, 3.3, 3.4, 3.5
  blz wheel   http://www.opensource.org/licenses/bsd-license.php blz: a compressed data container 4 - Beta, OSI Approved BSD License, Windows, Unix, Python
VIZ bokeh pip   New BSD interactive graphs, zoomable, javascript Freely Distributable, OSI Approved, JavaScript, Python, 2, 3
  boto pip   MIT Amazon Web Services Library 5 - Production/Stable, OSI Approved MIT License, OS Independent, 2, 2.6, 2.7, 3, 3.3, 3.4
AWS boto3 pip   Apache License 2.0 A Python interface to Amazon Web Services 5 - Production/Stable, OSI Approved Apache Software License, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5, 3.6
AWS botocore pip   Apache License 2.0 A low-level interface to a growing number of Amazon Web Services. The botocore package is the foundation for the AWS CLI as well as boto3. 5 - Production/Stable, OSI Approved Apache Software License, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, 3.6
ORANGE bottlechest pip   BSD Bottlechest is a fork of bottleneck specialized for use in Orange  
  Bottleneck wheel   Simplified BSD Fast NumPy array functions written in Cython, needed by la 4 - Beta, Console, OSI Approved BSD License, OS Independent, C, Python, 3
VIZ bqplot pip   Apache interactive graphs, zoomable, d3.js for notebooks 4 - Beta, OSI Approved Apache Software License, 2, 2.7, 3, 3.3, 3.4, 3.5
  brewer2mpl pip   MIT Connect colorbrewer2.org color maps to Python and matplotlib OSI Approved MIT License, Python, 2.6, 2.7, 3
  brythonmagic pip   MIT Magics to use brython in Jupyter notebook. OSI Approved MIT License, 2, 2.7, 3, 3.3, 3.4, 3.5
ALGO BTrees wheel   ZPL 2.1 This package contains a set of persistent object containers built around a modified BTree data structure. 6 - Mature, OSI Approved Zope Public License, Windows, Unix, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  bz2file pip   Apache License, Version 2.0 process bz2 files 4 - Beta, OSI Approved Apache Software License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3, 3.4
  cached_property pip   BSD A decorator for caching properties in classes (for luigi)  
  cachetools pip   MIT Extensible memoizing collections and decorators 5 - Production/Stable, Other Environment, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
VIZ Cartopy wheel   LGPLv3 Cartopy is a Python package designed to make drawing maps for data analysis and visualisation as easy as possible (issue on Linux and Anaconda) 4 - Beta, OSI Approved GNU Lesser General Public License v3 or later (LGPLv3+), MacOS/X, Windows, POSIX, AIX, Linux, C++, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
ML category_encoders pip     A set of scikit-learn-style transformers for encoding categorical variables into numeric by means of different techniques.  
  celery pip   BSD Celery is an asynchronous task queue/job queue based on distributed message passing. 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5, CPython, PyPy
  certifi pip   ISC Certifi is a carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. 5 - Production/Stable, Python, 2.6, 2.7, 3.3, 3.4, 3.5
  cffi wheel   MIT Foreign Function Interface for Python calling C code. Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, CPython, PyPy
  chalmers pip   MIT Chalmers is an application that allows its users to monitor and control a number of processes on any operating system (Posix and Win32 included)  
WEB chardet pip   LGPL Universal encoding detector. 4 - Beta, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3
  CherryPy pip   BSD create web application, needed by Spyre 5 - Production/Stable, Web Environment, Freely Distributable, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, Implementation, CPython, Jython, PyPy
  chest pip   BSD Simple on-disk dictionary  
  click pip     A simple wrapper around optparse for powerful command line utilities. OSI Approved BSD License, Python, 3
  click-plugins pip   New BSD An extension module for click to enable registering CLI commands via setuptools entry-points. 5 - Production/Stable, OSI Approved BSD License, Python, 3
  cligj pip   BSD Click params for commmand line interfaces to GeoJSON  
SPHINX cloud_sptheme pip   BSD sphinx theme  
  cloudpickle pip   LICENSE.txt Extended pickling support for Python objects 4 - Beta, OSI Approved BSD License, MacOS/X, Windows, POSIX, 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, CPython, PyPy
  clyent pip   BSD Command line client Library for windows and posix  
  cobble pip   BSD Cobble is a Python library that allows easy creation of data objects, including implementations of common methods such as __eq__ and __repr__. 4 - Beta, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
TEACH code_beatrix pip   MIT teaching programming to kids, lesenfantscodaient.fr  
  codecov pip   http://www.apache.org/licenses/LICENSE-2.0 submit coverage report to codecov 5 - Production/Stable, Plugins, OSI Approved Apache Software License, Python, 2.7, 3, 3.4, PyPy
SPHINX colorama pip   BSD Cross-platform colored terminal text. 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, 2, 2.5, 2.6, 2.7, 3, 3.1, 3.2, 3.3, 3.4, 3.5
VIZ colorlover pip     Color scales for IPython notebook  
VIZ colormap pip   GPL Utilities to ease manipulation of matplotlib colormaps and color codecs (e.g., hex2rgb) 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, 2.7, 3.3, 3.4, 3.5
  colormath pip   BSD Color math and conversion library. 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2.7, 3.3, 3.4
  colorspacious pip   MIT A powerful, accurate, and easy-to-use Python library for doing colorspace conversions (for viscm) 4 - Beta, OSI Approved MIT License, 2, 3
  comtypes pip   MIT License Pure Python COM package 5 - Production/Stable, OSI Approved MIT License, Windows, Windows, Python, 2.6, 2.7, 3
  constantly pip   MIT Symbolic constants in Python OSI Approved MIT License, OS Independent, Python, 2.7, 3.3, 3.4, CPython, PyPy
  contextlib2 pip   PSF License Backports and enhancements for the contextlib module 5 - Production/Stable, OSI Approved Python Software Foundation License, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  coverage pip   Apache 2.0 measure the coverage of unit tests 5 - Production/Stable, Console, OSI Approved Apache Software License, OS Independent, 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, CPython, Jython, PyPy
  cryptography pip   BSD or Apache License, Version 2.0 cryptography is a package which provides cryptographic recipes and primitives to Python developers. OSI Approved Apache Software License, OSI Approved BSD License, MacOS/X, Windows, POSIX, BSD, Linux, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  cssselect pip   BSD cssselect parses CSS3 Selectors and translates them to XPath 1.0 4 - Beta, OSI Approved BSD License, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, 3.6
  cubehelix github   ~BSD - 2 clauses a full implementation of Dave Green’s cubehelix colormap for Python 3 - Alpha
  cubes pip   MIT license with following addition: If your version of the Software supports interaction with it remotely through a computer network, the above copyright notice and this permission notice shall be accessible to all users. Cubes is a light-weight Python framework and set of tools for development of reporting and analytical applications, Online Analytical Processing (OLAP), multidimensional analysis and browsing of aggregated data. It is part of Data Brewery. 5 - Production/Stable, OSI Approved MIT License, Python, 3
  cuda4py pip   Simplified BSD Python cffi CUDA bindings and helper classes 4 - Beta, Console, OSI Approved BSD License, POSIX, 2.7, 3.2, 3.3, 3.4, 3.5
VIZ cufflinks pip   MIT Productivity Tools for Plotly + Pandas  
OPTIM CVXcanon wheel   GPLv3 A low-level library to perform the matrix building step in cvxpy, a convex optimization modeling software.  
OPTIM cvxopt wheel   GNU GPL version 3 linear, quadratique optimization  
OPTIM cvxpy pip   GPLv3 linear, quadratic optimization, depends on cvxopt  
VIZ cycler pip   BSD dependency for matplotlib 4 - Beta, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  cymem pip   MIT Manage calls to calloc/free through Cython Console, OSI Approved MIT License, MacOS/X, Windows, Linux, Cython, 2.6, 2.7, 3.3, 3.4, 3.5
  cyordereddict wheel   MIT Cython implementation of Python’s collections.OrderedDict 5 - Production/Stable, OSI Approved BSD License, OS Independent, Cython, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
  Cython wheel   Apache pseudo C++ in python 5 - Production/Stable, OSI Approved Apache Software License, OS Independent, C, Cython, Python, 2, 3
DATA/ML cytoolz wheel   BSD Cython implementation of Toolz: High performance functional utilities 4 - Beta, OSI Approved BSD License, OS Independent, Cython, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
DATA/ML dask pip   BSD parallization of operations with dataframe  
VIZ datashader github   BSD Datashader is a graphics pipeline system for creating meaningful representations of large amounts of data.  
  datashape pip   BSD A data description language. 3 - Alpha, OSI Approved BSD License
VIZ dataspyre pip   MIT create simple web application to visualize data 4 - Beta, Web Environment, OSI Approved MIT License, 2.7, 3.4
ALGO datrie wheel   LGPLv2+ Fast, efficiently stored Trie for Python. 4 - Beta, OSI Approved GNU Lesser General Public License v2 or later (LGPLv2+), Cython, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython
  db.py pip   BSD db.py is an easier way to interact with your databases. It makes it easier to explore tables, columns, views, etc. It puts the emphasis on user interaction, information display, and providing easy to use helper functions. 4 - Beta, OSI Approved BSD License, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  dbf pip   BSD License access DBase format 4 - Beta, OSI Approved BSD License, Python, 2.7, 3.3, 3.4, 3.5
  dbfread pip   MIT access DBase format  
  deap pip   LGPL deep learning 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), Python, 3
  decorator pip   new BSD License Better living through Python with decorators 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 3
  dev pip   Public Domain Header files, a static library and development tools for building Python modules, extending the Python interpreter or embedding Python in applications. 3 - Alpha, Console, Freely Distributable, Freeware, Public Domain, OS Independent, Python, 3
  dill pip   3-clause BSD serialize all of python (almost), Dill extends python’s pickle module for serializing and de-serializing python objects to the majority of the built-in python types. 5 - Production/Stable, OSI Approved BSD License, 2, 3
  django pip   BSD Django 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5
  django-audiotracks pip   MIT read audio with django 3 - Alpha, Web Environment, OSI Approved MIT License, OS Independent, Python, 2.7, 3.3
  django-celery pip   BSD localshop dependency, Old django celery integration project. 5 - Production/Stable, OSI Approved BSD License, OS Independent, POSIX, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, Jython, PyPy
  django-configurations pip   BSD localshop dependency, A helper for organizing Django settings. 4 - Beta, OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3.2, 3.3
WEB django-contrib-comments pip   BSD Django used to include a comments framework; since Django 1.6 it’s been separated to a separate project. This is that project. 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2.7, 3, 3.4, 3.5
  django-environ pip   MIT License localshop dependency, Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application. 3 - Alpha, OSI Approved MIT License, Python, 2, 3, CPython, PyPy
  django-guardian pip   BSD localshop dependency, Implementation of per object permissions for Django 1.2 or later. 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2.7, 3.3, 3.4, 3.5
  django-model-utils pip   BSD localshop dependency, Django model mixins and utilities. 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  django-storages pip   BSD localshop dependency, django-storages is a collection of custom storage backends for Django. 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
  django-userena pip   BSD localshop dependency, Accounts for Django made beautifully simple 4 - Beta, Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  django-uuidfield pip   ~BSD localshop dependency, UUIDField in Django OS Independent
ML dlib wheel   Boost Software License A toolkit for making real world machine learning and data analysis applications 5 - Production/Stable, MacOS/X, Microsoft, Windows, POSIX, Linux, C++, Python, 2, 2.6, 2.7, 3, 3.4
WEB dnspython pip   BSD-like dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0. 5 - Production/Stable, Freeware, Windows, POSIX, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  docopt pip   MIT Pythonic argument parser, that will make you smile 3 - Alpha, OSI Approved MIT License, 2.5, 2.6, 2.7, 3.2, 3.3
SPHINX docrepr pip   BSD docrepr renders Python docstrings in HTML  
SPHINX docutils pip   public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt) interpret RST format 4 - Beta, Console, OSI Approved BSD License, OSI Approved GNU General Public License (GPL), OSI Approved Python Software Foundation License, Public Domain, OS Independent, 2.4, 2.5, 2.6, 2.7, 3
  dynd wheel   BSD DyND-Python, a component of the Blaze project, is the Python exposure of the DyND dynamic multi-dimensional array library. 3 - Alpha, OSI Approved BSD License
  easy-thumbnails pip   BSD Easy thumbnails for Django 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3.3, 3.4
  easydev pip   GPL Common utilities to ease the development of Python packages 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, 2.7
  ecdsa pip   MIT ECDSA cryptographic signature library (pure python) Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
OPTIM ecos wheel   GPLv3 ECOS is a numerical software for solving convex second-order cone programs (SOCPs)  
  empyrical pip   Apache License, Version 2.0 empyrical is a Python library with performance and risk statistics commonly used in quantitative finance 4 - Beta, OSI Approved Apache Software License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5
TEACH ensae_teaching_cs pip   MIT teachings, introduction to programming, machine learning, map/reduce  
JUPYTER entrypoints pip   MIT Discover and load entry points from installed packages. , :, A, I, L, M, O, S, T, c, d, e, i, n, o, p, r, s, v
  envoy pip   MIT Simple API for running external processes. 5 - Production/Stable, OSI Approved MIT License, Python, 2.5, 2.6, 2.7, 3.0, 3.1
  et_xmlfile pip   MIT et_xmlfile is a low memory library for creating large XML files (for openpyxl).  
VIZ ete3 pip   GPLv3 tree visualisation 6 - Mature, Console, Qt, OSI Approved GNU General Public License (GPL), MacOS, Windows, Linux, Python
  expressions pip   MIT license Arithmetic expression parser library. Embed customized expression evaluation into your application or library. 5 - Production/Stable, OSI Approved MIT License, 3
  fabric pip   BSD Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. 5 - Production/Stable, Console, OSI Approved BSD License, MacOS/X, POSIX, Unix, Python, 2.5, 2.6, 2.7
  Fabric3 pip     Fabric is a simple, Pythonic tool for remote execution and deployment (py2.7/py3.4+ compatible fork) 5 - Production/Stable, Console, OSI Approved BSD License, MacOS/X, POSIX, Unix, Python, 2, 2.7, 3, 3.4, 3.5
NETWORK falcon pip   Apache 2.0 Falcon is a very fast, very minimal Python web framework for building microservices, app backends, and higher-level frameworks. 5 - Production/Stable, Web Environment, OSI Approved Apache Software License, MacOS/X, Windows, POSIX, Python, 2.6, 2.7, 3.3, 3.4, 3.5, CPython, Jython, PyPy
  fastcache wheel   MIT C implementation of Python 3 lru_cache for Python. OSI Approved MIT License, OS Independent, C, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
DATA/ML fastcluster wheel   BSD <http://opensource.org/licenses/BSD-2-Clause> clustering, AHC, ... (issue on Linux and Anaconda) 5 - Production/Stable, OSI Approved BSD License, OSI Approved GNU General Public License v2 (GPLv2), OS Independent, C++, Python, 2, 3
  fasteners pip   ASL 2.0 A python package that provides useful locks. 4 - Beta, OSI Approved Apache Software License, Linux, Python, 2, 2.6, 2.7, 3, 3.4
  fbpca pip   BSD License Functions for principal component analysis (PCA) and accuracy checks. OSI Approved, MacOS, Windows, POSIX, Unix, C, Python, 2, 2.7, 3, 3.3
  feedparser pip   ~BSD - 2 clauses parse RSS streams 5 - Production/Stable, OSI Approved, OS Independent, Python, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3, 3.4
WEB filebrowser_safe pip   ~MIT A snapshot of the filebrowser_3 branch of django-filebrowser, packaged as a dependency for the Mezzanine CMS for Django.  
GEO Fiona wheel   BSD Fiona is OGR’s neat, nimble, no-nonsense API for Python programmers. 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2, 3
  flake8 pip   MIT verify pep8 on a script 5 - Production/Stable, Console, OSI Approved MIT License, Python, 2, 2.7, 3, 3.4, 3.5, 3.6
NETWORK flask pip   BSD Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It’s BSD licensed! 4 - Beta, Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  flask-cors pip   MIT A Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible. Web Environment, OSI Approved MIT License, OS Independent, Python, 2.6, 2.7, 3, CPython, PyPy
NETWORK flask-login pip   MIT   4 - Beta, Web Environment, OSI Approved MIT License, OS Independent, Python, 2.6, 2.7, 3, 3.3, 3.4
NETWORK flask-sqlalchemy pip   BSD   Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
GUI flexx pip   (new) BSD Flexx is a pure Python toolkit for creating graphical user interfaces (GUI’s), that uses web technology for its rendering. Apps are written purely in Python; Flexx’ transpiler generates the necessary JavaScript on the fly. 3 - Alpha, OSI Approved BSD License, MacOS/X, Windows, POSIX, Python, 2.7, 3.4, 3.5
VIZ folium pip   Copyright (C) 2013, Rob Story Make beautiful maps with Leaflet.js & Python 5 - Production/Stable, OSI Approved MIT License, 2.7, 3.3, 3.4, 3.5
ML forest-confidence-interval github   MIT Python module for calculating variance and adding confidence intervals to scikit-learn random forest regression or classification objects. The core functions calculate an in-bag and error bars for random forest objects 3 - Alpha, Console, OSI Approved MIT License, OS Independent, Python
SPHINX foundation-sphinx-theme pip   MIT sphinx theme 3 - Alpha, Web Environment, OSI Approved MIT License, OS Independent, Python
DATA/VIZ fuel pip   MIT Fuel is a data pipeline framework which provides your machine learning models with the data they need. 3 - Alpha, OSI Approved MIT License, 2, 2.7, 3, 3.4
  funcsigs pip   ASL Python function signatures from PEP362 4 - Beta, OSI Approved Apache Software License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  future pip   MIT Clean single-source support for Python 3 and 2 (h2o) 4 - Beta, OSI Approved, OSI Approved MIT License, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  future pip   MIT Clean single-source support for Python 3 and 2 4 - Beta, OSI Approved, OSI Approved MIT License, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  gatspy pip   BSD 3-clause General tools for Astronomical Time Series in Python 4 - Beta, Console, OSI Approved BSD License, 2.7, 3.4, 3.5
  GDAL wheel   MIT GDAL is a translator library for raster and vector geospatial data formats that is released under an X/MIT style Open Source license by the Open Source Geospatial Foundation. 5 - Production/Stable, OSI Approved MIT License, OS Independent, C, C++, 2, 3
GOOGLE gdata pip   Apache 2.0 Python client library for Google data APIs  
ML gdbn pip   MIT (see license.txt) This package contains python code for pre-trained deep neural networks  
  gensim wheel   LGPLv2+ genetic algorithm 5 - Production/Stable, Console, OSI Approved GNU Lesser General Public License v2 or later (LGPLv2+), OS Independent, 2.6, 2.7, 3.3, 3.4, 3.5
VIZ geoplotlib pip   MIT geoplotlib is a python toolbox for visualizing geographical data and making maps  
VIZ geopy pip   MIT Python Geocoding Toolbox 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.2, 3.4, CPython, PyPy
  gevent pip   MIT gevent is a coroutine-based Python networking library 4 - Beta, OSI Approved MIT License, MacOS/X, Windows, POSIX, 2.7, 3.3, 3.4, 3.5, CPython, PyPy
  ggplot pip   BSD ggplot graphics style MacOS, Windows, POSIX, Unix, Python, 2, 2.7, 3, 3.3
JUPYTER ghost.py pip   mit ghost.py is a webkit web client written in python 5 - Production/Stable, Web Environment, OSI Approved MIT License, OS Independent, Python
DATA/ML glueviz pip   BSD ploting, Multidimensional data visualzation across files OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
  gmpy2 wheel   LGPLv3+ big real numbers (issue on Linux and Anaconda) 5 - Production/Stable, MacOS/X, Windows, POSIX, C, 2, 3, CPython
  gnumpy pip   BSD-derived (see LICENSE.txt) Gnumpy: an easy way to use GPU boards in Python  
  google-api-python-client pip   Apache 2.0 The Google API Client for Python is a client library for accessing the Plus, Moderator, and many other Google APIs. 5 - Production/Stable, OSI Approved Apache Software License, OS Independent, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
  googlemaps pip   Apache 2.0 Python client library for Google Maps API Web Services 4 - Beta, OSI Approved Apache Software License, OS Independent, 2.7, 3.2, 3.4, 3.5
ML gplearn pip   new BSD gplearn implements Genetic Programming in Python, with a scikit-learn inspired and compatible API. 3 - Alpha, OSI Approved, MacOS, Windows, POSIX, Unix, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
PROFILING gprof2dot pip   LGPL This is a Python script to convert the output from many profilers into a dot graph.  
  grab pip   MIT Grab is a python web scraping framework. Grab provides tons of helpful methods to scrape web sites 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, Python, 2.7, 3.4, CPython
  grako wheel   BSD License Grako (for grammar compiler) is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, Cython, 2.7, 3.4, 3.5, 3.6, PyPy
VIZ graphviz pip   MIT wrapper for graphviz (most famous tool to draw graphs 4 - Beta, OSI Approved MIT License, OS Independent, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
WEB grappelli_safe pip   ~MIT A snapshot of the grappelli_2 branch of django-grappelli, packaged as a dependency for the Mezzanine CMS for Django.  
  greenlet wheel   MIT License Greenlet allows lightweight in-process concurrent programming. OSI Approved MIT License, OS Independent, C, Python, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6
  grequests pip   BSD GRequests allows you to use Requests with Gevent to make asynchronous HTTP Requests easily. Web Environment, OSI Approved BSD License, OS Independent, Python
CLI grin pip   BSD A grep program configured the way I like it. 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, Python
  guiqwt wheel   CeCILL V2 Efficient 2D plotting Python library based on PythonQwt (Spyder) 5 - Production/Stable, MacOS, Windows, OS Independent, POSIX, Unix, 2.6, 2.7, 3
  gunicorn pip   MIT localshop dependency, WSGI HTTP Server for UNIX 4 - Beta, Other Environment, OSI Approved MIT License, MacOS/X, POSIX, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
SPHINX guzzle_sphinx_theme pip   BSD~MIT sphinx theme  
ML h2o pip   Apache v2 H2O, Fast Scalable Machine Learning, for python 5 - Production/Stable, OSI Approved Apache Software License, 2.7, 3.5
DATA/ML h5py wheel   BSD The h5py package is a Pythonic interface to the HDF5 binary data format. Trillion-Particle Simulation. 5 - Production/Stable, OSI Approved BSD License, MacOS/X, Windows, Linux, Unix, Cython, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython
SPHINX hachibee-sphinx-theme pip   MIT sphinx theme 4 - Beta, Web Environment, OSI Approved MIT License, Python
ML HDDM wheel   BSD HDDM is a python module that implements Hierarchical Bayesian estimation of Drift Diffusion Models. 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, Python
  heapdict pip   BSD a heap with decrease-key and increase-key operations 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2.6, 2.7, 3, 3.0, 3.1, 3.2
VIZ heatmap wheel   MIT License draw heatmap  
DATA/ML hebel pip   GPLv2 GPU-Accelerated Deep Learning Library in Python 3 - Alpha, OSI Approved GNU General Public License v2 (GPLv2), C, 2.7
ML hmmlearn wheel   new BSD Hidden Markov Models in Python, with scikit-learn like API 3 - Alpha, OSI Approved, Cython, Python, 2, 2.6, 2.7, 3, 3.4, 3.5
VIZ holoviews pip   BSD Composable, declarative data structures for building complex visualizations easily. 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2.7, 3.3, 3.4
  html2text pip   GNU GPL 3 Turn HTML into equivalent Markdown-structured text. 5 - Production/Stable, OSI Approved GNU General Public License (GPL), OS Independent, Python, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.0, 3.2, 3.3, 3.4, 3.5
  html5lib pip   MIT License pure-python library for parsing HTML 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  httpie pip   BSD HTTPie - a CLI, cURL-like tool for humans 5 - Production/Stable, Console, OSI Approved BSD License, Python, 2, 2.6, 2.7, 3, 3.1, 3.2, 3.3, 3.4
  httplib2 pip   MIT A comprehensive HTTP client library. 4 - Beta, Web Environment, OSI Approved MIT License, OS Independent, Python, 3
  httpretty pip   MIT HTTP client mock for Python 4 - Beta, OSI Approved MIT License, Python, 2, 2.6, 2.7
  husl pip   MIT Python implementation of HUSL 5 - Production/Stable, OSI Approved MIT License, OS Independent, 2, 3
ML hyperopt github   BSD Hyperopt is a Python library for serial and parallel optimization over awkwardsearch spaces, which may include real-valued, discrete, and conditional dimensions. 3 - Alpha, Console, OSI Approved BSD License, MacOS/X, Windows, POSIX, Unix, Python, 2, 3
  hypothesis pip   MPL v2 Hypothesis is an advanced testing library for Python. It lets you write tests which are parametrized by a source of examples, and then generates simple and comprehensible examples that make your tests fail. This lets you find more bugs in your code with less work. 5 - Production/Stable, OSI Approved Mozilla Public License 2.0 (MPL 2.0), Windows, POSIX, Unix, Python, 2.7, 3, 3.4, 3.5, CPython, PyPy
  idna pip   BSD-like Internationalized Domain Names in Applications (IDNA) 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
WEB idna pip   BSD-like A library to support the Internationalised Domain Names in Applications (IDNA) protocol as specified in RFC 5891. This version of the protocol is often referred to as ‘IDNA2008’. 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
VIDEO imageio pip   (new) BSD Library for reading and writing a wide range of image, video, scientific, and volumetric data formats (for moviepy) 5 - Production/Stable, OSI Approved BSD License, MacOS/X, Windows, POSIX, Python, 2.6, 2.7, 3.2, 3.3, 3.4, 3.5
  images2gif pip     Create a GIF from a list of images.  
SPHINX imagesize pip   MIT Getting image size from png/jpeg/jpeg2000/gif file 4 - Beta, OSI Approved MIT License, OS Independent, Python, 2.6, 2.7, 3.3, 3.4, 3.5, PyPy
ML imbalanced-learn pip   new BSD imbalanced-learn is a python package offering a number of re-sampling techniques commonly used in datasets showing strong between-class imbalance. It is compatible with scikit-learn and is part of scikit-learn-contrib projects. OSI Approved, MacOS, Windows, POSIX, Unix, C, Python, 2.7, 3.5
  imbox pip   MIT Python library for reading IMAP mailboxes and converting email content to machine readable data Python, 2.7, 3.2, 3.3, 3.4, 3.5
  incremental pip   MIT Incremental is a small library that versions your Python projects. OSI Approved MIT License, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  inflection pip   MIT A port of Ruby on Rails inflector to Python 4 - Beta, OSI Approved MIT License, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, PyPy
  intervaltree pip   Apache License, Version 2.0 Editable interval tree data structure for Python 2 and 3 4 - Beta, OSI Approved Apache Software License, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  invoke pip   BSD Invoke is a Python task execution tool & library, drawing inspiration from various sources to arrive at a powerful & clean feature set. 3 - Alpha, Console, OSI Approved BSD License, MacOS/X, Windows, POSIX, Unix, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
JUPYTER ipykernel pip   BSD IPython, Jupyter, kernels OSI Approved BSD License, Python, 2.7, 3
JUPYTER ipyparallel pip   BSD Interactive Parallel Computing with IPython OSI Approved BSD License, Python, 2.7, 3, 3.3, 3.4, 3.5
JUPYTER ipython pip   BSD IPython, Jupyter OSI Approved BSD License, Python, 2, 2.7, 3
JUPYTER ipython_genutils pip   BSD IPython utils (nbformat)  
JUPYTER ipywidgets pip   BSD IPython, Jupyter, widgets OSI Approved BSD License, Python, 2.7, 3, 3.3
  isort pip   MIT A Python utility / library to sort Python imports. 6 - Mature, Console, OSI Approved MIT License, Python, 2, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5
SPHINX itcase_sphinx_theme pip   no license sphinx theme  
  itsdangerous pip   BSD Various helpers to pass trusted data to untrusted environments and back. OSI Approved BSD License, Python, 3
  jaraco.structures pip   MIT jaraco.structures 5 - Production/Stable, OSI Approved MIT License, 2.7, 3
  jaraco.util pip   MIT General utility modules that supply commonly-used functionality 5 - Production/Stable, OSI Approved MIT License, 2.6, 2.7, 3
VIDEO jaraco.video pip   MIT jaraco.video implements a framegrabber inteface for Windows Video Capture devices. 5 - Production/Stable, OSI Approved MIT License, Windows, 2.7, 3
  jdcal pip   BSD Julian dates from proleptic Gregorian and Julian calendars. 6 - Mature, OSI Approved BSD License, OS Independent, Python
  jedi pip   MIT An autocompletion tool for Python that can be used for text editors. 4 - Beta, Plugins, OSI Approved MIT License, OS Independent, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  jieba pip   MIT Chinese Words Segementation Utilities OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  jinja2 pip   BSD templating 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  jmespath pip   MIT JSON Matching Expressions 5 - Production/Stable, OSI Approved MIT License, Python, 2.6, 2.7, 3, 3.3, 3.4
  joblib pip   BSD distribute jobs, parallelization 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, 2.6, 2.7, 3, 3.3, 3.4
  jsonschema pip   MIT An implementation of JSON Schema validation for Python 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.5, CPython, PyPy
DATA/ML julia pip   MIT Julia/Python bridge with IPython support , :, A, I, L, M, O, S, T, c, d, e, i, n, o, p, r, s, v
TEACH jupytalk pip   MIT materials for presentations  
JUPYTER jupyter pip   BSD Jupyter OSI Approved BSD License, Python, 2, 2.7, 3, 3.3, 3.4
JUPYTER jupyter-console pip   BSD Jupyter console, new in Jupyter 4.0 OSI Approved BSD License, Python, 2.7, 3, 3.3
JUPYTER jupyter-pip pip   New BSD License Allows Jupyter notebook extension writers to make their extension pip installable! 4 - Beta, OSI Approved, Python
JUPYTER jupyter_client pip   BSD Jupyter client  
JUPYTER jupyter_contrib_nbextensions github     This repository contains a collection of extensions that add functionality to the Jupyter notebook.  
JUPYTER jupyter_core pip   BSD Jupyter Core  
ML kabuki pip     kabuki is a python toolbox that allows easy creation of hierarchical bayesian models for the cognitive sciences.  
DATA/ML keras pip   MIT deep learning  
  keyring pip   MIT, Python Store and access your passwords safely. 5 - Production/Stable, OSI Approved MIT License, OSI Approved Python Software Foundation License, 2.7, 3.3, 3.4, 3.5
GUI Kivy wheel   MIT GUI, interface for games, mobile (use sudo apt-get install python3-kivy on Linux) 5 - Production/Stable, MacOS X, Win32 (MS Windows), X11 Applications, OSI Approved MIT License, MacOS/X, Windows, FreeBSD, Linux, 2.7, 3.3, 3.4, 3.5
GUI kivy-garden pip   MIT Garden tool for kivy flowers.  
  kombu pip   BSD Messaging library for Python (for celery) 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5, CPython, Jython, PyPy
  la wheel   Simplified BSD Label the rows, columns, any dimension, of your NumPy arrays. 4 - Beta, Console, OSI Approved BSD License, OS Independent, Cython, Python, 3
DEEP LEARNING Lasagne pip   MIT Lasagne is a lightweight library to build and train neural networks in Theano. 3 - Alpha, OSI Approved MIT License, 2.7, 3, 3.4
  lazy-object-proxy pip   BSD A fast and thorough lazy object proxy 5 - Production/Stable, OSI Approved BSD License, Windows, POSIX, Unix, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
ML lda pip     lda implements latent Dirichlet allocation (LDA) using collapsed Gibbs sampling. 4 - Beta, OSI Approved Mozilla Public License 2.0 (MPL 2.0), MacOS, Windows, POSIX, Unix, C, Cython, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
WEB ldap3 pip   LGPL v3 ldap3 is a strictly RFC 4510 conforming LDAP V3 pure Python client library. 5 - Production/Stable, OSI Approved GNU Lesser General Public License v3 (LGPLv3), MacOS/X, Windows, Linux, Python, 2, 3
VIZ leather pip   MIT Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. 3 - Alpha, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  libLAS wheel   BSD libLAS is a C/C++ library for reading and writing the very common LAS LiDAR format. 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python
  liblinear wheel   BSD A Library for Large Linear Classification  
  libsvm wheel   BSD SVM library  
OPTIM lifelines pip   MIT survival analysis 4 - Beta, OSI Approved MIT License, Python, 2.7, 3.3, 3.4, 3.5
VIZ lightning-python pip   MIT Python client for the lightning API  
PROFILING line-profiler wheel   BSD line_profiler is a module for doing line-by-line profiling of functions. kernprof is a convenient script for running either line_profiler or the Python standard library’s cProfile or profile modules, depending on what is available. 5 - Production/Stable, OSI Approved BSD License, OS Independent, C, Python, 2, 2.7, 3, 3.2, 3.3, 3.4, CPython
  llvmlite wheel   BSD lightweight wrapper around basic LLVM functionality, check issue https://github.com/cmderdev/cmder/issues/490 for missing api-ms-win-crt-runtime-l1-1-0.dll 4 - Beta, OS Independent, Python, 2.7, 3.4, 3.5
  locket pip   BSD File-based locks for Python for Linux and Windows OSI Approved BSD License, Windows, Unix, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  lockfile pip   MIT Platform-independent file locking module OSI Approved MIT License, MacOS, Windows, POSIX, Linux, Python, 2, 2.7, 3, 3.3
  Logbook wheel   BSD A logging replacement for Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5
  logutils pip   Copyright (C) 2010-2013 by Vinay Sajip. All Rights Reserved. See LICENSE.txt for license. Logging utilities 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, Python, 2, 3
WORKFLOW luigi pip   Apache License 2.0 workflows, data workflows 5 - Production/Stable, Console, Web Environment, OSI Approved Apache Software License, 2.7, 3.3, 3.4, 3.5
  lxml wheel   BSD xml parsers (C++) 5 - Production/Stable, OSI Approved BSD License, OS Independent, C, Cython, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  lz4 wheel   BSD LZ4 Bindings for Python (for dpark) 5 - Production/Stable, OSI Approved BSD License, C, Python, 2.6, 2.7, 3.3, 3.4, 3.5
VIZ mahotas wheel   MIT Mahotas: Computer Vision Library 5 - Production/Stable, OSI Approved MIT License, OS Independent, C++, Python
  Mako pip   MIT templating 5 - Production/Stable, Web Environment, Python, 3, CPython, PyPy
  mammoth pip     Convert Word documents from docx to simple and clean HTML and Markdown 5 - Production/Stable, OSI Approved BSD License, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, 3.6
  marisa_trie wheel   MIT Static memory-efficient & fast Trie-like structures for Python (based on marisa-trie C++ library)  
  markdown pip   BSD License markdown parser (for bokeh) 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.2, 3.3, 3.4
  markdown2 pip   MIT markdown parser 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3
  markupsafe pip   BSD parses mardown 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 3
VIZ matplotlib wheel   BSD most used plotting library 5 - Production/Stable, OSI Approved Python Software Foundation License, Python, 2.7, 3, 3.3, 3.4, 3.5
  mccabe pip   Expat license This module provides a plugin for flake8, the Python code checker. 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
ML MDP pip   http://mdp-toolkit.sourceforge.net/license.html Python data processing framework. 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 3
PROFILING memory-profiler pip   BSD A module for monitoring memory usage of a python program 5 - Production/Stable, OSI Approved BSD License, POSIX, Unix, Python, 2, 2.6, 2.7, 3, 3.2, 3.3
JUPYTER metakernel pip   BSD more magic commands for Jupyter OSI Approved BSD License, 2, 3
WEB mezzanine pip   BSD Mezzanine is a powerful, consistent, and flexible content management platform. 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2.7, 3, 3.4, 3.5
DATA/ML milk wheel   MIT machine learning toolkit  
  minepy wheel   GPLv3 interface to MineCraft 5 - Production/Stable, OSI Approved GNU General Public License (GPL), OS Independent, C, C++, Cython, Other, Python, 2, 3
VIZ missingno pip     Messy datasets? Missing values? missingno provides a small toolset of flexible and easy-to-use missing data visualizations and utilities that allows you to get a quick visual summary of the completeness (or lack thereof) of your dataset.  
  mistune pip   BSD The fastest markdown parser in pure Python with renderer features, inspired by marked. 4 - Beta, Web Environment, OSI Approved BSD License, OS Independent, Python, 2.6, 2.7, 3.3, 3.4, CPython, PyPy
  mlpy wheel   GPLv3 mlpy is a Python module for Machine Learning built on top of NumPy/SciPy, has wavelets 5 - Production/Stable, OSI Approved GNU General Public License (GPL), MacOS, Windows, POSIX, BSD, Linux, C, C++, Python, 3
TEACH mlstatpy pip     materials for presentations 5 - Production/Stable, OSI Approved MIT License, 3
ML mlxtend pip   BSD 3-Clause A library consisting of useful tools and extensions for the day-to-day data science tasks. 5 - Production/Stable, OSI Approved BSD License, MacOS, Windows, POSIX, Unix, 2, 2.7, 3, 3.3, 3.4, 3.5
ML mlxtend pip   BSD 3-Clause Mlxtend (machine learning extensions) is a Python library of useful tools for the day-to-day data science tasks. 5 - Production/Stable, OSI Approved BSD License, MacOS, Windows, POSIX, Unix, 2, 2.7, 3, 3.3, 3.4, 3.5
  mock pip   BSD mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used. 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, CPython, Jython, PyPy
  more-itertools pip   MIT More routines for operating on iterables, beyond itertools 5 - Production/Stable, OSI Approved MIT License, 2, 2.7, 3, 3.2, 3.3, 3.4, 3.5
VIDEO moviepy pip   MIT License Video editing with Python  
  mpi4py pip   BSD MPI for Python 5 - Production/Stable, OSI Approved BSD License, MacOS/X, Windows, POSIX, Linux, SunOS/Solaris, Unix, C, Cython, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, CPython, PyPy
VIZ mpld3 pip   BSD 3-clause mpld3 project brings together Matplotlib and D3js. 4 - Beta, Console, OSI Approved BSD License, 2.6, 2.7, 3.3, 3.4
  mpmath pip   BSD mpmath is a free (BSD licensed) Python library for real and complex floating-point arithmetic with arbitrary precision. , /, :, E, M, S, T, a, c, e, f, g, h, i, m, n, o, p, r, s, t
  msgpack-python pip   Apache Software License MessagePack (de)serializer. OSI Approved Apache Software License, 2, 3
  msrestazure pip   MIT License AutoRest swagger generator Python client runtime. Azure-specific module. 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
  mss pip   MIT An ultra fast cross-platform multiple screenshots module in pure python using ctypes 5 - Production/Stable, MacOS X, Win32 (MS Windows), X11 Applications, OSI Approved MIT License, MacOS, MacOS/X, Microsoft, Windows, OS Independent, Linux, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
  multi-key-dict pip   License :: OSI Approved :: MIT License (http://opensource.org/licenses/MIT) Multi key dictionary implementation 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 3
  multimethods pip   MIT A multimethod implementation, loosely based on Guido’s initial ‘Five-minute Multimethods in Python. 5 - Production/Stable, OSI Approved MIT License, Python
  multipledispatch pip   BSD A relatively sane approach to multiple dispatch in Python.  
  multiprocess wheel   BSD better multiprocessing and multithreading in python 5 - Production/Stable, OSI Approved BSD License, 2, 3
  munch pip   MIT A dot-accessible dictionary (a la JavaScript objects). 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2.5, 2.6, 2.7, 3.3, 3.4, 3.5
  murmurhash pip   MIT Cython .pxd files for some of the MurmurHash 2 and 3 hash functions, with a slightly more Pythonic API. The only access to these functions is via Cython — I don’t see why they should be useful from pure Python. 4 - Beta, Console, OSI Approved MIT License, MacOS/X, Windows, Linux, Cython, 2.6, 2.7, 3.3, 3.4, 3.5
  mutagen pip   GNU GPL v2 read and write audio tags for many formats in Python 3 OSI Approved GNU General Public License v2 (GPLv2), OS Independent, 2, 2.7, 3, 3.3, 3.4, CPython, PyPy
  mutagenx pip   GNU GPL v2 read and write audio tags for many formats in Python 3 4 - Beta, OSI Approved GNU General Public License v2 (GPLv2), OS Independent, Python, 2, 2.7, 3.3, 3.4
SQL mysqlclient wheel   GPL MySQL driver written in Python which does not depend on MySQL C client libraries and implements the DB API v2.0 specification (PEP-249). 5 - Production/Stable, Other Environment, OSI Approved GNU General Public License (GPL), MacOS/X, Windows, OS Independent, POSIX, Linux, Unix, C, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
  natgrid wheel   Restricted Python interface to NCAR natgrid library (for matplotlib) 4 - Beta, OSI Approved, OS Independent
  natsort pip   MIT Sort lists naturally 5 - Production/Stable, OSI Approved MIT License, OS Independent, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
JUPYTER nbbrowserpdf pip   BSD-3-Clause LaTeX-free PDF generation from Jupyter Notebooks 4 - Beta, OSI Approved BSD License, Python, 2, 3
JUPYTER nbconvert pip   BSD IPython, notebooks conversion, new in Jupyter 4.0 OSI Approved BSD License, Python, 2.7, 3, 3.3
JUPYTER nbformat pip   BSD IPython, notebooks conversion, new in Jupyter 4.0 OSI Approved BSD License, Python, 2.7, 3, 3.3
JUPYTER nbpresent pip   BSD-3-Clause Next generation slides from Jupyter Notebooks 4 - Beta, OSI Approved BSD License, Python
JUPYTER nbupload pip   MIT widget to upload a file in a notebook  
  ndg-httpsclient pip   BSD - See ndg/httpsclient/LICENCE file for details Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL 5 - Production/Stable, Console, Web Environment, OSI Approved BSD License, Windows, Linux, Python, 3
  netaddr pip   BSD License Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses 5 - Production/Stable, Console, OSI Approved BSD License, OSI Approved MIT License, OS Independent, Python, 2, 2.5, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6
  netCDF4 wheel   OSI Approved xarray uses this module to save and read data (netCDF=Unidata network Common Data Form) 3 - Alpha, OSI Approved, OS Independent, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
VIZ networkx pip   BSD graph libraries, basic drawing 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2, 2.7, 3, 3.3, 3.4, 3.5
DATA/ML neural-python pip   MIT NeuralPy is the Artificial Neural Network library implemented in Python. OSI Approved MIT License, Python, 2, 2.7, 3, 3.2, 3.3, 3.4
DATA/ML nitime wheel   Simplified BSD Nitime is a library for time-series analysis of data from neuroscience experiments. 3 - Alpha, Console, OSI Approved BSD License, OS Independent, Python
DATA/ML NLopt wheel   LGPL linear, quadratic optimization  
NLP nltk pip   Apache License, Version 2.0 NLP, natural language processing 5 - Production/Stable, OSI Approved Apache Software License, OS Independent, 2.7, 3.4, 3.5
  nodeenv pip   BSD Node.js virtual environment builder 4 - Beta, Web Environment, OSI Approved BSD License, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
ML nolearn pip   MIT nolearn contains a number of wrappers and abstractions around existing neural network libraries, most notably Lasagne, along with a few machine learning utility modules. All code is written to be compatible with scikit-learn. 4 - Beta, 2.7, 3.4
  nose pip   GNU LGPL run unit tests 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, Python, 3
JUPYTER notebook pip   BSD Jupyter notebooks, new in Jupyter 4.0 OSI Approved BSD License, Python, 2.7, 3
JUPYTER notedown pip   BSD 2-Clause Convert markdown to IPython notebook.  
  nuitka pip   Apache License, Version 2.0 C++ compilation, code optimization  
  numba wheel   BSD Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics, Inc. 4 - Beta, OSI Approved BSD License, OS Independent, Python, 2.7, 3.4, 3.5, 3.6
  numexpr wheel   MIT Fast numerical array expression evaluator for Python, NumPy, PyTables, pandas, bcolz and more.  
DATA/ML numpy wheel   BSD matrix computation 5 - Production/Stable, OSI Approved, MacOS, Windows, POSIX, Unix, C, Python, 2, 2.7, 3, 3.4, 3.5, 3.6, CPython
  oauth2client pip   Apache 2.0 The oauth2client is a client library for OAuth 2.0. 5 - Production/Stable, OSI Approved Apache Software License, POSIX, 2, 2.7, 3, 3.4, 3.5
  oauthlib pip   BSD A generic, spec-compliant, thorough implementation of the OAuth request-signing logic 4 - Beta, Web Environment, OSI Approved, OSI Approved BSD License, MacOS, POSIX, Linux, Python, 2.6, 2.7, 3.2, 3.3, 3.4, Implementation, CPython, PyPy
DATA/ML oct2py pip   MIT Python to GNU Octave bridge –> run m-files from python. 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2.7, 3.3, 3.4
  octave_kernel pip     A Jupyter kernel for Octave.  
DATA/ML odo pip   BSD usually used with blaze, handles dataframe in various type of containers  
  opencv_python wheel   BSD OpenVC wrapper  
  openpyxl pip   MIT/Expat reads/writes Excel files, version is 1.8.6 due to pandas which does not work with more recent verrsions yet 5 - Production/Stable, OSI Approved MIT License, MacOS/X, Windows, POSIX, Python, 2.6, 2.7, 3.3, 3.4, 3.5, 3.6
ORANGE orange3 github     Orange is a component-based data mining software. It includes a range of data visualization, exploration, preprocessing and modeling techniques. It can be used through a nice and intuitive user interface or, for more advanced users, as a module for the Python programming language.  
ORANGE orange3-associate pip     This module implements FP-growth [1] frequent pattern mining algorithm with bucketing optimization [2] for conditional databases of few items.  
ORANGE Orange3-ImageAnalytics pip     Orange3 add-on for image data mining.  
ORANGE Orange3-Network pip     Orange Network is an add-on for Orange data mining software package. It provides network visualization and analysis tools.  
ORANGE orange3-text pip     Orange3 Text extends Orange3, a data mining software package, with common functionality for text mining. It provides access to publicly available data, like NY Times, Twitter and PubMed. Further, it provides tools for preprocessing, constructing vector spaces (like bag-of-words, topic modeling and word2vec) and visualizations like word cloud end geo map. All features can be combined with powerful data mining techniques from the Orange data mining framework.  
VIZ osmapi pip   GPLv3 Python wrapper for the OSM API 4 - Beta, OSI Approved GNU General Public License v3 (GPLv3), 2, 2.6, 2.7, 3, 3.3, 3.4
DATA/ML pandas wheel   BSD manipulate table as SQL in memory 5 - Production/Stable, Console, OS Independent, Cython, Python, 2, 2.7, 3, 3.4, 3.5, 3.6
DATA/ML pandas-datareader pip   BSD License Up to date remote data access for pandas, works for multiple versions of pandas. 4 - Beta, Console, OS Independent, Cython, Python, 2, 2.7, 3, 3.4, 3.5
VIZ pandas-highcharts pip   LICENSE plotting in javascript and pandas  
  pandoc-attributes pip   BSD 2-Clause An Attribute class to be used with pandocfilters  
  pandocfilters pip   BSD Utilities for writing pandoc filters in python 3 - Alpha, Console, OSI Approved BSD License, OS Independent, Python
  param wheel   BSD Declarative Python programming using Parameters. 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
NETWORK paramiko pip   LGPL SSH2 protocol library 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  parsel pip   BSD Parsel is a library to extract data from HTML and XML using XPath and CSS selectors. 5 - Production/Stable, OSI Approved BSD License, 2, 2.7, 3, 3.3, 3.4, 3.5
  parsimonious pip   MIT (Soon to be) the fastest pure-Python PEG parser I could muster 3 - Alpha, OSI Approved MIT License, OS Independent, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  partd pip   BSD Appendable key-value storage  
  passlib pip   BSD comprehensive password hashing framework supporting over 30 schemes  
JUPYTER path.py pip     IPython, dependency 5 - Production/Stable, OSI Approved MIT License, OS Independent, 2.7, 3, 3.3, 3.4, 3.5, 3.6
  pathlib2 pip   MIT for ggplot, Object-oriented filesystem paths 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, 3.6
DATA/ML patsy pip   2-clause BSD A Python package for describing statistical models and for building design matrices. 4 - Beta, OSI Approved BSD License, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  patsy pip   2-clause BSD A Python package for describing statistical models and for building design matrices (y ~ x1 + x2) 4 - Beta, OSI Approved BSD License, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  pbr pip   Apache Software License PBR is a library that injects some useful and sensible default behaviors into your setuptools run. 5 - Production/Stable, Console, OpenStack, OSI Approved Apache Software License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
  pep8 pip   Expat license official guidelines on Python style 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, Python, 2, 3
  persistent wheel   ZPL 2.1 Objets persistants translucides 6 - Mature, OSI Approved Zope Public License, Windows, Unix, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
JUPYTER pexpect pip   ISC license needed by ipykernel on Linux, Pexpect makes Python a better tool for controlling other applications. 5 - Production/Stable, Console, OSI Approved ISC License (ISCL), MacOS/X, POSIX, Python, 2.7, 3
SQL pg8000 pip   BSD A Pure-Python PostgreSQL 4 - Beta, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, Implementation, CPython, Jython, PyPy
  picklable-itertools pip   MIT A reimplementation of the Python standard library’s itertools, in Python, using picklable iterator objects. (fuel) 3 - Alpha, OSI Approved MIT License, 2, 2.7, 3, 3.4
JUPYTER pickleshare pip   MIT IPython, dependency OSI Approved MIT License, 2, 2.7, 3
  Pillow wheel   Standard PIL License read/create images 6 - Mature, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6, CPython, PyPy
  PIMS pip     Python Image Sequence (for trackpy)  
  pipdeptree pip   MIT License displays module dependencies as a tree Console, OSI Approved MIT License, Python, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  pivottablejs pip   MIT PivotTable.js integration for Jupyter/IPython Notebook. 4 - Beta, Web Environment, OSI Approved MIT License, JavaScript, 2, 3
  pkginfo pip   MIT Query metadatdata from sdists / bdists / installed packages. OSI Approved MIT License, OS Independent, 2.7, 3.3, 3.4, 3.5, CPython, PyPy
  plac pip   BSD License The smartest command line arguments parser in the world 4 - Beta, OSI Approved BSD License, OS Independent, Python, 3
  planar wheel   BSD 2D planar geometry library for Python. 3 - Alpha, OSI Approved BSD License, MacOS/X, Windows, POSIX, 2.6, 2.7, 3, 3.1
VIZ plotly pip   MIT Plotly’s Python graphing library makes interactive, publication-quality graphs online. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts and bubble charts. 4 - Beta, 2, 2.7, 3, 3.3, 3.4, 3.5
  ply pip   BSD Python Lex & Yacc (for thrifty) 2, 3
  Pmw pip   BSD Pmw is a toolkit for building high-level compound widgets in Python using the Tkinter module. Alpha, Console, BSD, MacOS/X, Windows, POSIX, Python
ML polylearn wheel   Simplified BSD A library for factorization machines and polynomial networks for classification and regression in Python. OSI Approved, MacOS, Windows, POSIX, Unix, C, Python
  preshed pip   MIT Cython hash table that trusts the keys are pre-hashed Console, OSI Approved MIT License, MacOS/X, Windows, Linux, Cython, 2.6, 2.7, 3.3, 3.4, 3.5
  prettytable pip   BSD (3 clause) A simple Python library for easily displaying tabular data in a visually appealing ASCII table format. (for streamparse) OSI Approved BSD License, Python, 2.4, 2.5, 2.6, 2.7, 3
  prince github   MIT Prince is a factor analysis library for datasets that fit in memory.  
VIZ progressbar2 pip   BSD Text progress bar library for Python. (fuel) 5 - Production/Stable, OSI Approved BSD License, 2, 2.7, 3, 3.3, 3.4, 3.5, PyPy
JUPYTER prompt_toolkit pip     Library for building powerful interactive command lines in Python  
  psutil wheel   BSD cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python. 5 - Production/Stable, Console, Win32 (MS Windows), OSI Approved BSD License, MacOS/X, Microsoft, Windows, OS Independent, POSIX, BSD, FreeBSD, NetBSD, OpenBSD, Linux, SunOS/Solaris, C, Python, 2, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, CPython, PyPy
  psycopg2 wheel   LGPL with exceptions or ZPL Python-PostgreSQL Database Adapter 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), OSI Approved Zope Public License, Windows, Unix, C, Python, 2.5, 2.6, 2.7, 3, 3.1, 3.2, 3.3, 3.4, 3.5, SQL
DATA/ML PuLP wheel   Copyright (c) 2002-2005, Jean-Sebastien Roy (js@jeannot.org) linear, quadratique optimization with constraints 5 - Production/Stable, Console, OSI Approved BSD License, Python
  py pip   MIT license library with cross-python path, ini-parsing, io, code, log facilities 6 - Mature, OSI Approved MIT License, MacOS/X, Windows, POSIX, Python, 3
  py pip   MIT license library with cross-python path, ini-parsing, io, code, log facilities 6 - Mature, OSI Approved MIT License, MacOS/X, Windows, POSIX, Python, 3
ML py-earth wheel   LICENSE.txt A Python implementation of Jerome Friedman’s Multivariate Adaptive Regression Splines algorithm, in the style of scikit-learn. The py-earth package implements Multivariate Adaptive Regression Splines using Cython and provides an interface that is compatible with scikit-learn’s Estimator, Predictor, Transformer, and Model interfaces. For more information about Multivariate Adaptive Regression Splines, see the references below. , -, 3, :, A, D, S, a, e, h, l, m, n, o, p, s, t, u, v
  py4j pip   BSD License Enables Python programs to dynamically access arbitrary Java objects 4 - Beta, OSI Approved BSD License, OS Independent, Java, Python, 2, 2.6, 2.7, 3, 3.4, 3.5
OPTIM pyamg wheel   MIT PyAMG is a library of Algebraic Multigrid (AMG) solvers with a convenient Python interface. 5 - Production/Stable, Console, X11 Applications, OSI Approved MIT License, OS Independent, C++, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  pyasn1 pip   BSD ASN.1 types and codecs (for pysnmp) 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, 3.6
  pyasn1-modules pip   BSD A collection of ASN.1-based protocols modules. 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, 2, 3
  PyAudio wheel   MIT PyAudio provides Python bindings for PortAudio v19, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio streams on a variety of platforms (e.g., GNU/Linux, Microsoft Windows, and Mac OS X).  
  pybars3 pip     Handlebars.js templating 4 - Beta, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, 2, 2.7, 3, 3.3, 3.4
  pycodestyle pip   Expat license Python style guide checker 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, Python, 2, 3
  pycontracts pip   LGPL PyContracts is a Python package that allows to declare constraints on function parameters and return values, setup for version 1.7.7 is bugged 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL)
  pycosat wheel   MIT PicoSAT is a popular SAT solver written by Armin Biere in pure C. 4 - Beta, OS Independent, C, 2, 2.5, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  pycparser pip   BSD pycparser is a complete parser of the C language, written in pure Python using the PLY parsing library. It parses C code into an AST and can serve as a front-end for C compilers or analysis tools. 2, 3
  pycrypto wheel2   Public Domain + patent for some algorithm Cryptographic modules for Python (not available on x64 and Python 3) 5 - Production/Stable, Public Domain, MacOS/X, Windows, Unix, 2, 3
  pycryptodomex pip   BSD Cryptographic modules for Python (not available on x64 and Python 3) 4 - Beta, OSI Approved BSD License, Public Domain, MacOS/X, Windows, Unix, 2, 2.4, 2.5, 2.6, 2.7, 3
GPU pycuda wheel   MIT PyCUDA lets you access Nvidia’s CUDA parallel computation API from Python. 5 - Production/Stable, Console, OSI Approved MIT License, C++, Python, 2.6, 2.7, 3, 3.3, 3.4
  pycurl wheel   LGPL/MIT PycURL, a interface to the libcurl library. (for grab) 5 - Production/Stable, Web Environment, OSI Approved GNU Library or Lesser General Public License (LGPL), OSI Approved MIT License, Windows, POSIX, 2, 3
  pydispatcher pip   BSD Multi-producer-multi-consumer signal dispatching mechanism OSI Approved BSD License, Python, 3
MUSIC pydub pip   MIT Pydub lets you do stuff to audio in a way that isn’t stupid. 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  pydy pip   LICENSE.txt Multibody Dynamics with Python 4 - Beta, OS Independent, 2.7, 3.4, 3.5
TEACH pyensae pip   MIT helpers, Hadoop, SQL, financial times series, ... 5 - Production/Stable, OSI Approved MIT License, 3
NETWORK pyexecjs pip   MIT License Run JavaScript code from Python (for pyreact) 5 - Production/Stable, OSI Approved MIT License, JavaScript, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
  pyflakes pip   MIT verify pep8 on a script 6 - Mature, Console, OSI Approved MIT License, Python, 2, 3
VIZ pygal pip   GNU LGPL v3+ plotting (javascript) 4 - Beta, Console, OSI Approved GNU Lesser General Public License v3 or later (LGPLv3+), OS Independent, 2, 3
VIZ pygal_maps_ch pip     Swiss canton map for pygal  
VIZ pygal_maps_fr pip     French maps for pygal  
VIZ pygal_maps_world pip   LGPLv3+ extension to pygal (maps)  
SPHINX pygal_sphinx_directives pip     Pygal sphinx integration  
GUI pygame wheel   LGPL GUI, interface for games (needs to be installed from www.pygame.org on Linux)  
  pygit2 wheel   GPLv2 with linking exception Pygit2 is a set of Python bindings to the libgit2 shared library, libgit2 implements the core of Git. 3 - Alpha
GUI pyglet pip   BSD a cross-platform windowing and multimedia library for Python 5 - Production/Stable, MacOS X, Win32 (MS Windows), X11 Applications, OSI Approved BSD License, MacOS/X, Windows, Linux, 2, 2.6, 2.7, 3, 3.3, 3.4
  pygments pip   BSD License syntax highlighting package written in Python 6 - Mature, OSI Approved BSD License, OS Independent, Python, 2, 3
PROFILING pyinstrument pip     A Python profiler that records the call stack of the executing code, instead of just the final function in it. 4 - Beta, Console, Web Environment, OSI Approved BSD License, MacOS, Windows, POSIX, 2.7, 3.3
  pylint pip   GPL statistics on Python script style 4 - Beta, Console, OSI Approved GNU General Public License (GPL), OS Independent, Python, 2, 3
  pylzma wheel   LGPL Python bindings for the LZMA library by Igor Pavlov. 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, Python, 3
  pymatbridge pip   BSD pymatbridge is a set of python and matlab functions to allow these two systems to talk to each other 3 - Alpha, Console, OSI Approved BSD License, OS Independent, Python
DATA/ML pymc wheel   Academic Free License Monte Carlo computation 5 - Production/Stable, Console, OSI Approved Academic Free License (AFL), OS Independent, Fortran, Python
DATA/ML pymc wheel   Academic Free License Monte Carlo computation 5 - Production/Stable, Console, OSI Approved Academic Free License (AFL), OS Independent, Fortran, Python
DATA/ML pymc3 github   Apache License, Version 2.0 Monte Carlo computation (Python 3 only) 5 - Production/Stable, OSI Approved Apache Software License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5
  PyMeta3 pip   MIT License Pattern-matching language based on OMeta for Python 3 and 2 4 - Beta, OSI Approved MIT License, OS Independent, 2, 2.7, 3, 3.3, 3.4
TEACH pymmails pip   MIT read/send emails 5 - Production/Stable, OSI Approved MIT License, 3
NoSQL pymongo wheel   Apache License, Version 2.0 Python wrapper for MongoDB 5 - Production/Stable, OSI Approved Apache Software License, MacOS/X, Windows, POSIX, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  pympler pip   Apache License, Version 2.0 Pympler is a development tool to measure, monitor and analyze the memory behavior of Python objects in a running Python application. 3 - Alpha, Console, OSI Approved Apache Software License, OS Independent, Python, 2, 2.5, 2.6, 2.7, 3, 3.1, 3.2, 3.3, 3.4
SQL pymssql wheel   LGPL A simple database interface for Python that builds on top of FreeTDS to provide a Python DB-API (PEP-249) interface to Microsoft SQL Server. 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), Windows, POSIX, Unix, Python, 2.7, 3, 3.3, 3.4, 3.5, CPython
  pymvpa2 wheel   MIT License PyMVPA is a Python module intended to ease pattern classification analyses of large datasets.  
TEACH pymyinstall pip   MIT easy installation of modules including Windows 5 - Production/Stable, OSI Approved MIT License, 2.7, 3
SQL PyMySQL pip   MIT Pure-Python MySQL Driver 5 - Production/Stable, OSI Approved MIT License, 2, 2.7, 3, 3.4, 3.5, CPython, PyPy
SQL pyodbc wheel   MIT access to protocal ODBC (SQL databases) 5 - Production/Stable, OSI Approved MIT License, Windows, POSIX, Python, 2, 3
GPU pyopencl wheel     PyOpenCL lets you access the OpenCL parallel computation API from Python.  
  PyOpenGL wheel     use OpenGL in Python  
  PyOpenGL_accelerate wheel   BSD Acceleration code for PyOpenGL  
  pyOpenSSL pip   Apache License, Version 2.0 Python wrapper module around the OpenSSL library 6 - Mature, OSI Approved Apache Software License, MacOS/X, Windows, POSIX, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  pyotp pip   BSD License PyOTP is a Python library for generating and verifying one-time passwords. OSI Approved BSD License, MacOS/X, POSIX, Python, 2.7, 3.3, 3.4
  pyparsing pip   MIT License alternative approach to creating and executing simple grammars 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  pyPdf github     read PDF 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python
  PyPDF2 pip     PDF toolkit 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2, 3
  pypiserver pip   BSD run a local pypi server 5 - Production/Stable, Web Environment, OSI Approved BSD License, OSI Approved zlib/libpng License, MacOS/X, Windows, OS Independent, POSIX, 2, 2.7, 3, 3.3, 3.4, 3.5
  pypmc wheel   GPLv2 pypmc is a python package focusing on adaptive importance sampling. 4 - Beta, OSI Approved GNU General Public License v2 or later (GPLv2+), Unix, Cython, Python, 2.7, 3
  pypng pip     Pure Python PNG image encoder/decoder OSI Approved MIT License, OS Independent, Python, 2.3, 3
VIZ pyproj wheel   OSI Approved python interface to PROJ4 library for cartographic transformations https://jswhit.github.io/pyproj, needed by cartopy 4 - Beta, OSI Approved, OS Independent, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
GUI PyQt4 wheel   GPLv2   5 - Production/Stable, Console, MacOS X, Win32 (MS Windows), Qt, OSI Approved GNU General Public License v2 (GPLv2), MacOS/X, Microsoft, Windows, POSIX, Linux, C++, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
GUI PyQt5 pip        
GUI pyqtgraph pip   MIT Scientific Graphics and GUI Library for Python, depends on PySide 4 - Beta, Other Environment, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3
TEACH pyquickhelper pip   MIT helpers to generation documentation 5 - Production/Stable, OSI Approved MIT License, 2.7, 3
NETWORK pyreact pip   Apache-2.0 Python bridge to JSX & the React JavaScript library. (for pyxley) 4 - Beta, OSI Approved Apache Software License, Python, 2.7
  pyreadline pip   BSD python implementation of GNU readline functionality 5 - Production/Stable, Console, OSI Approved BSD License, Windows, 2.7, 3.2, 3.3, 3.4, 3.5
TEACH pyrsslocal pip   MIT RSS readers 5 - Production/Stable, OSI Approved MIT License, 3
MATHS pysal pip   BSD PySAL is an open source library of spatial analysis functions written in Python intended to support the development of high level applications. 5 - Production/Stable, OSI Approved BSD License, Python, 2.5, 2.6, 2.7, 3.4
  pyshp github   MIT Pure Python read/write support for ESRI Shapefile format Python
  pysmi pip   BSD SNMP SMI/MIB Parser (for pysnmp) 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, 2, 3
NETWORK pysnmp pip   BSD A pure-Python SNMPv1/v2c/v3 library 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, 3.6
  PySocks pip   BSD A semi-actively maintained SocksiPy fork. Contains many improvements to the original.  
  pystache pip   MIT Mustache for Python (for bokeh) 4 - Beta, OSI Approved MIT License, Python, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.1, 3.2, 3.3, PyPy
DATA/ML pysterior pip   MIT pysterior is a machine learning library for Python which aims to make Bayesian parametric regression and classification models accessible and easy to use. The library allows users to construct supervised learning models using an intuitive interface similar to that used by scikit-learn. 3 - Alpha, OSI Approved MIT License, 3, 3.2, 3.3, 3.4
  pystorm pip   Apache License 2.0 Battle-tested Apache Storm Multi-Lang implementation for Python.  
ML pystruct wheel   BSD 2-clause Learning Structured Prediction in Python OSI Approved, MacOS, Windows, POSIX, Unix, Python, 2, 2.6, 2.7, 3, 3.3
  pytablewriter pip   MIT License convert a dataframe into many formats 4 - Beta, OSI Approved MIT License, Windows, POSIX, Linux, 2, 2.7, 3, 3.3, 3.4, 3.5
  pytagcloud pip   BSD Create beautiful tag clouds as images or HTML 4 - Beta, Web Environment, OSI Approved BSD License, MacOS/X, Windows, OS Independent, POSIX, Python
  pytest pip   MIT license pytest: simple powerful testing with Python 6 - Mature, OSI Approved MIT License, MacOS/X, Windows, POSIX, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  pytest pip   MIT license pytest allows you to use the standard python assert for verifying expectations and values in Python tests. 6 - Mature, OSI Approved MIT License, MacOS/X, Windows, POSIX, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  python-daemon pip   Apache-2 Library to implement a well-behaved Unix daemon process (for luigi) 5 - Production/Stable, OSI Approved Apache Software License, POSIX, 2.7, 3
  python-dateutil pip   Simplified BSD helpers to manipulate dates 5 - Production/Stable, OSI Approved BSD License, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, 3.6
  python-docx pip   The MIT License (MIT) read/write Word document 3 - Alpha, Console, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
  python-editor pip   Apache Programmatically open an editor, capture the result. 5 - Production/Stable, OSI Approved Apache Software License, OS Independent, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  python-gmaps pip   BSD Google Maps API client http://python-gmaps.readthedocs.org 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  python-jenkins pip   BSD interact with Jenkins Console, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.4
  python-linkedin github   MIT python wrapper for linkedin interface 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, 2.7, 3, 3.4
  python-mimeparse pip     A module provides basic functions for parsing mime-type names and matching them against a list of media-ranges. (falcon) 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 3
  python-pptx pip   The MIT License (MIT) read/write PowerPoint presentation 4 - Beta, Console, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
  python-utils pip   BSD Python Utils is a module with some convenient utilities not included with the standard Python install , :, A, B, D, I, L, O, S, c, d, e, i, n, o, p, r, s, v
  pythonnet wheel   Zope Public License Python binding for C#  
  pythonqwt pip   MIT Qt plotting widgets (Spyder) 3 - Alpha, OSI Approved GNU Lesser General Public License v2 (LGPLv2), OSI Approved MIT License, MacOS, Windows, OS Independent, POSIX, Unix, 2.6, 2.7, 3
VIZ pythreejs pip     A Python / ThreeJS bridge utilizing the Jupyter widget infrastructure. 4 - Beta, OSI Approved BSD License, 2, 2.7, 3, 3.3, 3.4
  pytils pip   MIT Russian-specific string utils (for selection, weblib) 4 - Beta, OSI Approved MIT License, OS Independent, Python
  pytool pip   ALv2 A collection of tools for Python 5 - Production/Stable, OSI Approved Apache Software License, OS Independent, 2.7, 3.3, 3.4
  pytools pip   MIT A collection of tools for Python 4 - Beta, OSI Approved MIT License, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
  pytz pip   MIT World timezone definitions, modern and historical 6 - Mature, OSI Approved MIT License, OS Independent, Python, 3
DATA/ML PyWavelets wheel   MIT wavelets computation 5 - Production/Stable, OSI Approved MIT License, OS Independent, C, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
WINDOWS pywin32 wheel2   PSF call Windows DLL  
WINDOWS pywin32-ctypes pip   BSD call Windows DLL 2.6, 2.7, 3.2, 3.3
VIZ PyX wheel   GPL plotting 3 - Alpha, OSI Approved GNU General Public License (GPL), OS Independent, 3
NETWORK pyxley pip   MIT A pure-Python SNMPv1/v2c/v3 library , :, A, D, I, c, d, e, i, l, n, o, p, r, s, t, u, v
  PyYAML wheel     YAML parser and emitter for Python  
NETWORK pyzmq wheel   LGPL+BSD python librairies for Omz (pipy distributes the binaries) 5 - Production/Stable, OSI Approved BSD License, OSI Approved GNU Library or Lesser General Public License (LGPL), MacOS/X, Windows, POSIX, 2, 2.7, 3, 3.3, 3.4, 3.5
VIZ qgrid pip   Apache 2.0 A Pandas DataFrame viewer for IPython Notebook. 4 - Beta, OSI Approved Apache Software License, OS Independent, Python, 2.7, 3.3
DATA/ML qinfer pip   http://www.gnu.org/licenses/agpl-3.0.en.html QInfer is a library using Bayesian sequential Monte Carlo for quantum parameter estimation. 4 - Beta, OSI Approved GNU Affero General Public License v3, OS Independent, 2.7, 3.3, 3.4, CPython
  QtAwesome pip   MIT QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons in PyQt and PySide applications. 3 - Alpha, OSI Approved MIT License, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
JUPYTER qtconsole pip   BSD IPython, notebooks, qtconsole OSI Approved BSD License, Python, 2.7, 3, 3.3
GUI qtpy pip   MIT single interface for QtPy4, 5, PySide 5 - Production/Stable, Win32 (MS Windows), Qt, OSI Approved MIT License, OS Independent, 2, 2.7, 3, 3.3, 3.4, 3.5
  Quandl pip   MIT access Quandl API  
  queuelib pip   BSD Collection of persistent (disk-based) queues 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, CPython, PyPy
  redis pip   MIT Python client for Redis key-value store 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, Python, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  reportlab wheel   BSD license (see license.txt for details), Copyright (c) 2000-2015, ReportLab Inc. This is the ReportLab PDF Toolkit. It allows rapid creation of rich PDF documents, and also creation of charts in a variety of bitmap and vector formats. 5 - Production/Stable, OSI Approved BSD License, 2, 2.7, 3, 3.3, 3.4
  requests pip   Apache 2.0 human interface for http 5 - Production/Stable, OSI Approved Apache Software License, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5, 3.6, CPython, PyPy
  requests-cache pip   BSD License Persistent cache for requests library 4 - Beta, OSI Approved BSD License, Python, 2.6, 2.7, 3
  requests-file pip   Apache 2.0 File transport adapter for Requests 3 - Alpha, Plugins, OSI Approved Apache Software License, 2.7, 3.4
  requests-ftp pip     Requests-FTP is an implementation of a very stupid FTP transport adapter for use with the awesome Requests Python library.  
  requests_oauthlib pip   ISC OAuthlib authentication support for Requests.  
  rope_py3k pip   GPL=OpenBSD refactoring library  
DATA/ML rpy2 wheel   GPLv2+ interact with R (R_HOME needs to be set up on Linux) 5 - Production/Stable, OSI Approved GNU General Public License v2 or later (GPLv2+), Python, 2, 2.7, 3, 3.5
  rsa pip   ASL 2 Pure-Python RSA implementation 5 - Production/Stable, OSI Approved Apache Software License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  ruamel.yaml pip   MIT license ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order 4 - Beta, OSI Approved MIT License, OS Independent, Python, 2.7, 3.3, 3.4, 3.5, 3.6, CPython, Jython, PyPy
  rx pip   Apache License Reactive Extensions (Rx) for Python (LINQ) 5 - Production/Stable, Other Environment, OSI Approved Apache Software License, OS Independent, 2, 2.7, 3, 3.4, CPython, IronPython, PyPy
AWS s3transfer pip   Apache License 2.0 An Amazon S3 Transfer Manager 3 - Alpha, OSI Approved Apache Software License, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5
ML sacred pip     Facilitates automated and reproducible experimental research 5 - Production/Stable, OSI Approved MIT License, OS Independent, 2.7, 3.3, 3.4
  sas7bdat pip   MIT read/write SAS format 5 - Production/Stable, Console, OSI Approved MIT License, OS Independent, 2.6, 3
  scikit-fusion pip     A Python module for data fusion built on top of factorized models.  
  scikit-image wheel   Modified BSD scikit-image is a collection of algorithms for image processing. 4 - Beta, Console, OSI Approved BSD License, MacOS, Windows, POSIX, Unix, C, Python, 3
DATA/ML scikit-learn wheel   new BSD machine learning OSI Approved, MacOS, Windows, POSIX, Unix, C, Python, 2, 2.6, 2.7, 3, 3.4, 3.5
DATA/ML scilab2py pip   MIT Python to Scilab bridge 4 - Beta, OSI Approved MIT License, OS Independent, Python, 2.7, 3.3, 3.4
DATA/ML scipy wheel   BSD scientific computation, eigen values, linear algebra 5 - Production/Stable, OSI Approved BSD License, MacOS, Windows, POSIX, Unix, C, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
DATA/ML scoop pip   LGPL SCOOP (Scalable COncurrent Operations in Python) is a distributed task module allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers 4 - Beta, OSI Approved GNU Library or Lesser General Public License (LGPL), Python
ML scrapy pip   BSD A high-level Web Crawling and Web Scraping framework 5 - Production/Stable, Console, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6
OPTIM scs wheel   MIT Solves convex cone programs via operator splitting.  
VIZ seaborn pip   BSD (3-clause) nicer graphs than matplotlib for statistical purposes OSI Approved BSD License, MacOS, POSIX, Unix, 2.7, 3.3, 3.4
  selection pip   MIT API to extract data from HTML and XML documents. (for grab) OSI Approved MIT License, Python, 2.7, 3.4, CPython
NETWORK selenium pip   Apache Software License Python wrapper for Selenium 5 - Production/Stable, OSI Approved Apache Software License, MacOS/X, Windows, POSIX, Python, 2.6, 2.7, 3.3, 3.4, 3.5
  semantic_version pip   BSD A library implementing the ‘SemVer’ scheme.  
  semver pip   BSD Python helper for Semantic Versioning (http://semver.org/) Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
ML seqlearn wheel   MIT sequence classification toolkit for Python 3 - Alpha, OSI Approved MIT License, 2, 2.7, 3, 3.3
  service_identity pip     Service identity verification for pyOpenSSL.  
  setproctitle wheel   BSD A Python module to customize the process title 5 - Production/Stable, OSI Approved BSD License, MacOS/X, Windows, BSD, Linux, C, Python, 3
  setuptools-git pip     This is a plugin for setuptools that enables git integration. Once installed, Setuptools can be told to include in a package distribution all the files tracked by git. This is an alternative to explicit inclusion specifications with MANIFEST.in.  
  Shapely wheel   BSD Manipulation and analysis of geometric objects in the Cartesian plane. 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2.6, 2.7, 3
JUPYTER simplegeneric pip   ZPL 2.1 IPython, dependency 6 - Mature, 7 - Inactive, OSI Approved Zope Public License, OS Independent, Python, 2, 2.4, 2.5, 2.6, 2.7, 3
  simplejson wheel   MIT License json parser 5 - Production/Stable, OSI Approved Academic Free License (AFL), OSI Approved MIT License, Python, 2, 2.5, 2.6, 2.7, 3, 3.3, 3.4, CPython, PyPy
GUI sip pip     For PyQt5  
  six pip   MIT helpers for python 2/3 conversion OSI Approved MIT License, 2, 3
ML sklearn_contrib_lightning wheel     large-scale linear classification, regression and ranking  
ML sklearn_pandas pip   ~MIT This module provides a bridge between Scikit-Learn’s machine learning methods and pandas-style Data Frames.  
ML skll pip   BSD 3 clause SciKit-Learn Laboratory makes it easier to run machinelearning experiments with scikit-learn. OSI Approved BSD License, MacOS, Windows, POSIX, Unix, Python, 2, 2.7, 3, 3.3, 3.4
  slicerator pip   BSD A lazy-loading, fancy-sliceable iterable. 4 - Beta, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  smart_open pip   Public Domain Utils for streaming large files (S3, HDFS, gzip, bz2...), provides the same API for many format  
VIZ smopy pip   BSD OpenStreetMap image tiles in Python 3 - Alpha, OSI Approved BSD License
PROFILING snakeviz pip   BSD SnakeViz is a browser based graphical viewer for the output of Python’s cProfile module. OSI Approved BSD License, OS Independent, JavaScript, Python, 2.6, 2.7, 3, 3.3, 3.4
  snowballstemmer pip   BSD This package provides 16 stemmer algorithms (15 + Porter English stemmer)generated from Snowball algorithms, needed by sphinx-rtd-theme. 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2.5, 2.6, 2.7, 3.3, 3.4, PyPy
  snowballstemmer pip   BSD This package provides 16 stemmer algorithms (15 + Porter English stemmer) generated from Snowball algorithms, needed by sphinx-rtd-theme. 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2.5, 2.6, 2.7, 3.3, 3.4, PyPy
NETWORK sockjs-tornado pip   Copyright (C) 2011 Serge S. Koval SockJS-tornado is a Python server side counterpart of SockJS-client browser library running on top of Tornado framework. OSI Approved MIT License, 2, 2.6, 2.7, 3, 3.2, 3.3, CPython
SPHINX solar_theme pip   BSD~MIT sphinx theme  
  sortedcontainers pip   Apache 2.0 Python Sorted Container Types: SortedList, SortedDict, and SortedSet 5 - Production/Stable, OSI Approved Apache Software License, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, CPython, PyPy
NLP spacy pip   MIT Industrial-strength NLP 5 - Production/Stable, Console, OSI Approved MIT License, MacOS/X, Windows, Linux, Cython, 2.6, 2.7, 3.3, 3.4, 3.5
SPHINX sphinx pip   BSD documentation generation based on RST 5 - Production/Stable, Console, Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 3
SPHINX sphinx-better-theme pip   LICENSE sphinx theme  
SPHINX sphinx-corlab-theme pip   LGPLv3+ sphinx theme 4 - Beta, OSI Approved GNU Lesser General Public License v3 or later (LGPLv3+), OS Independent, Python, 2.6, 2.7
SPHINX sphinx-docs-theme pip   MIT sphinx theme 4 - Beta, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
SPHINX sphinx-gallery pip   3-clause BSD gallery for examples 3 - Alpha, Python
SPHINX sphinx-rtd-theme pip   MIT sphinx theme 3 - Alpha, Console, Web Environment, OSI Approved BSD License, OS Independent, 2.7, 3
SPHINX sphinx-rtd-theme pip   MIT sphinx theme 3 - Alpha, Console, Web Environment, OSI Approved BSD License, OS Independent, 2.7, 3
SPHINX sphinx_bootstrap_theme pip   MIT sphinx theme  
SPHINX sphinx_py3doc_enhanced_theme pip   BSD sphinx theme  
SPHINX sphinx_readable_theme pip   MIT sphinx theme  
SPHINX sphinx_theme_pd pip     sphinx theme  
SPHINX sphinxcontrib-images pip   Apache 2 include images in Sphinx documentation 4 - Beta, Console, Web Environment, OSI Approved Apache Software License, OS Independent, Python, 2.7, 3.4
SPHINX sphinxcontrib-imagesvg pip   BSD support svg in Sphinx 4 - Beta, Console, Web Environment, OSI Approved BSD License, OS Independent, Python
SPHINX sphinxcontrib-jsdemo pip   BSD to demo HTML or Javascript in Sphinx documentation 4 - Beta, OSI Approved BSD License, OS Independent, Python
SPHINX sphinxcontrib-lunrsearch pip   MIT simple autocompletion for the sphinx documentation 3 - Alpha, Console, Web Environment, OSI Approved MIT License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, CPython, PyPy
SPHINX sphinxjp.themecore pip   MIT A sphinx theme plugin extension. 4 - Beta, OSI Approved MIT License, Python
SPHINX sphinxjp.themes.basicstrap pip   MIT sphinx theme 4 - Beta, OSI Approved MIT License, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
SPHINX sphinxjp.themes.gopher pip   MIT sphinx theme 4 - Beta, OSI Approved MIT License, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
SPHINX sphinxjp.themes.htmlslide pip   MIT sphinx theme 4 - Beta, OSI Approved MIT License, Python
  sphinxjp.themes.revealjs pip   MIT slides based on revealjs, needed to convert notebook into slides 4 - Beta, OSI Approved MIT License, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
SPHINX sphinxjp.themes.sphinxjp pip   MIT sphinx theme 4 - Beta, OSI Approved MIT License, Python, 2, 3
SPHINX sphinxtrap pip   MIT sphinx theme 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 2, 3
NETWORK splinter pip     browser abstraction for web acceptance testing 2, 2.6, 2.7, 3, 3.3, 3.4
  sputnik pip   MIT Data package manager library 4 - Beta, Console, OSI Approved MIT License, MacOS/X, Windows, Linux, 2.6, 2.7, 3.3, 3.4, 3.5
  spyder pip   MIT scientific IDE 5 - Production/Stable, OSI Approved MIT License, MacOS, Windows, Linux, 2.7, 3
SQL SQLAlchemy wheel   MIT License model SQL queries as objects 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python, 3, CPython, Jython, PyPy
  sqlite_bro pip   MIT GUI for SQLite  
SQL sqlparse pip   BSD Non-validating SQL parser 4 - Beta, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5
DATA/ML statsmodels wheel   BSD License statistical modelling, depends on scipy 4 - Beta, Console, OSI Approved BSD License, OS Independent, Cython, 2.6, 2.7, 3.3, 3.4, 3.5
  streamparse pip   Apache License 2.0 Streamparse lets you run Python code against real-time streams of data via Apache Storm.  
  structures pip   GPL User-friendly library for creating data structures. 5 - Production/Stable, OS Independent, 3, 3.2, 3.3
  suds-jurko pip   (specified using classifiers) Lightweight SOAP client (Jurko’s fork) 5 - Production/Stable, OSI Approved GNU Library or Lesser General Public License (LGPL), OS Independent, Python, 2, 2.4, 2.5, 2.6, 2.7, 3, 3.0, 3.1, 3.2, 3.3
  supersmoother pip   BSD 3-clause This is an efficient implementation of Friedman’s SuperSmoother [1] algorithm in pure Python. It makes use of numpy for fast numerical computation. 4 - Beta, Console, OSI Approved BSD License, 2.6, 2.7, 3.3, 3.4
  sympy pip   BSD SymPy is a Python library for symbolic mathematics. OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5
  tables wheel   BSD 2-Clause PyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope with extremely large amounts of data. 5 - Production/Stable, OSI Approved BSD License, Windows, Unix, Python, 2, 3
  tabulate pip   Copyright (c) 2011-2016 Sergey Astanin Pretty-print tabular data 4 - Beta, OSI Approved MIT License, OS Independent, 2.6, 2.7, 3.2, 3.3, 3.4
  tblib pip   BSD Traceback fiddling library. For now allows you to pickle tracebacks and raise exceptions with pickled tracebacks in different processes. This allows better error handling when running code over multiple processes (imagine multiprocessing, billiard, futures, celery etc) 5 - Production/Stable, OSI Approved BSD License, Windows, POSIX, Unix, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  text-unidecode pip   Artistic License The most basic Text::Unidecode port 5 - Production/Stable, OSI Approved Artistic License, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, CPython, PyPy
  textblob pip   Copyright 2013-2015 Steven Loria TextBlob is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more. OSI Approved MIT License, Python, 2.6, 2.7, 3.3, 3.4, 3.5, CPython, PyPy
DATA/ML Theano pip   BSD deep learning, GPU 4 - Beta, OSI Approved BSD License, MacOS, Windows, POSIX, Unix, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
OPTIM thinc pip   MIT Learn sparse linear models 5 - Production/Stable, Console, OSI Approved MIT License, MacOS/X, Windows, Linux, Cython, 2.6, 2.7, 3.3, 3.4, 3.5
  thriftpy pip   MIT pure python implemention of Apache Thrift. 4 - Beta, OSI Approved MIT License, 2.6, 2.7, 3.3, 3.4, 3.5, CPython, PyPy
  tifffile wheel   BSD Read and write image data from and to TIFF files. (for pims) 4 - Beta, OSI Approved BSD License, OS Independent, C, 2, 2.7, 3, 3.3, 3.4, 3.5
noSQL tinydb pip   MIT TinyDB is a tiny, document oriented database optimized for your happiness :) It’s written in pure Python and has no external requirements.  
DATA/ML toolz pip   BSD Toolz provides a set of utility functions for iterators, functions, and dictionaries. 5 - Production/Stable, OSI Approved BSD License, Python, 2.6, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
NETWORK tornado wheel   http://www.apache.org/licenses/LICENSE-2.0 python server, IPython relies on it OSI Approved Apache Software License, 2, 2.7, 3, 3.3, 3.4, CPython, PyPy
VIZ toyplot pip     The kid-sized plotting toolkit for Python with grownup-sized goals. 3 - Alpha, Console, Other Environment, Web Environment, OSI Approved BSD License, 2, 3
ML tpot pip   GNU/GPLv3 Consider TPOT your Data Science Assistant. TPOT is a Python tool that automatically creates and optimizes machine learning pipelines using genetic programming. OSI Approved GNU General Public License v3 (GPLv3), 2, 2.7, 3, 3.4, 3.5
VIDEO tqdm pip   MPLv2.0, MIT Licences A Simple Python Progress Meter (for moviepy) 5 - Production/Stable, Console, OSI Approved MIT License, OSI Approved Mozilla Public License 2.0 (MPL 2.0), MacOS/X, Windows, POSIX, BSD, FreeBSD, Linux, SunOS/Solaris, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, 3.6, IronPython, PyPy
DATA/ML trackpy pip   BSD - 3 clauses trackpy is a Python package for particle tracking in 2D, 3D, and higher dimensions.  
JUPYTER traitlets pip   BSD IPython, dependency OSI Approved BSD License, Python, 2.7, 3, 3.3, 3.4, 3.5
  traittypes pip   BSD Custom trait types for scientific computing. OSI Approved BSD License, Python, 2.7, 3, 3.3
  transaction pip   ZPL 2.1 Transaction management for Python. This package contains a generic transaction implementation for Python. It is mainly used by the ZODB. 6 - Mature, OSI Approved Zope Public License, Windows, Unix, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
ML treeinterpreter pip   BSD Package for interpreting scikit-learn’s decision tree and random forest predictions. Allows decomposing each prediction into bias and feature contribution components OSI Approved BSD License, Python
  triangle wheel   GNU LGPL Python Triangle is a python wrapper around Jonathan Richard Shewchuk’s two-dimensional quality mesh generator and delaunay triangulator library. 4 - Beta, 2.6, 2.7, 3.2, 3.3, 3.4
  trollius pip   Apache License 2.0 Port of the Tulip project (asyncio module, PEP 3156) OSI Approved Apache Software License, Python, 3
TEACH tutormagic pip   MIT brings PythonTutor in a notebok OSI Approved MIT License, 2, 2.7, 3, 3.3, 3.4, 3.5
  tweepy pip   MIT Python wrapper for the twitter API 4 - Beta, OSI Approved MIT License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4
  twisted pip   MIT An asynchronous networking framework written in Python 2.7, 3, 3.3, 3.4, 3.5
  typecheck-decorator pip   BSD License verifies decorators at running time 5 - Production/Stable, OSI Approved BSD License, 3, 3.3, 3.4, 3.5
  tzlocal pip   CC0 1.0 Universal tzinfo object for the local timezone 4 - Beta, CC0 1.0 Universal (CC0 1.0) Public Domain Dedication, MacOS/X, Windows, Unix, 2.5, 2.6, 2.7, 3.1, 3.2, 3.3, 3.4, 3.5
  ujson wheel   BSD License Ultra fast JSON encoder and decoder for Python 5 - Production/Stable, OSI Approved BSD License, C, 2.4, 2.5, 2.6, 2.7, 3, 3.2
  unidecode pip   GPL ASCII transliterations of Unicode text OSI Approved GNU General Public License v2 or later (GPLv2+), Python, 2, 3
  untangle pip   MIT Converts XML to Python objects 5 - Production/Stable, OSI Approved MIT License, Python, 2.4, 2.5, 2.6, 2.7, 3.0, 3.1, 3.2
  update_checker pip     A python module that will check for package updates.  
  uritemplate pip   BSD 3-Clause License or Apache License, Version 2.0 URI templates 5 - Production/Stable, OSI Approved, OSI Approved Apache Software License, OSI Approved BSD License, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, CPython
  urllib3 pip   MIT urllib2 extension Web Environment, OSI Approved MIT License, OS Independent, Python, 2, 3
  user-agent pip   MIT A library to identify devices (phones, tablets) and their capabilities by parsing (browser/HTTP) user agent strings OSI Approved MIT License, OS Independent, Python, 2.7, 3.4
VIZ vega pip   BSD 3-clause Python/Jupyter notebook module for Vega, and Vega-Lite, Polestar, and Voyager. Notebooks with embedded visualizations can be viewed on github and nbviewer. 4 - Beta, Console, OSI Approved BSD License, 2.7, 3.4, 3.5
  Versio pip   license.txt localshop dependency, manages versions 5 - Production/Stable, OSI Approved MIT License, OS Independent, Python
  version-information pip   BSD Version information  
VIDEO VideoCapture wheel   BSD A Win32 Python Extension for Accessing Video Devices  
VIZ vincent pip   MIT License plotting 4 - Beta, OSI Approved MIT License, 2.7, 3.2, 3.3
  vine pip   BSD Promises, promises, promises 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.4
  virtualenv pip   MIT creatre virtual environments 5 - Production/Stable, OSI Approved MIT License, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  viscm pip   MIT tool for analyzing colormaps and creating new colormaps. 3 - Alpha, OSI Approved MIT License, 2, 3
  vispy pip   (new) BSD isPy: interactive scientific visualization in Python 3 - Alpha, OSI Approved BSD License, MacOS/X, Windows, POSIX, Python, 2.6, 2.7, 3.3, 3.4
  vispy pip   (new) BSD Vispy is a high-performance interactive 2D/3D data visualization library. 3 - Alpha, OSI Approved BSD License, MacOS/X, Windows, POSIX, Python, 2.6, 2.7, 3.3, 3.4
PROFILING vprof pip   BSD vprof is a Python package providing rich and interactive visualizations for various Python program characteristics such as running time and memory usage. 3 - Alpha, Web Environment, Python, 2, 2.7, 3, 3.5
  w3lib pip   BSD Library of web-related functions 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, 3.6, CPython, PyPy
JUPYTER wcwidth pip   MIT Measures number of Terminal column cells of wide-character codes 3 - Alpha, Console, OSI Approved MIT License, POSIX, 2.7, 3.4, 3.5
  webencodings pip   BSD Character encoding aliases for legacy web content 4 - Beta, OSI Approved BSD License, 2, 3
  weblib pip   MIT Set of tools for web scraping projects (for grab) OSI Approved MIT License, Python, 2.7, 3.4, 3.5, 3.6, CPython
  werkzeug pip   BSD The Swiss Army knife of Python web development 5 - Production/Stable, Web Environment, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  wget pip   Public Domain pure python download utility Console, Public Domain, OS Independent, 2, 3
  wheel pip   MIT handle wheels 4 - Beta, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4
  whoosh pip   Two-clause BSD license search engine in Python 5 - Production/Stable, OSI Approved BSD License, OS Independent, 2.5, 3
JUPYTER widgetsnbextension pip   BSD Interactive HTML widgets for Jupyter notebooks. OSI Approved BSD License, Python, 2.7, 3, 3.3
SPHINX wild_sphinx_theme pip   BSD sphinx theme  
  win_unicode_console pip        
  wincertstore pip   PSFL Python module to extract CA and CRL certs from Windows’ cert store (ctypes based). 4 - Beta, OSI Approved Python Software Foundation License, Windows, Python, 2, 2.3, 2.4, 2.5, 2.6, 2.7, 3, 3.1, 3.2, 3.3, 3.4
  winrandom wheel2   Public domain This module gives direct access to Windows Cryptographic API CryptGetRandom() function, which is cryptographically strong pseudo-random number generator (PRNG) on Windows: Classifier: 5 - Production/Stable, Classifier: Python, Public Domain, Windows, C
WINDOWS winshell pip   http://www.opensource.org/licenses/mit-license.php Windows shell functions  
VIZ wordcloud wheel   MIT A little word cloud generator in Python.  
  wrapt wheel   BSD A Python module for decorators, wrappers and monkey patching.  
DATA/ML xarray pip   Apache pandas like library for cubes (N-dimensional data) 4 - Beta, OSI Approved Apache Software License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5, 3.6
DATA/ML xgboost wheel   Apache-2 Parallelized Stochastic Gradient Descent (only available on Python 3 and x64)  
  xlrd pip   BSD reads Excel files 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 3
  XlsxWriter pip   BSD writes Excel files 5 - Production/Stable, OSI Approved BSD License, Python, 2.5, 2.6, 2.7, 3.1, 3.2, 3.3, 3.4, 3.5
  xlwt pip   BSD writes Excel files 5 - Production/Stable, OSI Approved BSD License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.3, 3.4, 3.5
  xmltodict pip   MIT Makes working with XML feel like you are working with JSON OSI Approved MIT License, OS Independent, Python, 2, 2.5, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, Jython, PyPy
  xxhash pip   BSD xxHash is an Extremely fast Hash algorithm, running at RAM speed limits. 5 - Production/Stable, OSI Approved BSD License, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, 3.5, 3.6, CPython, PyPy
  yapf pip   Apache License, Version 2.0 Code formatter 4 - Beta, Console, OSI Approved Apache Software License, OS Independent, Python, 2, 2.7, 3, 3.4, 3.5
  zarr pip   MIT A minimal implementation of chunked, compressed, N-dimensional arrays for Python. 4 - Beta, OSI Approved MIT License, Unix, Python, 2, 2.7, 3, 3.4, 3.5
  zc.lockfile pip   ZPL 2.1 Basic inter-process locks 5 - Production/Stable, OSI Approved Zope Public License, Windows, POSIX, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, CPython, PyPy
  ZConfig pip   ZPL 2.1 Structured Configuration Library 5 - Production/Stable, OSI Approved Zope Public License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, CPython
  zdaemon pip   ZPL 2.1 Daemon process control library and tools for Unix-based systems OSI Approved Zope Public License, POSIX, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  ZEO pip   ZPL 2.1 ZEO provides a client-server storage implementation for ZODB. OSI Approved Zope Public License, Windows, Unix, 2, 2.7, 3, 3.4, 3.5, CPython, PyPy
SPHINX zerovm-sphinx-theme pip   Apache License 2.0 sphinx theme  
  zict pip   BSD The dictionary / mutable mapping interface is powerful and multi-faceted.  
  zipline pip   Apache 2.0 A backtester for financial algorithms. 4 - Beta, OSI Approved Apache Software License, OS Independent, Python, 2.7, 3.4
  ZODB pip   ZPL 2.1 The Zope Object Database provides an object-oriented database for Python that provides a high-degree of transparency. OSI Approved Zope Public License, Windows, Unix, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  ZODB3 pip   ZPL 2.1 ZODB3 - Meta release for ZODB, persistent, BTrees and ZEO OSI Approved Zope Public License, Windows, Unix, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, CPython
  zodbpickle wheel   PSFL 2 and ZPL 2.1 This package presents a uniform pickling interface for ZODB. 4 - Beta, OSI Approved Python Software Foundation License, OSI Approved Zope Public License, MacOS/X, Windows, Unix, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, CPython, PyPy
  zope.exceptions pip   ZPL 2.1 Zope exception 5 - Production/Stable, Web Environment, OSI Approved Zope Public License, OS Independent, Python, 2, 2.6, 2.7, 3, 3.2, 3.3, 3.4, CPython, PyPy
  zope.interface wheel   ZPL 2.1 interfaces for python 5 - Production/Stable, OSI Approved Zope Public License, OS Independent, Python, 2, 2.7, 3, 3.3, 3.4, 3.5, CPython, PyPy
  zs wheel   2-clause BSD S is a compressed, read-only file format for efficiently distributing, querying, and archiving arbitrarily large record-oriented datasets. 4 - Beta, OSI Approved BSD License, 2, 2.7, 3, 3.3, 3.4

Footnotes

[1]Cette distribution est construite grâce à la fonction win_python_setup du module pymyinstall. La construction du setup prend quelques heures et inclut les modules listés répertoriés par Liste exhaustive de modules Python.