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 dizaines 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à.
Notes¶
La grande majorité des exemples et des notebooks proposés sur ce site sont testés une fois par semaine. La distribution utilisée varie mais s’appuie sur les dernières versions des modules. Une part moins importante est également testée à chaque modification sur github/sdpython sur Windows, Linux (Ubuntu) et Linux (Debian).
2018-2019¶
Pour l’année 2017, les tests sont dorénavant effectués sur Linux Debian 9 et la distribution standard Python 3.7.0. L’installation de cette machine est assez fastidieuse. Les traces de l’installation sont conservées sur cet article de blog : Install Python 3.7 and many packages on Linux Debian 9. Il reste quelques problèmes comme TensorFlow qui n’est pas encore compatible avec Python 3.7 (août 2018) mais cette pull request devrait résoudre le problème.
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émentaire, 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
(en ligne de commande).
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 dlib.
pip install pymyinstall
Linux en ligne de commande / MacOS¶
Voir Install Miniconda through SSH connection. Cela fonctionne avec les distributions Ubuntu 14.04 et Ubuntu 16.04. Vous pouvez par exemple suivre les instructions utilisées pour tester et compiler ce site disponibles dans le fichier config.yml. Les sorties disponibles sur le site CircleCI peuvent vous aider à comprendre les erreurs si vous en avez.
Les mêmes instructions devraient fonctionner sous MacOS depuis une fenêtre terminal car ce système s’appuie sur une distribution Linux.
IDE¶
Un IDE est un environnement de développement. 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.
nano (linux)
SciTE, le plus simple et le plus léger, lire cet article pour le configurer Installer Python pour faire des statistiques.
Installer un module¶
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
.
Sous Linux ou OS/X, c’est une fenêtre terminal (Linux, OS/X).
Il suffit alors de se déplacer dans le répertoire d’installation de Python
cd c:\Python370_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.6 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.
conda ou pip¶
Anaconda maintient des versions de librairies Python.
Pour tous les modules de cette liste,
Anaconda Package List,
il faut utiliser conda install <module>
.
Pour les autres, pip install <module>
.
Cela ne fonctionne qu’avec la distribution
Anaconda.
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 aussi d’installer un ensemble de modules.
La ligne suivante installe un module développé pour ce cours
et ses dépendances :
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 _benchmarks
pip uninstall -y _check_python_install
pip uninstall -y actuariat_python
pip uninstall -y botadi
pip uninstall -y code_beatrix
pip uninstall -y cpyquickhelper
pip uninstall -y csharpy
pip uninstall -y csharpyml
pip uninstall -y ensae_projects
pip uninstall -y ensae_teaching_cs
pip uninstall -y ensae_teaching_dl
pip uninstall -y jupytalk
pip uninstall -y jyquickhelper
pip uninstall -y lecture_citation
pip uninstall -y lightmlboard
pip uninstall -y lightmlrestapi
pip uninstall -y machinelearningext
pip uninstall -y manydataapi
pip uninstall -y mathenjeu
pip uninstall -y mlinsights
pip uninstall -y mlprodict
pip uninstall -y mlstatpy
pip uninstall -y myblog
pip uninstall -y pandas_streaming
pip uninstall -y papierstat
pip uninstall -y pyenbc
pip uninstall -y pyensae
pip uninstall -y pymlbenchmark
pip uninstall -y pymmails
pip uninstall -y pymyinstall
pip uninstall -y pyquickhelper
pip uninstall -y pyrsslocal
pip uninstall -y pysqllike
pip uninstall -y python3_module_template
pip uninstall -y sparkouille
pip uninstall -y teachpyx
pip uninstall -y tkinterquickhelper
pip uninstall -y wrapclib
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 OS/X, 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épertoireAnaconda3/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 commandeconda 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.
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
Scipy : calcul scientifique
scikit-learn : machine learning, statistique descriptive
statsmodels : séries temporelles
Visualisation
Voir 10 plotting libraries at PyData 06/14/2016 in Paris.
Jeux
Pour les TD et projets à l’ENSAE
pyensae : outils pour les élèves de l’ENSAE
pyquickhelper : outils d’automatisation
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.
En vrac¶
Suivi de sources distant
Git
git est un logiciel de suivi de source. Il a supplanté tous les autres et il est indispensable aujourd’hui de le connaître. On ne retient pas toujours les commandes mais un moteur de recherche fournit rapidement la réponse. Voir aussi Cheat Sheet.
TortoiseGit (Windows)
Archivage distant
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. Il n’est pas toujours possible de choisir le lieu de stockage et chaque pays a une législation différente. 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
Beyond and Compare : il est gratuit pendant un mois, c’est le plus convivial.
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
PTVS (fonctionne avec Visual Studio)
Python et Domotique
Navigateur
Les navigateur sont importants pour l’utilisation des notebooks. Je recommande soit Firefox, soit Chrome. 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
Jenkins (plus les plugins pour GitHub, git, python, pipeline, Build timeout plugin, Console column plugin, Next executions, Collapsing Console Sections Plugin)
Visual Studio Community Edition 2015 : C++, C#, F#, Python avec PTVS
MinGW : compilateur C++
Compression
7zip : pour compresser, décompresser tous les formats
Ressources
Developpez.com : beaucoup de choses autour de la programmation et en français
stackoverflow : énorme forum de discussion sur tout ce qui touche à la programmation
Jardin Zen Css (la même page avec une multitude de styles différents)
Setup pour déveloper ce cours (Windows)¶
Anaconda 2 et 3 (à installer sur le même disque que le répertoire utilisé pour Jenkins)
CMake (pour compiler XGBoost)
Miktex basic installer 64 bit (lors de l’installation, il faut cocher l’installation automatique de nouveaux packages)
Python 3.5, 3.6, 2.7 64 bit (il ne faut pas ajouter les interpréteur au PATH par défaut)
Visual Studio 2015 Community Edition (cocher C++, C#, Python comme langage + CLang comme compilateur)
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 :
Startup Trigger : automatisation de build
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:\Python370_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 authentifié.
Sous Windows , il faut chercher services.msc
et renseigner
les identifiants.
Pour certains projets (comme la compilation de pywin32), il faut
installer Windows SDK.
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.
Listes de modules
Awesome Python, répertoire de librairies Python populaires (donc à regarder en premier)
Trending Python (mensuel)
conférence pydata
Quelques articles
Liens, blogs à suivre
pythonworks.org (références de livres)
Articles Livres, Vidéos
Scikit-learn: Machine Learning in Python (avec les auteurs de scikit-learn)
Deep Learning by Yoshua Bengio, Ian Goodfellow and Aaron Courville
Building Machine Learning Systems with Python by Willi Richert, Luis Pedro Coelho published by PACKT PUBLISHING (2013)
Machine Learning in Action by Peter Harrington
Probabilistic Programming and Bayesian Methods for Hackers, (second version)
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
<<<
from ensae_teaching_cs.automation import rst_table_modules
print(rst_table_modules())
>>>
index |
usage |
name |
kind |
version |
license |
purpose |
---|---|---|---|---|---|---|
0 |
pip |
GPLv3+ |
Monte Carlo and ABC methods |
|||
1 |
pip |
Apache 2.0 |
Collection of Python library code for building Python applications. |
|||
2 |
TEACH |
pip |
MIT |
teachings, insurance examples |
||
3 |
ML |
wheel |
GPLv3 |
AD3 (approximate MAP decoder with Alternating Direction Dual Decomposition) |
||
4 |
pip |
MIT |
The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources. |
|||
5 |
pip |
Advanced Enumerations (compatible with Python’s stdlib Enum), NamedTuples, and NamedConstants |
||||
6 |
SPHINX |
pip |
BSD |
A configurable sidebar-enabled Sphinx theme |
||
7 |
pip |
A database migration tool for SQLAlchemy. |
||||
8 |
OPTIM |
pip |
ALGOPY: Taylor Arithmetic Computation and Algorithmic Differentiation |
|||
9 |
pip |
LGPL |
Low-level AMQP client for Python (fork of amqplib) (for celery) |
|||
10 |
pip |
GPLv3+ |
Convert text with ANSI color codes to HTML |
|||
11 |
pip |
MIT |
A Python module for converting ANSI coded text and converts it to either plain text or HTML. |
|||
12 |
pip |
BSD |
antlr4 runtime, grammar parser |
|||
13 |
pip |
BSD |
Wraps the best available JSON implementation available in a common interface (for celery) |
|||
14 |
pip |
GPLv3 |
PyQt4/PyQt5 compatibility layer. |
|||
15 |
pip |
A standard Python library that abstracts away differences among multiple cloud provider APIs. |
||||
16 |
pip |
MIT |
A small Python module for determining appropriate platform-specific dirs |
|||
17 |
pip |
MIT |
to schedule the execution of jobs, tasks |
|||
18 |
pip |
Better dates and times for Python |
||||
19 |
pip |
MIT |
Draws ASCII trees. |
|||
20 |
pip |
MIT |
Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP |
|||
21 |
pip |
Safe, minimalistic evaluator of python expression using ast module |
||||
22 |
pip |
BSD-3-Clause |
astor is designed to allow easy manipulation of Python source via the AST. |
|||
23 |
pip |
LGPL |
A abstract syntax tree for Python with inference support. |
|||
24 |
wheel |
BSD |
Community-developed python astronomy tools |
|||
25 |
pip |
for jupyterhup |
||||
26 |
pip |
MIT |
Atomic file writes. |
|||
27 |
pip |
MIT |
Attributes without boilerplate. |
|||
28 |
pip |
MIT |
Efficiently computes derivatives of numpy code. |
|||
29 |
pip |
MIT |
Self-service finite-state machines for the programmer on the go. |
|||
30 |
STYLE |
pip |
Expat License |
apply pep8 on a script |
||
31 |
wheel |
MIT |
A simple, cross-platform GUI automation toolkit for Python 3 (issue on Linux and Anaconda) |
|||
32 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
33 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
34 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
35 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
36 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
37 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
38 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
39 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
40 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
41 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
42 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
43 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
44 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
45 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
46 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
47 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
48 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
49 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
50 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
51 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
52 |
AZURE |
pip |
MIT |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
53 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
54 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
55 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
56 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
57 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
58 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
59 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
60 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
61 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
62 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
63 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
64 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
65 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
66 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
67 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
68 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
69 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
70 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
71 |
AZURE |
pip |
MIT License |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
72 |
AZURE |
pip |
Apache License 2.0 |
Python wrapper for Azure API (HDInsight, Blog Storage) |
||
73 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
74 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
75 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
76 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
77 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
78 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
79 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
80 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
81 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
82 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
83 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
84 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
85 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
86 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
87 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
88 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
89 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
90 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
91 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
92 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
93 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
94 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
95 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
96 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
97 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
98 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
99 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
100 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
101 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
102 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
103 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
104 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
105 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
106 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
107 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
108 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
109 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
110 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
111 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
112 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
113 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
114 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
115 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
116 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
117 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
118 |
AZURE |
pip |
Python wrapper for Azure API (HDInsight, Blog Storage) |
|||
119 |
pip |
MIT |
Microsoft Azure Machine Learning Python client library |
|||
120 |
SPHINX |
pip |
BSD |
Internationalization utilities, version 2.0 has bugs |
||
121 |
JUPYTER |
pip |
BSD |
Specifications for callback functions passed in to an API (IPython, Jupyter) |
||
122 |
pip |
MIT |
backports.functools_lru_cache |
|||
123 |
wheel |
Backport of Python 3.3’s “lzma” module for XZ/LZMA compressed files. |
||||
124 |
JUPYTER |
pip |
needed for Jupyter |
|||
125 |
JUPYTER |
pip |
Python Software Foundation License |
A backport of recent additions to the “collections.abc” module |
||
126 |
DATA/ML |
pip |
bayesian modelling and computation |
|||
127 |
DATA/ML |
wheel |
BSD |
compressed dataframe, in memory or on disk |
||
128 |
pip |
Apache License, Version 2.0 |
Modern password hashing for your software and your servers |
|||
129 |
pip |
MIT |
Beautiful Soup sits atop an HTML or XML parser, providing Pythonic idioms for iterating, searching, and modifying the parse tree. |
|||
130 |
wheel |
LGPLv3 |
big float (issue with Linux and Anaconda) |
|||
131 |
pip |
BSD |
Python multiprocessing fork with improvements and bugfixes (for celery) |
|||
132 |
BIO |
wheel |
~MIT |
The Biopython Project is an international association of developers of freely available Python tools for computational molecular biology. |
||
133 |
VIZ |
pip |
High level chart types built on top of Bokeh |
|||
134 |
WEB |
pip |
Apache Software License |
An easy whitelist-based HTML-sanitizing tool. |
||
135 |
wheel |
BSD |
a list-like type with better asymptotic performance and similar performance on small lists |
|||
136 |
pip |
Apache License 2.0 |
blockdiag generates block-diagram image from text |
|||
137 |
wheel |
Blosc (http://blosc.org) is a high performance compressor optimized for binary data. |
||||
138 |
wheel |
BSD |
blz: a compressed data container |
|||
139 |
VIZ |
pip |
BSD-3-Clause |
interactive graphs, zoomable, javascript |
||
140 |
pip |
MIT |
Amazon Web Services Library |
|||
141 |
AWS |
pip |
Apache License 2.0 |
A Python interface to Amazon Web Services |
||
142 |
AWS |
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. |
||
143 |
DATA/ML |
wheel |
Simplified BSD |
pandas depenencies, faster arrays |
||
144 |
VIZ |
pip |
Apache |
interactive graphs, zoomable, d3.js for notebooks |
||
145 |
VIZ |
pip |
Copyright (C) 2013, Martin Journois |
|||
146 |
pip |
MIT |
Connect colorbrewer2.org color maps to Python and matplotlib |
|||
147 |
wheel |
Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression. |
||||
148 |
pip |
MIT |
Magics to use brython in Jupyter notebook. |
|||
149 |
ALGO |
wheel |
This package contains a set of persistent object containers built around a modified BTree data structure. |
|||
150 |
pip |
Apache License, Version 2.0 |
process bz2 files |
|||
151 |
pip |
Apache Software License |
httplib2 caching for requests |
|||
152 |
pip |
BSD |
A decorator for caching properties in classes (for luigi) |
|||
153 |
pip |
MIT |
Extensible memoizing collections and decorators |
|||
154 |
wheel2 |
BSD |
cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of Python bindings and object-oriented API for cairo |
|||
155 |
pip |
LGPLv3+ |
Convert your SVG files to PDF and PNG. |
|||
156 |
VIZ |
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) |
||
157 |
DATA/ML |
pip |
Apache License, Version 2.0 |
CatBoost is a machine learning method based on gradient boosting over decision trees. |
||
158 |
ML |
pip |
BSD |
A set of scikit-learn-style transformers for encoding categorical variables into numeric by means of different techniques. |
||
159 |
pip |
BSD |
Celery is an asynchronous task queue/job queue based on distributed message passing. |
|||
160 |
pip |
MPL-2.0 |
Certifi is a carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. |
|||
161 |
C++ |
wheel |
MIT |
Foreign Function Interface for Python calling C code. |
||
162 |
wheel |
Time-handling functionality from netcdf4-python. |
||||
163 |
DATA/DML |
pip |
MIT License |
A flexible framework of neural networks (GPU) |
||
164 |
DATA/DML |
pip |
MIT |
ChainerCV is a deep learning based computer vision library built on top of Chainer. |
||
165 |
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) |
|||
166 |
WEB |
pip |
LGPL |
Universal encoding detector. |
||
167 |
pip |
Highly-optimized, pure-python HTTP server |
||||
168 |
pip |
BSD |
create web application, needed by Spyre |
|||
169 |
pip |
BSD |
Simple on-disk dictionary |
|||
170 |
pip |
2-clause BSD License |
citeproc-py is a CSL processor for Python. It aims to implement the CSL 1.0.1 specification. citeproc-py can output styled citations and bibliographies in a number of different output formats. Currently supported are plain text, reStructuredText and HTML. Other formats can be added easily. |
|||
171 |
pip |
BSD |
A simple wrapper around optparse for powerful command line utilities. |
|||
172 |
pip |
New BSD |
An extension module for click to enable registering CLI commands via setuptools entry-points. |
|||
173 |
pip |
BSD |
Click params for commmand line interfaces to GeoJSON |
|||
174 |
pip |
Command-line utilities (turn function into command line) |
||||
175 |
SPHINX |
pip |
BSD |
sphinx theme |
||
176 |
pip |
BSD 3-Clause License |
Extended pickling support for Python objects |
|||
177 |
pip |
Command line client Library for windows and posix |
||||
178 |
DATA/ML |
wheel |
Deep Learning from Microsoft see https://docs.microsoft.com/en-us/cognitive-toolkit/setup-windows-python |
|||
179 |
pip |
BSD |
Cobble is a Python library that allows easy creation of data objects, including implementations of common methods such as __eq__ and __repr__. |
|||
180 |
wheel |
Constraint-based reconstruction and analysis in python. |
||||
181 |
TEACH |
pip |
MIT |
teaching programming to kids, lesenfantscodaient.fr |
||
182 |
pip |
submit coverage report to codecov |
||||
183 |
pip |
A simple schema-based serialization and deserialization library |
||||
184 |
SPHINX |
pip |
BSD |
Cross-platform colored terminal text. |
||
185 |
pip |
CC-BY License |
colorcet is a collection of perceptually uniform colormaps for use with Python plotting programs like bokeh, matplotlib, holoviews, and datashader. |
|||
186 |
pip |
MIT License |
Log formatting with colors! |
|||
187 |
VIZ |
pip |
MIT |
Color scales for IPython notebook |
||
188 |
VIZ |
pip |
LGPL |
Utilities to ease manipulation of matplotlib colormaps and color codecs (e.g., hex2rgb) |
||
189 |
pip |
Color math and conversion library. |
||||
190 |
pip |
MIT |
A powerful, accurate, and easy-to-use Python library for doing colorspace conversions (for viscm) |
|||
191 |
pip |
BSD-3-Clause |
Python parser for the CommonMark Markdown spec |
|||
192 |
pip |
Symbolic constants in Python |
||||
193 |
pip |
Python |
Backports and enhancements for the contextlib module |
|||
194 |
pip |
for fbprophet |
||||
195 |
pip |
Apache 2.0 |
measure the coverage of unit tests |
|||
196 |
TEACH |
wheel |
MIT |
Experiments with C++ and Python |
||
197 |
pip |
BSD or Apache License, Version 2.0 |
cryptography is a package which provides cryptographic recipes and primitives to Python developers. |
|||
198 |
TEACH |
wheel |
Python + C# + C |
|||
199 |
pip |
BSD |
cssselect parses CSS3 Selectors and translates them to XPath 1.0 |
|||
200 |
pip |
BSD |
CSS selectors for Python ElementTree |
|||
201 |
pip |
MIT |
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. |
|||
202 |
pip |
BSD |
Python cffi CUDA bindings and helper classes |
|||
203 |
VIZ |
pip |
MIT |
Productivity Tools for Plotly + Pandas |
||
204 |
DATA/DML |
wheel |
CuPy : NumPy-like API accelerated with CUDA |
|||
205 |
pip |
A Python package that provides tools for inheriting docstrings in customizable ways. |
||||
206 |
OPTIM |
wheel |
? |
A low-level library to perform the matrix building step in cvxpy, a convex optimization modeling software. |
||
207 |
OPTIM |
wheel |
GNU GPL version 3 |
linear, quadratique optimization |
||
208 |
OPTIM |
pip |
GNU |
linear, quadratic optimization, depends on cvxopt |
||
209 |
VIZ |
pip |
BSD |
dependency for matplotlib |
||
210 |
pip |
MIT |
Manage calls to calloc/free through Cython |
|||
211 |
wheel |
MIT |
Cython implementation of Python’s collections.OrderedDict |
|||
212 |
wheel |
Apache |
pseudo C++ in python |
|||
213 |
DATA/ML |
wheel |
BSD |
Cython implementation of Toolz: High performance functional utilities |
||
214 |
DATA/ML |
pip |
BSD |
parallization of operations with dataframe |
||
215 |
pip |
Python library for extract property from data. |
||||
216 |
VIZ |
pip |
New BSD |
Datashader is a graphics pipeline system for creating meaningful representations of large amounts of data. |
||
217 |
pip |
BSD |
A data description language. |
|||
218 |
VIZ |
pip |
MIT |
create simple web application to visualize data |
||
219 |
ALGO |
wheel |
LGPL v2.1 |
Fast, efficiently stored Trie for Python. |
||
220 |
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. |
|||
221 |
pip |
access DBase format |
||||
222 |
pip |
MIT |
access DBase format |
|||
223 |
pip |
LGPL |
deep learning |
|||
224 |
pip |
new BSD License |
Better living through Python with decorators |
|||
225 |
pip |
PSFL |
XML bomb protection for Python stdlib modules |
|||
226 |
pip |
A utility Python package intended for other library packages. Provides a function that when called with your package name, will print platform and dependency information. |
||||
227 |
pip |
A library to handle automated deprecations |
||||
228 |
pip |
BSD |
Use Shapely or GeoJSON-like geometric objects as matplotlib paths and patches |
|||
229 |
pip |
for flexx |
||||
230 |
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. |
|||
231 |
wheel |
A python package for finite volume discretization. |
||||
232 |
pip |
Django |
||||
233 |
pip |
MIT |
read audio with django |
|||
234 |
pip |
BSD |
localshop dependency, Old django celery integration project. |
|||
235 |
pip |
BSD |
localshop dependency, A helper for organizing Django settings. |
|||
236 |
WEB |
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. |
||
237 |
pip |
MIT |
localshop dependency, Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application. |
|||
238 |
pip |
BSD |
localshop dependency, Implementation of per object permissions for Django 1.2 or later. |
|||
239 |
pip |
BSD |
localshop dependency, Django model mixins and utilities. |
|||
240 |
pip |
BSD |
localshop dependency, django-storages is a collection of custom storage backends for Django. |
|||
241 |
pip |
BSD |
localshop dependency, Accounts for Django made beautifully simple |
|||
242 |
pip |
~BSD |
localshop dependency, UUIDField in Django |
|||
243 |
ML |
pip |
boost |
A toolkit for making real world machine learning and data analysis applications |
||
244 |
WEB |
pip |
~MIT |
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. |
||
245 |
STYLE |
pip |
Expat License |
Formats docstrings to follow PEP 257. |
||
246 |
pip |
Pythonic argument parser, that will make you smile |
||||
247 |
SPHINX |
pip |
Modified BSD |
docrepr renders Python docstrings in HTML |
||
248 |
SPHINX |
pip |
public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt) |
interpret RST format |
||
249 |
pip |
MIT |
A pure python-based utility to extract text and images from docx files. |
|||
250 |
pip |
LGPLv3 |
Dominate is a Python library for creating and manipulating HTML documents using an elegant DOM API. |
|||
251 |
VIZ |
pip |
Apache License 2.0 |
Draw binary tree in plain text |
||
252 |
pip |
2-clause BSD License |
Publications (and donations) tracer |
|||
253 |
pip |
MIT |
DukPy is a simple javascript interpreter for Python built on top of duktape engine without any external dependency. It comes with a bunch of common transpilers built-in for convenience. |
|||
254 |
wheel |
BSD |
DyND-Python, a component of the Blaze project, is the Python exposure of the DyND dynamic multi-dimensional array library. |
|||
255 |
pip |
BSD |
Easy thumbnails for Django |
|||
256 |
pip |
new BSD |
Common utilities to ease the development of Python packages |
|||
257 |
pip |
ECDSA cryptographic signature library (pure python) |
||||
258 |
OPTIM |
wheel |
ECOS is a numerical software for solving convex second-order cone programs (SOCPs) |
|||
259 |
DATA/ML |
pip |
MIT |
Edward is a Python library for probabilistic modeling, inference, and criticism |
||
260 |
pip |
Apache License 2.0 |
Python client for Elasticsearch |
|||
261 |
pip |
Kick ass affine-invariant ensemble MCMC sampling |
||||
262 |
pip |
empyrical is a Python library with performance and risk statistics commonly used in quantitative finance |
||||
263 |
TEACH |
pip |
MIT |
single use code |
||
264 |
TEACH |
pip |
MIT |
teachings, introduction to programming, machine learning, map/reduce |
||
265 |
JUPYTER |
pip |
MIT |
Discover and load entry points from installed packages. |
||
266 |
pip |
~MIT |
Simple API for running external processes. |
|||
267 |
pip |
for fbprophet |
||||
268 |
pip |
MIT |
et_xmlfile is a low memory library for creating large XML files (for openpyxl). |
|||
269 |
VIZ |
pip |
GPLv3 |
tree visualisation, ete3 does not work with PyQt4 (2017-11). |
||
270 |
pip |
Arithmetic expression parser library. Embed customized expression evaluation into your application or library. |
||||
271 |
pip |
BSD |
Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. |
|||
272 |
pip |
BSD |
Fabric is a simple, Pythonic tool for remote execution and deployment (py2.7/py3.4+ compatible fork) |
|||
273 |
ML |
wheel |
FairTest enables developers or auditing entities to discover and test for unwarranted associations between an algorithm’s outputs and certain user subpopulations identified by protected features. |
|||
274 |
NETWORK |
pip |
Apache 2.0 |
Falcon is a very fast, very minimal Python web framework for building microservices, app backends, and higher-level frameworks. |
||
275 |
NETWORK |
pip |
A falcon middleware + authentication backends that adds authentication layer to you app/api service. |
|||
276 |
wheel2 |
BSD |
Mizani is a scales package for graphics. It is written in Python and is based on Hadley Wickham’s Scales. |
|||
277 |
wheel |
C implementation of Python 3 lru_cache for Python. |
||||
278 |
pip |
ASL 2.0 |
A python package that provides useful locks. |
|||
279 |
wheel |
Apache License 2.0 |
fastparquet is a python implementation of the parquet format, aiming integrate into python-based big data work-flows. |
|||
280 |
wheel |
Fast, re-entrant optimistic lock implemented in Cython (cupy) |
||||
281 |
DATA/ML |
wheel |
BSD 3-Clause License |
fastText is a library for efficient learning of word representations and sentence classification. |
||
282 |
pip |
Functions for principal component analysis (PCA) and accuracy checks. |
||||
283 |
DATA/ML |
pip |
BSD |
Prophet is a procedure for forecasting time series data. It is based on an additive model where non-linear trends are fit with yearly and weekly seasonality, plus holidays. It works best with daily periodicity data with at least one year of historical data. Prophet is robust to missing data, shifts in the trend, and large outliers. |
||
284 |
ML |
pip |
MIT |
Fully Convolutional Networks |
||
285 |
pip |
~BSD - 2 clauses |
parse RSS streams |
|||
286 |
WEB |
pip |
~MIT |
A snapshot of the filebrowser_3 branch of django-filebrowser, packaged as a dependency for the Mezzanine CMS for Django. |
||
287 |
pip |
Public Domain <http://unlicense.org> |
A platform independent file lock. |
|||
288 |
GEO |
wheel |
BSD |
Fiona is OGR’s neat, nimble, no-nonsense API for Python programmers. |
||
289 |
STYLE |
pip |
MIT |
verify pep8 on a script |
||
290 |
NETWORK |
pip |
BSD |
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It’s BSD licensed! |
||
291 |
pip |
A Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible. |
||||
292 |
NETWORK |
pip |
MIT |
|||
293 |
NETWORK |
pip |
||||
294 |
GUI |
pip |
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. |
|||
295 |
VIZ |
pip |
MIT |
This library is a spinoff from folium, that would host the non-map-specific features. It may become a HTML+JS generation library in the future. |
||
296 |
ML |
pip |
Foolbox is a Python toolbox to create adversarial examples that fool neural networks. |
|||
297 |
ML |
pip |
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 |
||
298 |
SPHINX |
pip |
MIT |
sphinx theme |
||
299 |
NLP |
wheel2 |
French ressources for spacy |
|||
300 |
pip |
MIT |
Fixes some problems with Unicode text after the fact |
|||
301 |
pip |
MIT |
Recursive descent parsing library based on functional combinators |
|||
302 |
pip |
Python function signatures from PEP362 |
||||
303 |
pip |
MIT |
Clean single-source support for Python 3 and 2 |
|||
304 |
pip |
Fuzzy string matching in python |
||||
305 |
pip |
BSD 3-Clause |
A generic AST to represent Python2 and Python3’s Abstract Syntax Tree(AST). |
|||
306 |
pip |
BSD |
General tools for Astronomical Time Series in Python |
|||
307 |
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. |
|||
308 |
ML |
pip |
This package contains python code for pre-trained deep neural networks |
|||
309 |
pip |
MIT |
Google Drive direct download of big files. |
|||
310 |
wheel |
LGPLv2.1 |
genetic algorithm |
|||
311 |
pip |
MIT |
This implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution. |
|||
312 |
pip |
Functions for encoding and decoding GeoJSON formatted data |
||||
313 |
pip |
BSD |
GeoPandas is an open source project to make working with geospatial data in python easier. |
|||
314 |
VIZ |
pip |
MIT |
geoplotlib is a python toolbox for visualizing geographical data and making maps |
||
315 |
VIZ |
pip |
MIT |
Python Geocoding Toolbox |
||
316 |
VIZ |
pip |
Composable, declarative data structures for building complex visualizations easily. |
|||
317 |
pip |
MIT |
gevent is a coroutine-based Python networking library |
|||
318 |
pip |
BSD |
ggplot graphics style |
|||
319 |
JUPYTER |
pip |
ghost.py is a webkit web client written in python |
|||
320 |
pip |
BSD |
||||
321 |
pip |
BSD License |
GitDB is a pure-Python git object database |
|||
322 |
pip |
BSD |
Python Git Library |
|||
323 |
pip |
see LICENSE.txt |
Simple Vector Graphics for Python |
|||
324 |
pip |
BSD |
Multidimensional data visualzation across files |
|||
325 |
pip |
As Is |
Vispy-based viewers for Glue |
|||
326 |
DATA/ML |
pip |
BSD |
ploting, Multidimensional data visualzation across files |
||
327 |
wheel |
LGPLv3+ |
big real numbers (issue on Linux and Anaconda) |
|||
328 |
pip |
Gnumpy: an easy way to use GPU boards in Python |
||||
329 |
pip |
Apache 2.0 |
The Google API Client for Python is a client library for accessing the Plus, Moderator, and many other Google APIs. |
|||
330 |
pip |
Apache 2.0 |
This library simplifies using Google’s various server-to-server authentication mechanisms to access Google APIs. |
|||
331 |
pip |
Apache 2.0 |
This library provides an httplib2 transport for google-auth. |
|||
332 |
pip |
Apache |
Python client library for Google Maps API Web Services |
|||
333 |
ML |
pip |
gplearn implements Genetic Programming in Python, with a scikit-learn inspired and compatible API. |
|||
334 |
PROFILING |
pip |
LGPL |
This is a Python script to convert the output from many profilers into a dot graph. |
||
335 |
pip |
MIT |
Grab is a python web scraping framework. Grab provides tons of helpful methods to scrape web sites |
|||
336 |
wheel |
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. |
||||
337 |
VIZ |
pip |
MIT |
wrapper for graphviz (most famous tool to draw graphs |
||
338 |
WEB |
pip |
~MIT |
A snapshot of the grappelli_2 branch of django-grappelli, packaged as a dependency for the Mezzanine CMS for Django. |
||
339 |
wheel |
MIT |
Greenlet allows lightweight in-process concurrent programming. |
|||
340 |
pip |
BSD |
GRequests allows you to use Requests with Gevent to make asynchronous HTTP Requests easily. |
|||
341 |
CLI |
pip |
BSD |
A grep program configured the way I like it. |
||
342 |
wheel |
Apache License 2.0 |
Package for gRPC Python. |
|||
343 |
pip |
CeCILL v2 |
Automatic graphical user interfaces generation for easy dataset editing and display |
|||
344 |
wheel |
CECILL |
Efficient 2D plotting Python library based on PythonQwt (Spyder) |
|||
345 |
pip |
MIT |
localshop dependency, WSGI HTTP Server for UNIX |
|||
346 |
SPHINX |
pip |
BSD~MIT |
sphinx theme |
||
347 |
wheel |
GPLv3+ |
Utilities for manipulating correlated Gaussian random variables. |
|||
348 |
pip |
MIT |
This is a little HTTP/1.1 library written from scratch in Python, heavily inspired by hyper-h2. |
|||
349 |
pip |
MIT License |
HTTP/2 State-Machine based protocol implementation |
|||
350 |
ML |
pip |
H2O, Fast Scalable Machine Learning, for python |
|||
351 |
pip |
netCDF4 via h5py |
||||
352 |
DATA/ML |
wheel |
BSD |
The h5py package is a Pythonic interface to the HDF5 binary data format. Trillion-Particle Simulation. |
||
353 |
SPHINX |
pip |
MIT |
sphinx theme |
||
354 |
ML |
wheel |
BSD |
HDDM is a python module that implements Hierarchical Bayesian estimation of Drift Diffusion Models. |
||
355 |
pip |
BSD |
a heap with decrease-key and increase-key operations |
|||
356 |
VIZ |
wheel |
MIT |
draw heatmap |
||
357 |
ML |
wheel |
MIT + Copyright |
Hidden Markov Models in Python, with scikit-learn like API |
||
358 |
pip |
for fbprophet |
||||
359 |
wheel |
Hologram processing and light scattering in python |
||||
360 |
VIZ |
pip |
BSD |
Composable, declarative data structures for building complex visualizations easily. |
||
361 |
pip |
MIT License |
Pure-Python HPACK header compression |
|||
362 |
pip |
GNU GPL 3 |
Turn HTML into equivalent Markdown-structured text. |
|||
363 |
pip |
MIT License |
pure-python library for parsing HTML |
|||
364 |
pip |
BSD |
HTTPie - a CLI, cURL-like tool for humans |
|||
365 |
pip |
MIT |
A comprehensive HTTP client library. |
|||
366 |
pip |
MIT |
HTTP client mock for Python |
|||
367 |
pip |
MIT |
httptools is a Python binding for nodejs HTTP parser. It’s still in a very early development stage, expect APIs to break. |
|||
368 |
pip |
MIT |
HTTP/2 Client for Python |
|||
369 |
pip |
MIT |
Hypercorn is an ASGI web server based on the sans-io hyper, h11, h2, and wsproto libraries and inspired by Gunicorn. |
|||
370 |
pip |
MIT License |
HTTP/2 framing layer for Python |
|||
371 |
pip |
MIT |
A featureful, correct URL for Python. |
|||
372 |
ML |
github |
Hyperopt is a Python library for serial and parallel optimization over awkwardsearch spaces, which may include real-valued, discrete, and conditional dimensions. |
|||
373 |
wheel |
GNU General Public License v3 (GPLv3) |
HyperSpy is an open source Python library which provides tools to facilitate the interactive data analysis of multi-dimensional datasets that can be described as multi-dimensional arrays of a given signal (e.g. a 2D array of spectra a.k.a spectrum image). |
|||
374 |
pip |
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. |
||||
375 |
WEB |
pip |
BSD-like |
Internationalized Domain Names in Applications (IDNA) |
||
376 |
pip |
BSD |
Iterative JSON parser with a standard Python iterator interface |
|||
377 |
VIDEO |
pip |
(new) BSD |
Library for reading and writing a wide range of image, video, scientific, and volumetric data formats (for moviepy) |
||
378 |
VIDEO |
pip |
(new) BSD |
ffmpeg |
||
379 |
pip |
Unlicensed |
Create a GIF from a list of images. |
|||
380 |
SPHINX |
pip |
MIT |
Getting image size from png/jpeg/jpeg2000/gif file |
||
381 |
ML |
pip |
MIT |
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. |
||
382 |
pip |
MIT |
Python library for reading IMAP mailboxes and converting email content to machine readable data |
|||
383 |
JUPYTER |
pip |
Apache Software License |
library to access the metadata for a Python package. It is intended to be ported to Python 3.8. |
||
384 |
pip |
Incremental is a small library that versions your Python projects. |
||||
385 |
wheel |
Fast random access of gzip files. |
||||
386 |
pip |
MIT |
A port of Ruby on Rails inflector to Python |
|||
387 |
pip |
Editable interval tree data structure for Python 2 and 3 |
||||
388 |
pip |
BSD |
Invoke is a Python task execution tool & library, drawing inspiration from various sources to arrive at a powerful & clean feature set. |
|||
389 |
pip |
Python Software Foundation License |
IPv4/IPv6 manipulation library |
|||
390 |
JUPYTER |
pip |
BSD |
A set of widgets to help facilitate reuse of large datasets across widgets |
||
391 |
JUPYTER |
pip |
BSD |
IPython, Jupyter, kernels |
||
392 |
JUPYTER |
pip |
Matplotlib Jupyter Extension |
|||
393 |
JUPYTER |
pip |
BSD |
Interactive Parallel Computing with IPython |
||
394 |
JUPYTER |
pip |
A widget library for scales |
|||
395 |
JUPYTER |
pip |
BSD |
IPython, Jupyter |
||
396 |
JUPYTER |
pip |
BSD |
IPython utils (nbformat) |
||
397 |
JUPYTER |
pip |
BSD |
IPython, Jupyter, widgets |
||
398 |
pip |
Simple module to parse ISO 8601 dates |
||||
399 |
pip |
BSD |
An ISO 8601 date/time/duration parser and formatter |
|||
400 |
pip |
MIT |
A Python utility / library to sort Python imports. |
|||
401 |
SPHINX |
pip |
no license |
sphinx theme |
||
402 |
pip |
BSD |
Various helpers to pass trusted data to untrusted environments and back. |
|||
403 |
pip |
Additional functools in the spirit of stdlib’s functools. |
||||
404 |
pip |
GPLv3+ |
a Python 3 to ES6 JavaScript translator |
|||
405 |
pip |
BSD |
Julian dates from proleptic Gregorian and Julian calendars. |
|||
406 |
pip |
MIT |
An autocompletion tool for Python that can be used for text editors. |
|||
407 |
pip |
This is a low-level, pure Python DBus protocol client. It has an I/O-free core, and integration modules for different event loops. |
||||
408 |
pip |
MIT |
Chinese Words Segementation Utilities |
|||
409 |
pip |
BSD-3-Clause |
templating |
|||
410 |
pip |
MIT |
JSON Matching Expressions |
|||
411 |
pip |
BSD |
distribute jobs, parallelization |
|||
412 |
wheel |
Apache Software License |
A Python to Java bridge. |
|||
413 |
pip |
MIT |
JavaScript to Python Translator & JavaScript interpreter written in 100% pure Python. |
|||
414 |
pip |
BSD |
Python library for serializing any arbitrary object graph into JSON. |
|||
415 |
pip |
An implementation of JSON Schema validation for Python |
||||
416 |
DATA/ML |
pip |
MIT |
Julia/Python bridge with IPython support |
||
417 |
TEACH |
pip |
MIT |
materials for presentations |
||
418 |
JUPYTER |
pip |
BSD |
Jupyter |
||
419 |
JUPYTER |
pip |
BSD |
Jupyter console, new in Jupyter 4.0 |
||
420 |
pip |
MIT |
The project packages jupyter-echarts and distributes it via pypi. |
|||
421 |
JUPYTER |
pip |
Allows Jupyter notebook extension writers to make their extension pip installable! |
|||
422 |
JUPYTER |
pip |
BSD |
Jupyter client |
||
423 |
JUPYTER |
github |
This repository contains a collection of extensions that add functionality to the Jupyter notebook. |
|||
424 |
JUPYTER |
pip |
BSD |
Jupyter Core |
||
425 |
JUPYTER |
pip |
BSD |
Jupyter Sphinx Extensions |
||
426 |
JUPYTER |
pip |
JupyterHub: A multi-user server for Jupyter notebooks |
|||
427 |
JUPYTER |
pip |
BSD |
Jupyter Lab |
||
428 |
JUPYTER |
pip |
Jupyter Lab Launcher |
|||
429 |
JUPYTER |
pip |
BSD |
Jupyter Lab Server |
||
430 |
JUPYTER |
pip |
Jupyterlab |
|||
431 |
TEACH |
pip |
MIT |
Helpers for Jupyter notebooks. |
||
432 |
ML |
pip |
As Is |
kabuki is a python toolbox that allows easy creation of hierarchical bayesian models for the cognitive sciences. |
||
433 |
DATA/ML |
pip |
MIT |
deep learning |
||
434 |
DATA/ML |
pip |
MIT |
Keras Applications is the applications module of the Keras deep learning library. It provides model definitions and pre-trained weights for a number of popular archictures, such as VGG16, ResNet50, Xception, MobileNet, and more. |
||
435 |
DATA/ML |
pip |
MIT |
Keras Preprocessing is the data preprocessing and data augmentation module of the Keras deep learning library. It provides utilities for working with image data, text data, and sequence data. |
||
436 |
DATA/ML |
pip |
keras-vis is a high-level toolkit for visualizing and debugging your trained keras neural net models. |
|||
437 |
pip |
MIT, Python |
Store and access your passwords safely. |
|||
438 |
GUI |
wheel |
MIT |
GUI, interface for games, mobile (use sudo apt-get install python3-kivy on Linux) |
||
439 |
GUI |
pip |
MIT |
Garden tool for kivy flowers. |
||
440 |
wheel |
BSD |
Kiwi is an efficient C++ implementation of the Cassowary constraint solving algorithm. |
|||
441 |
ML |
pip |
k-Nearest Neighbor imputation |
|||
442 |
pip |
BSD |
Messaging library for Python (for celery) |
|||
443 |
pip |
BSD-2-Clause |
A fast and thorough lazy object proxy |
|||
444 |
WEB |
pip |
LGPLv3 |
ldap3 is a strictly RFC 4510 conforming LDAP V3 pure Python client library. |
||
445 |
VIZ |
pip |
Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. |
|||
446 |
wheel |
BSD |
libLAS is a C/C++ library for reading and writing the very common LAS LiDAR format. |
|||
447 |
wheel |
A Library for Large Linear Classification |
||||
448 |
wheel |
SVM library |
||||
449 |
wheel |
PyLibTiff is a package that provides: a wrapper to the libtiff library to Python using ctypes, a pure Python module for reading and writing TIFF and LSM files. The images are read as numpy.memmap objects so that it is possible to open images that otherwise would not fit to computers RAM. Both TIFF strips and tiles are supported for low-level data storage. |
||||
450 |
OPTIM |
pip |
MIT |
survival analysis |
||
451 |
DATA/ML |
pip |
The MIT License (Microsoft) |
Parallelized Stochastic Gradient Descent (only available on Python 3 and x64) |
||
452 |
TEACH |
pip |
lightmlboard implements a light machine learning leaderboard based on tornado. |
|||
453 |
TEACH |
pip |
lightmlrestapi implements a light machine learning REST API based on falcon. |
|||
454 |
VIZ |
pip |
MIT |
Python client for the lightning API |
||
455 |
pip |
A backport of linecache to older supported Pythons. |
||||
456 |
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 |
|||
457 |
OPTIM |
pip |
BSD |
Least-Squares Minimization with Bounds and Constraints |
||
458 |
pip |
New BSD |
lml seamlessly finds the lml based plugins from your current python environment but loads your plugins on demand. It is designed to support plugins that have external dependencies, especially bulky and/or memory hungry ones. lml provides the plugin management system only and the plugin interface is on your shoulder. |
|||
459 |
pip |
BSD |
File-based locks for Python for Linux and Windows |
|||
460 |
pip |
MIT |
Platform-independent file locking module |
|||
461 |
wheel |
A logging replacement for Python |
||||
462 |
pip |
Logging utilities |
||||
463 |
pip |
An Dict like LRU container. |
||||
464 |
OPTIM |
wheel |
GPLv3+ |
Utilities for nonlinear least-squares fits |
||
465 |
WORKFLOW |
pip |
Apache 2.0 |
workflows, data workflows |
||
466 |
pip |
for fbprophet |
||||
467 |
wheel |
BSD |
xml parsers (C++) |
|||
468 |
wheel |
BSD |
LZ4 Bindings for Python (for dpark) |
|||
469 |
pip |
M2R converts a markdown file including reStructuredText (rst) markups to a valid rst format. |
||||
470 |
pip |
MIT |
MacroPy is an implementation of Syntactic Macros in the Python Programming Language. MacroPy provides a mechanism for user-defined functions (macros) to perform transformations on the abstract syntax tree (AST) of a Python program at import time. This is an easy way to enhance the semantics of a Python program in ways which are otherwise impossible, for example providing an extremely concise way of declaring classes. |
|||
471 |
VIZ |
wheel |
Mahotas: Computer Vision Library |
|||
472 |
pip |
MIT |
templating |
|||
473 |
pip |
BSD |
Convert Word documents from docx to simple and clean HTML and Markdown |
|||
474 |
TEACH |
pip |
MIT |
Helpers to access APIs |
||
475 |
wheel |
MIT |
Static memory-efficient & fast Trie-like structures for Python (based on marisa-trie C++ library) |
|||
476 |
pip |
BSD License |
markdown parser (for bokeh) |
|||
477 |
pip |
MIT |
markdown parser |
|||
478 |
pip |
BSD-3-Clause |
parses mardown |
|||
479 |
VIZ |
wheel |
PSF |
most used plotting library |
||
480 |
pip |
MIT |
multi-byte character string decoder |
|||
481 |
STYLE |
pip |
Expat license |
This module provides a plugin for flake8, the Python code checker. |
||
482 |
SPHINX |
pip |
Mozilla Public License 2.0 (MPL 2.0) |
A Sphinx theme for the Mozilla Developer Network |
||
483 |
ML |
pip |
Python data processing framework. |
|||
484 |
PROFILING |
pip |
BSD |
A module for monitoring memory usage of a python program |
||
485 |
JUPYTER |
pip |
BSD |
more magic commands for Jupyter |
||
486 |
WEB |
pip |
BSD |
Mezzanine is a powerful, consistent, and flexible content management platform. |
||
487 |
JUPYTER/LINUX |
pip |
dependency for ptyprocess, Functions to compute fnctl.ioctl’s opt argument |
|||
488 |
JUPYTER/LINUX |
pip |
dependency for ptyprocess, MicroPython FFI helper module |
|||
489 |
JUPYTER/LINUX |
pip |
dependency for ptyprocess, MicroPython FFI helper module |
|||
490 |
DATA/ML |
wheel |
machine learning toolkit |
|||
491 |
wheel |
GPLv3 |
interface to MineCraft |
|||
492 |
VIZ |
pip |
As Is |
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. |
||
493 |
pip |
BSD |
The fastest markdown parser in pure Python with renderer features, inspired by marked. |
|||
494 |
pip |
BSD (3-clause) |
Mizani is a scales package for graphics. It is written in Python and is based on Hadley Wickham’s Scales. |
|||
495 |
DATA/ML |
wheel |
This package exposes a few functions which are declared in mkl_service.h. The main purpose of the package is to allow the user to change the number of CPU’s MKL is using at runtime. |
|||
496 |
TEACH |
wheel |
MIT |
mlinsights implements functions to get insights on machine learned models. |
||
497 |
TEACH |
wheel |
MIT |
mlprodict implements a couple of ways to productionize machine learning predictions. |
||
498 |
wheel |
mlpy is a Python module for Machine Learning built on top of NumPy/SciPy, has wavelets |
||||
499 |
TEACH |
pip |
MIT |
materials for machine learning |
||
500 |
ML |
pip |
A library consisting of useful tools and extensions for the day-to-day data science tasks. |
|||
501 |
pip |
BSD |
Python utilities to download and parse the MNIST dataset |
|||
502 |
pip |
OSI Approved :: BSD License |
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. |
|||
503 |
pip |
Extensions to the mock library |
||||
504 |
pip |
Apache |
This module provides a monotonic() function which returns the value (in fractional seconds) of a clock which never goes backwards. It is compatible with Python 2 and Python 3. |
|||
505 |
pip |
MIT |
Monty is the missing complement to Python. |
|||
506 |
pip |
MIT |
More routines for operating on iterables, beyond itertools |
|||
507 |
VIDEO |
pip |
MIT License |
Video editing with Python |
||
508 |
wheel |
MPI for Python |
||||
509 |
pip |
BSD |
Matplotlib helpers to make density scatter plots |
|||
510 |
VIZ |
github |
This module consists of code extracted from the deprecated matplotlib.finance module along with a few examples of usage. |
|||
511 |
pip |
BSD |
mpmath is a free (BSD licensed) Python library for real and complex floating-point arithmetic with arbitrary precision. |
|||
512 |
pip |
msgfy is a Python library for convert Exception instance to a human-readable error message. |
||||
513 |
wheel |
Apache 2.0 |
MessagePack (de)serializer. |
|||
514 |
pip |
BSD |
Numpy data serialization using msgpack |
|||
515 |
pip |
MIT License |
AutoRest swagger generator Python client runtime. |
|||
516 |
pip |
MIT License |
AutoRest swagger generator Python client runtime. Azure-specific module. |
|||
517 |
pip |
An ultra fast cross-platform multiple screenshots module in pure python using ctypes |
||||
518 |
pip |
License :: OSI Approved :: MIT License (http://opensource.org/licenses/MIT) |
Multi key dictionary implementation |
|||
519 |
pip |
MIT |
A multimethod implementation, loosely based on Guido’s initial ‘Five-minute Multimethods in Python. |
|||
520 |
pip |
BSD |
A relatively sane approach to multiple dispatch in Python. |
|||
521 |
wheel |
better multiprocessing and multithreading in python |
||||
522 |
pip |
MIT |
A dot-accessible dictionary (a la JavaScript objects). |
|||
523 |
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. |
|||
524 |
pip |
GPL-2.0-or-later |
read and write audio tags for many formats in Python 3 |
|||
525 |
pip |
read and write audio tags for many formats in Python 3 |
||||
526 |
pip |
Mypy is an experimental optional static type checker for Python that aims to combine the benefits of dynamic (or “duck”) typing and static typing. |
||||
527 |
pip |
for mypy |
||||
528 |
SQL |
wheel |
MySQL driver written in Python which does not depend on MySQL C client libraries and implements the DB API v2.0 specification (PEP-249). |
|||
529 |
wheel |
Python interface to NCAR natgrid library (for matplotlib) |
||||
530 |
pip |
MIT |
Sort lists naturally |
|||
531 |
JUPYTER |
pip |
LaTeX-free PDF generation from Jupyter Notebooks |
|||
532 |
JUPYTER |
pip |
BSD |
IPython, notebooks conversion, new in Jupyter 4.0 |
||
533 |
pip |
BSD |
Comparison of notebooks |
|||
534 |
JUPYTER |
pip |
BSD |
IPython, notebooks conversion, new in Jupyter 4.0 |
||
535 |
JUPYTER |
pip |
BSD-3-Clause |
Next generation slides from Jupyter Notebooks |
||
536 |
JUPYTER |
pip |
MIT |
nbsphinx is a Sphinx extension that provides a source parser for *.ipynb files. |
||
537 |
JUPYTER |
pip |
widget to upload a file in a notebook |
|||
538 |
pip |
BSD - See ndg/httpsclient/LICENCE file for details |
Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL |
|||
539 |
pip |
Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses |
||||
540 |
wheel |
xarray uses this module to save and read data (netCDF=Unidata network Common Data Form) |
||||
541 |
VIZ |
pip |
BSD |
graph libraries, basic drawing |
||
542 |
DATA/ML |
pip |
MIT |
NeuralPy is the Artificial Neural Network library implemented in Python. |
||
543 |
pip |
Access a multitude of neuroimaging data formats. |
||||
544 |
DATA/ML |
wheel |
Nitime is a library for time-series analysis of data from neuroscience experiments. |
|||
545 |
DATA/ML |
wheel |
LGPL |
linear, quadratic optimization |
||
546 |
NLP |
pip |
Apache License, Version 2.0 |
NLP, natural language processing |
||
547 |
pip |
BSD |
Node.js virtual environment builder |
|||
548 |
pip |
GNU LGPL |
run unit tests |
|||
549 |
JUPYTER |
pip |
BSD |
Jupyter notebooks, new in Jupyter 4.0 |
||
550 |
JUPYTER |
pip |
Convert markdown to IPython notebook. |
|||
551 |
C++ |
pip |
C++ compilation, code optimization |
|||
552 |
C++ |
wheel |
BSD |
Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics, Inc. |
||
553 |
wheel |
MIT |
Numcodecs is a Python package providing buffer compression and transformation codecs for use in data storage and communication applications. |
|||
554 |
OPTIM |
pip |
Solves automatic numerical differentiation problems in one or more variables. |
|||
555 |
wheel |
MIT |
Fast numerical array expression evaluator for Python, NumPy, PyTables, pandas, bcolz and more. |
|||
556 |
DATA/ML |
wheel |
BSD |
matrix computation |
||
557 |
pip |
Sphinx extension to support docstrings in Numpy format |
||||
558 |
pip |
The oauth2client is a client library for OAuth 2.0. |
||||
559 |
pip |
BSD |
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic |
|||
560 |
DATA/ML |
pip |
Python to GNU Octave bridge –> run m-files from python. |
|||
561 |
pip |
BSD |
A Jupyter kernel for Octave. |
|||
562 |
pip |
GNU General Public License v.2 + Apache License v.2 |
Python API and tools to manipulate OpenDocument files |
|||
563 |
pip |
Python package to parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library. |
||||
564 |
ML |
wheel2 |
Open Neural Network Exchange |
|||
565 |
ML |
pip |
Converts Machine Learning models to ONNX |
|||
566 |
wheel |
BSD |
OpenVC wrapper |
|||
567 |
wheel |
A library for reading and writing images with emphasis on animation and visual effects. |
||||
568 |
pip |
MIT |
reads/writes Excel files, version is 1.8.6 due to pandas which does not work with more recent verrsions yet |
|||
569 |
ML |
wheel |
Fast t-SNE |
|||
570 |
pip |
Formulate optimization problems using sympy expressions and solve them using interfaces to third-party optimization software (e.g. GLPK). |
||||
571 |
ORANGE |
pip |
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. |
|||
572 |
ORANGE |
pip |
This module implements FP-growth [1] frequent pattern mining algorithm with bucketing optimization [2] for conditional databases of few items. |
|||
573 |
ORANGE |
pip |
GPLv3+ |
Orange3 add-on for image data mining. |
||
574 |
ORANGE |
pip |
GPLv3+ |
Orange Network is an add-on for Orange data mining software package. It provides network visualization and analysis tools. |
||
575 |
ORANGE |
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. |
|||
576 |
VIZ |
pip |
GPLv3 |
Python wrapper for the OSM API |
||
577 |
wheel |
The OSQP (Operator Splitting Quadratic Program) solver is a numerical optimization package for solving quadratic problems |
||||
578 |
pip |
BSD or Apache License, Version 2.0 |
Core utilities for Python packages |
|||
579 |
pip |
MIT |
Color palettes for Python |
|||
580 |
pip |
An interface to the Pluggable Authentication Modules (PAM) library on linux, written in pure python (using ctypes) |
||||
581 |
DATA/ML |
wheel |
BSD |
manipulate table as SQL in memory |
||
582 |
DATA/ML |
pip |
BSD License |
Up to date remote data access for pandas, works for multiple versions of pandas. |
||
583 |
VIZ |
pip |
MIT |
plotting in javascript and pandas |
||
584 |
TEACH |
pip |
pandas_streaming aims at processing big files with pandas, too big to hold in memory,too small to be parallelized with a significant gain. The module replicates a subset of pandas API and implements other functionalities for machine learning. |
|||
585 |
pip |
An Attribute class to be used with pandocfilters |
||||
586 |
pip |
BSD |
Utilities for writing pandoc filters in python |
|||
587 |
pip |
BSD |
Declarative Python programming using Parameters. |
|||
588 |
NETWORK |
pip |
LGPL |
SSH2 protocol library |
||
589 |
pip |
Parsel is a library to extract data from HTML and XML using XPath and CSS selectors. |
||||
590 |
pip |
(Soon to be) the fastest pure-Python PEG parser I could muster |
||||
591 |
pip |
MIT |
Parso is a Python parser that supports error recovery and round-trip parsing for different Python versions (in multiple Python versions). Parso is also able to list multiple syntax errors in your python file. |
|||
592 |
pip |
BSD |
Appendable key-value storage |
|||
593 |
pip |
BSD |
comprehensive password hashing framework supporting over 30 schemes |
|||
594 |
JUPYTER |
pip |
MIT |
IPython, dependency |
||
595 |
pip |
for ggplot, Object-oriented filesystem paths |
||||
596 |
pip |
MIT |
A python library to validate/sanitize a string such as filenames/variable-names/excel-sheet-names. |
|||
597 |
DATA/ML |
pip |
2-clause BSD |
A Python package for describing statistical models and for building design matrices. |
||
598 |
pip |
Apache Software License |
PBR is a library that injects some useful and sensible default behaviors into your setuptools run. |
|||
599 |
pip |
MIT |
PDF parser and analyzer |
|||
600 |
pip |
MIT |
PDF file reader/writer library |
|||
601 |
pip |
official guidelines on Python style |
||||
602 |
wheel |
Objets persistants translucides |
||||
603 |
JUPYTER |
pip |
ISC license |
needed by ipykernel on Linux, Pexpect makes Python a better tool for controlling other applications (needed by metakernel). |
||
604 |
SQL |
pip |
A Pure-Python PostgreSQL |
|||
605 |
pip |
MIT |
A reimplementation of the Python standard library’s itertools, in Python, using picklable iterator objects. (fuel) |
|||
606 |
JUPYTER |
pip |
MIT |
IPython, dependency |
||
607 |
wheel |
HPND |
read/create images |
|||
608 |
pip |
As Is |
Python Image Sequence (for trackpy) |
|||
609 |
pip |
Physical quantities module |
||||
610 |
pip |
MIT |
displays module dependencies as a tree |
|||
611 |
pip |
MIT |
PivotTable.js integration for Jupyter/IPython Notebook. |
|||
612 |
pip |
MIT |
Query metadatdata from sdists / bdists / installed packages. |
|||
613 |
pip |
BSD License |
The smartest command line arguments parser in the world |
|||
614 |
wheel |
BSD |
2D planar geometry library for Python. |
|||
615 |
VIZ |
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. |
||
616 |
pip |
GPL-2 |
A grammar of graphics for Python |
|||
617 |
pip |
MIT license |
plugin and hook calling mechanisms for python |
|||
618 |
pip |
Python Lex & Yacc (for thrifty) |
||||
619 |
pip |
Pmw is a toolkit for building high-level compound widgets in Python using the Tkinter module. |
||||
620 |
pip |
BSD |
Access to pocket API. |
|||
621 |
wheel |
Handles polygonal shapes in 2D. This library is free for non-commercial use only. |
||||
622 |
pip |
TCP port monitoring utilities |
||||
623 |
wheel |
MIT |
Cython hash table that trusts the keys are pre-hashed |
|||
624 |
pip |
Prince is a factor analysis library for datasets that fit in memory. |
||||
625 |
pip |
MIT License |
Priority is a pure-Python implementation of the priority logic for HTTP/2. |
|||
626 |
pip |
MIT - copyright Edinburgh Genome Foundry |
Progress bar. |
|||
627 |
VIZ |
pip |
BSD |
Text progress bar library for Python. (fuel) |
||
628 |
JUPYTER |
pip |
The official Python 2 and 3 client for Prometheus. |
|||
629 |
JUPYTER |
pip |
Library for building powerful interactive command lines in Python |
|||
630 |
pip |
An organizational aid and wrapper for validation and tab completion of class properties |
||||
631 |
pip |
3-Clause BSD License |
Protocol Buffers are Google’s data interchange format |
|||
632 |
pip |
for flexx |
||||
633 |
wheel |
BSD |
cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python. |
|||
634 |
wheel |
Python-PostgreSQL Database Adapter |
||||
635 |
pip |
BSD (3 clause) |
A simple Python library for easily displaying tabular data in a visually appealing ASCII table format. (for streamparse) |
|||
636 |
JUPYTER/LINUX |
pip |
ISC |
dependency for the terminado, Run a subprocess in a pseudo terminal |
||
637 |
DATA/ML |
wheel |
linear, quadratique optimization with constraints |
|||
638 |
pip |
MIT license |
library with cross-python path, ini-parsing, io, code, log facilities |
|||
639 |
pip |
MIT |
Py-cpuinfo gets CPU info with pure Python. Py-cpuinfo should work without any extra programs or libraries, beyond what your OS provides. It does not require any compilation(C/C++, assembly, et cetera) to use. It works with Python 2 and 3. |
|||
640 |
pip |
BSD License |
Enables Python programs to dynamically access arbitrary Java objects |
|||
641 |
OPTIM |
wheel |
PyAMG is a library of Algebraic Multigrid (AMG) solvers with a convenient Python interface. |
|||
642 |
pip |
BSD |
ASN.1 types and codecs (for pysnmp) |
|||
643 |
pip |
BSD-2-Clause |
A collection of ASN.1-based protocols modules. |
|||
644 |
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). |
|||
645 |
pip |
GNU Library or Lesser General Public License (LGPL) |
Handlebars.js templating |
|||
646 |
C++ |
pip |
BSD |
pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code. |
||
647 |
DATA/ML |
pip |
GNU General Public License v3 (GPLv3) |
many kinds of clustering (Optics, DBScan, x-means, …) |
||
648 |
STYLE |
pip |
Expat license |
Python style guide checker |
||
649 |
pip |
PyContracts is a Python package that allows to declare constraints on function parameters and return values, setup for version 1.7.7 is bugged |
||||
650 |
wheel |
PicoSAT is a popular SAT solver written by Armin Biere in pure C. |
||||
651 |
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. |
|||
652 |
wheel2 |
Public Domain + patent for some algorithm |
Cryptographic modules for Python (not available on x64 and Python 3) |
|||
653 |
pip |
BSD, Public Domain, Apache |
Cryptographic modules for Python (not available on x64 and Python 3) |
|||
654 |
pip |
BSD 3-Clause License |
A utility package |
|||
655 |
GPU |
wheel |
MIT |
PyCUDA lets you access Nvidia’s CUDA parallel computation API from Python. |
||
656 |
wheel |
LGPL/MIT |
PycURL, a interface to the libcurl library. (for grab) |
|||
657 |
pip |
Multi-producer-multi-consumer signal dispatching mechanism |
||||
658 |
MUSIC |
pip |
MIT |
Pydub lets you do stuff to audio in a way that isn’t stupid. |
||
659 |
pip |
LICENSE.txt |
Multibody Dynamics with Python |
|||
660 |
pip |
MIT |
pyecharts is a library to generate charts using Echarts. It simply provides the interface of 28+ kinds of charts between Echarts and Python. |
|||
661 |
pip |
MIT |
pyecharts-javascripthon helps translate Python functions into javascript ones. It uses javascripthon and dukpy to blend Python codes into javascript runtime. It supports python 2.7, 3.4, 3.5 and 3.6. It works on Linux, MacOS and Windows platforms. |
|||
662 |
pip |
pyecharts-snapshot renders the output of pyecharts as a png, jpeg, gif, svg image or a pdf file at command line or in your code. |
||||
663 |
wheel |
A library for electronic design automation. |
||||
664 |
wheel |
MIT |
A Python wrapper for Ofir Pele and Michael Werman’s implementation of the Earth Mover’s Distance. |
|||
665 |
TEACH |
pip |
Helpers for remote work, clusters, hadoop |
|||
666 |
TEACH |
pip |
MIT |
helpers, Hadoop, SQL, financial times series, … |
||
667 |
NETWORK |
pip |
MIT |
Run JavaScript code from Python (for pyreact) |
||
668 |
STYLE |
pip |
MIT |
verify pep8 on a script |
||
669 |
DATA/ML |
wheel |
As Is |
An open source time series library for the Python Programming Language |
||
670 |
ML |
wheel |
Factorization Machine |
|||
671 |
VIZ |
pip |
GNU LGPL v3+ |
plotting (javascript) |
||
672 |
VIZ |
pip |
GNU LGPL v3+ |
Swiss canton map for pygal |
||
673 |
VIZ |
pip |
GNU LGPL v3+ |
French maps for pygal |
||
674 |
VIZ |
pip |
LGPLv3+ |
extension to pygal (maps) |
||
675 |
SPHINX |
pip |
GNU LGPL v3+ |
Pygal sphinx integration |
||
676 |
GUI |
wheel |
LGPL |
GUI, interface for games (needs to be installed from www.pygame.org on Linux) |
||
677 |
wheel |
Pygit2 is a set of Python bindings to the libgit2 shared library, libgit2 implements the core of Git. |
||||
678 |
GUI |
pip |
a cross-platform windowing and multimedia library for Python |
|||
679 |
pip |
BSD License |
syntax highlighting package written in Python |
|||
680 |
pip |
for twisted |
||||
681 |
PROFILING |
pip |
BSD |
A Python profiler that records the call stack of the executing code, instead of just the final function in it. |
||
682 |
PROFILING |
pip |
Pyinstrument’s C extensions - reducing the overhead of statistical profilers |
|||
683 |
pip |
MIT |
Fast javascript parser (based on esprima.js) |
|||
684 |
pip |
MIT |
JSON Web Token library for Python 3. |
|||
685 |
pip |
GPL |
statistics on Python script style |
|||
686 |
ML |
pip |
BSD-new |
pyltr is a Python learning-to-rank toolkit with ranking models, evaluation metrics, data wrangling helpers, and more. |
||
687 |
wheel2 |
LGPL |
Python bindings for the LZMA library by Igor Pavlov. |
|||
688 |
pip |
pymatbridge is a set of python and matlab functions to allow these two systems to talk to each other |
||||
689 |
PHYS |
wheel |
MIT |
Pymatgen (Python Materials Genomics) is a robust, open-source Python library for materials analysis. |
||
690 |
pip |
A (sparse) matrix solver for python. |
||||
691 |
DATA/ML |
wheel |
Monte Carlo computation |
|||
692 |
pip |
Pattern-matching language based on OMeta for Python 3 and 2 |
||||
693 |
pip |
Python wrapper of Intel MKL routines |
||||
694 |
TEACH |
pip |
MIT |
read/send emails |
||
695 |
NoSQL |
wheel |
Apache License, Version 2.0 |
Python wrapper for MongoDB |
||
696 |
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. |
|||
697 |
SQL |
wheel |
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. |
|||
698 |
TEACH |
pip |
MIT |
easy installation of modules including Windows |
||
699 |
SQL |
pip |
MIT |
Pure-Python MySQL Driver |
||
700 |
NETWORK |
pip |
Apache License 2.0 |
Python binding to the Networking and Cryptography (NaCl) library |
||
701 |
SQL |
wheel |
access to protocal ODBC (SQL databases) |
|||
702 |
GPU |
wheel |
MIT |
PyOpenCL lets you access the OpenCL parallel computation API from Python. |
||
703 |
wheel |
BSD |
use OpenGL in Python |
|||
704 |
wheel |
BSD |
Acceleration code for PyOpenGL |
|||
705 |
pip |
Apache License, Version 2.0 |
Python wrapper module around the OpenSSL library |
|||
706 |
pip |
PyOTP is a Python library for generating and verifying one-time passwords. |
||||
707 |
pip |
MIT |
Pypandoc provides a thin wrapper for pandoc, a universal document converter. |
|||
708 |
pip |
MIT License |
alternative approach to creating and executing simple grammars |
|||
709 |
github |
BSD |
read PDF |
|||
710 |
pip |
BSD |
PDF toolkit |
|||
711 |
pip |
BSD |
run a local pypi server |
|||
712 |
wheel |
GPLv2 |
pypmc is a python package focusing on adaptive importance sampling. |
|||
713 |
pip |
MIT |
Pure Python PNG image encoder/decoder |
|||
714 |
VIZ |
wheel |
OSI Approved |
python interface to PROJ4 library for cartographic transformations https://jswhit.github.io/pyproj, needed by cartopy |
||
715 |
GUI |
pip |
GPL v3 |
|||
716 |
GUI |
pip |
SIP |
|||
717 |
GUI |
pip |
Scientific Graphics and GUI Library for Python, depends on PySide |
|||
718 |
TEACH |
pip |
MIT |
helpers to generation documentation |
||
719 |
NETWORK |
pip |
Python bridge to JSX & the React JavaScript library. (for pyxley) |
|||
720 |
pip |
python implementation of GNU readline functionality |
||||
721 |
pip |
MIT |
Pyrsistent is a number of persistent collections (by some referred to as functional data structures). Persistent in the sense that they are immutable. |
|||
722 |
TEACH |
pip |
MIT |
RSS readers |
||
723 |
MATHS |
pip |
PySAL is an open source library of spatial analysis functions written in Python intended to support the development of high level applications. |
|||
724 |
pip |
MIT |
Pure Python read/write support for ESRI Shapefile format |
|||
725 |
GUI |
pip |
The Qt for Python project aims to provide a complete port of the PySide module to Qt 5. |
|||
726 |
pip |
BSD |
SNMP SMI/MIB Parser (for pysnmp) |
|||
727 |
NETWORK |
pip |
A pure-Python SNMPv1/v2c/v3 library |
|||
728 |
pip |
A semi-actively maintained SocksiPy fork. Contains many improvements to the original. |
||||
729 |
pip |
MIT |
Mustache for Python (for bokeh) |
|||
730 |
DATA/ML |
pip |
GNU General Public License v3 (GPLv3) |
PyStan provides an interface to Stan, a package for Bayesian inference using the No-U-Turn sampler, a variant of Hamiltonian Monte Carlo. |
||
731 |
pip |
Battle-tested Apache Storm Multi-Lang implementation for Python. |
||||
732 |
ML |
wheel |
Learning Structured Prediction in Python |
|||
733 |
pip |
MIT |
A python library to load structured table data from files/URL with various data format: CSV/Excel/HTML/JSON/LTSV/Markdown/TSV. |
|||
734 |
pip |
convert a dataframe into many formats |
||||
735 |
pip |
Create beautiful tag clouds as images or HTML |
||||
736 |
pip |
MIT license |
pytest: simple powerful testing with Python |
|||
737 |
pip |
Setup scripts can use pytest-runner to add setup.py test support for pytest runner. |
||||
738 |
pip |
Library to implement a well-behaved Unix daemon process (for luigi) |
||||
739 |
pip |
Dual License |
helpers to manipulate dates |
|||
740 |
pip |
read/write Word document |
||||
741 |
pip |
Programmatically open an editor, capture the result. |
||||
742 |
pip |
BSD |
Google Maps API client http://python-gmaps.readthedocs.org |
|||
743 |
pip |
BSD |
interact with Jenkins |
|||
744 |
ML |
pip |
Louvain algorithm |
|||
745 |
pip |
MIT |
A module provides basic functions for parsing mime-type names and matching them against a list of media-ranges. (falcon) |
|||
746 |
pip |
The MIT License (MIT) |
read/write PowerPoint presentation |
|||
747 |
pip |
Python Utils is a module with some convenient utilities not included with the standard Python install |
||||
748 |
pip |
MIT |
Python Interface to the LinkedIn API |
|||
749 |
wheel |
C implementation of Levenshtein distance. |
||||
750 |
pip |
for jupyterhup |
||||
751 |
wheel |
MIT |
Python binding for C# |
|||
752 |
pip |
MIT |
Qt plotting widgets (Spyder) |
|||
753 |
VIZ |
pip |
BSD |
A Python / ThreeJS bridge utilizing the Jupyter widget infrastructure. |
||
754 |
pip |
Russian-specific string utils (for selection, weblib) |
||||
755 |
pip |
A collection of tools for Python |
||||
756 |
pip |
MIT |
A collection of tools for Python |
|||
757 |
pip |
MIT |
play with youtube videos |
|||
758 |
pip |
MIT |
World timezone definitions, modern and historical |
|||
759 |
VIZ |
pip |
Bidirectional communication for PyViz. |
|||
760 |
DATA/ML |
wheel |
MIT |
wavelets computation |
||
761 |
wheel |
Python bindings for the winpty pseudo terminal library. It allows to create and communicate with Windows processes that print outputs and recieve inputs via console input and output pipes. |
||||
762 |
VIZ |
wheel |
GNU General Public License (GPL) |
plotting |
||
763 |
NETWORK |
pip |
A pure-Python SNMPv1/v2c/v3 library |
|||
764 |
wheel |
MIT |
YAML parser and emitter for Python |
|||
765 |
NETWORK |
wheel |
LGPL+BSD |
python librairies for Omz (pipy distributes the binaries) |
||
766 |
VIZ |
pip |
A Pandas DataFrame viewer for IPython Notebook. |
|||
767 |
DATA/ML |
pip |
QInfer is a library using Bayesian sequential Monte Carlo for quantum parameter estimation. |
|||
768 |
pip |
QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons in PyQt and PySide applications. |
||||
769 |
JUPYTER |
pip |
BSD |
IPython, notebooks, qtconsole |
||
770 |
GUI |
pip |
single interface for QtPy4, 5, PySide |
|||
771 |
pip |
MIT |
access Quandl API |
|||
772 |
pip |
BSD |
Collection of persistent (disk-based) queues |
|||
773 |
OPTIM |
wheel |
BSD |
QuTiP is open-source software for simulating the dynamics of open quantum systems. |
||
774 |
pip |
MIT |
For pymc3??? |
|||
775 |
wheel |
A mutable variant of collections.namedtuple, which supports assignments. |
||||
776 |
pip |
Python client for Redis key-value store |
||||
777 |
wheel |
Python Software Foundation License |
Alternative regular expression module, to replace re. |
|||
778 |
wheel |
BSD license (see license.txt for details), Copyright (c) 2000-2018, 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. |
|||
779 |
pip |
Apache 2.0 |
human interface for http |
|||
780 |
pip |
Persistent cache for requests library |
||||
781 |
pip |
Apache 2.0 |
File transport adapter for Requests |
|||
782 |
pip |
Apache 2.0 |
FTP Transport Adapter for Requests |
|||
783 |
pip |
ISC |
OAuthlib authentication support for Requests. |
|||
784 |
pip |
Apache 2.0 |
Retrying is an Apache 2.0 licensed general-purpose retrying library, written in Python, to simplify the task of adding retry behavior to just about anything. |
|||
785 |
pip |
GPL=OpenBSD |
refactoring library |
|||
786 |
DATA/ML |
wheel |
interact with R (R_HOME needs to be set up on Linux) |
|||
787 |
pip |
ASL 2 |
Pure-Python RSA implementation |
|||
788 |
MATHS |
wheel |
GNU Library or Lesser General Public License (LGPL) |
R-Tree spatial index for Python GIS |
||
789 |
pip |
ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order |
||||
790 |
pip |
Reactive Extensions (Rx) for Python (LINQ) |
||||
791 |
AWS |
pip |
Convenient Filesystem interface over S3 |
|||
792 |
AWS |
pip |
Apache License 2.0 |
An Amazon S3 Transfer Manager |
||
793 |
ML |
pip |
MIT |
Facilitates automated and reproducible experimental research |
||
794 |
pip |
read/write SAS format |
||||
795 |
pip |
GPLv3 |
A Python module for data fusion built on top of factorized models. |
|||
796 |
wheel |
Modified BSD |
scikit-image is a collection of algorithms for image processing. |
|||
797 |
DATA/ML |
wheel |
new BSD |
machine learning |
||
798 |
VIZ |
pip |
MIT License |
nicer graphs than matplotlib for datascientist |
||
799 |
DATA/ML |
pip |
Python to Scilab bridge |
|||
800 |
DATA/ML |
wheel |
BSD |
scientific computation, eigen values, linear algebra |
||
801 |
DATA/ML |
pip |
GNU Library or Lesser General Public License (LGPL) |
SCOOP (Scalable COncurrent Operations in Python) is a distributed task module allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers |
||
802 |
ML |
pip |
A high-level Web Crawling and Web Scraping framework |
|||
803 |
OPTIM |
wheel |
Solves convex cone programs via operator splitting. |
|||
804 |
VIZ |
pip |
BSD (3-clause) |
nicer graphs than matplotlib for statistical purposes |
||
805 |
ML |
pip |
MIT |
timeseries |
||
806 |
pip |
BSD 3-Clause License |
This module provides a way for securely storing passwords and other secrets. |
|||
807 |
pip |
API to extract data from HTML and XML documents. (for grab) |
||||
808 |
NETWORK |
pip |
Apache 2.0 |
Python wrapper for Selenium |
||
809 |
pip |
BSD |
A library implementing the “SemVer” scheme. |
|||
810 |
pip |
Python helper for Semantic Versioning (http://semver.org/) |
||||
811 |
pip |
BSD License |
Send file to trash natively under Mac OS X, Windows and Linux. |
|||
812 |
ML |
wheel |
sequence classification toolkit for Python |
|||
813 |
pip |
An utility that accesses files on a HTTP server and stores them locally for reuse. |
||||
814 |
pip |
MIT |
Service identity verification for pyOpenSSL. |
|||
815 |
wheel |
BSD |
A Python module to customize the process title |
|||
816 |
pip |
BSD |
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. |
|||
817 |
OPTIM |
wheel |
Simple Finite Elements in Python |
|||
818 |
wheel |
BSD |
Manipulation and analysis of geometric objects in the Cartesian plane. |
|||
819 |
pip |
for PySide |
||||
820 |
pip |
MIT |
A Python implementation of Simhash Algorithm |
|||
821 |
JUPYTER |
pip |
ZPL 2.1 |
IPython, dependency |
||
822 |
wheel |
MIT License |
Simple, fast, extensible JSON encoder/decoder for Python |
|||
823 |
pip |
MIT |
SimpleSQLite is a Python library to simplify the table creation and data insertion into SQLite database. |
|||
824 |
pip |
MIT |
for nltk |
|||
825 |
GUI |
pip |
GPL v2 or GPL v3 or BSD |
For PyQt5 |
||
826 |
pip |
MIT |
helpers for python 2/3 conversion |
|||
827 |
ML |
wheel |
large-scale linear classification, regression and ranking |
|||
828 |
ML |
wheel |
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. |
|||
829 |
ML |
pip |
~MIT |
This module provides a bridge between Scikit-Learn’s machine learning methods and pandas-style Data Frames. |
||
830 |
ML |
pip |
BSD |
SciKit-Learn Laboratory makes it easier to run machinelearning experiments with scikit-learn. |
||
831 |
pip |
BSD |
A lazy-loading, fancy-sliceable iterable. |
|||
832 |
pip |
Public Domain |
Utils for streaming large files (S3, HDFS, gzip, bz2…), provides the same API for many format |
|||
833 |
pip |
BSD |
A pure python implementation of a sliding window memory map manager |
|||
834 |
PROFILING |
pip |
BSD |
SnakeViz is a browser based graphical viewer for the output of Python’s cProfile module. |
||
835 |
pip |
BSD-3-Clause |
This package provides 16 stemmer algorithms (15 + Porter English stemmer) generated from Snowball algorithms, needed by sphinx-rtd-theme. |
|||
836 |
NETWORK |
pip |
SockJS-tornado is a Python server side counterpart of SockJS-client browser library running on top of Tornado framework. |
|||
837 |
SPHINX |
pip |
BSD~MIT |
sphinx theme |
||
838 |
pip |
Apache 2.0 |
Python Sorted Container Types: SortedList, SortedDict, and SortedSet |
|||
839 |
wheel |
MIT |
This Python module provides bindings for the PortAudio library and a few convenience functions to play and record NumPy arrays containing audio signals. |
|||
840 |
pip |
MIT License |
Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4. |
|||
841 |
NLP |
wheel |
MIT |
Industrial-strength NLP |
||
842 |
pip |
This implements sparse arrays of arbitrary dimension on top of numpy and scipy.sparse |
||||
843 |
wheel |
Spectrum contains tools to estimate Power Spectral Densities using methods based on Fourier transform, Parametric methods or eigenvalues analysis |
||||
844 |
wheel |
BSD |
Python bindings for C library for finding and handling crystal symmetries |
|||
845 |
SPHINX |
pip |
BSD |
documentation generation based on RST |
||
846 |
SPHINX |
pip |
sphinx theme |
|||
847 |
SPHINX |
pip |
sphinx theme |
|||
848 |
SPHINX |
pip |
LGPLv3+ |
sphinx theme |
||
849 |
SPHINX |
pip |
3-clause BSD |
gallery for examples |
||
850 |
SPHINX |
pip |
sphinx theme |
|||
851 |
SPHINX |
pip |
sphinx theme |
|||
852 |
SPHINX |
pip |
MIT |
sphinx theme |
||
853 |
SPHINX |
pip |
MIT |
sphinx theme |
||
854 |
SPHINX |
pip |
MIT |
sphinx theme |
||
855 |
SPHINX |
pip |
MIT |
sphinx theme |
||
856 |
SPHINX |
pip |
sphinx theme |
|||
857 |
SPHINX |
pip |
BSD |
sphinx theme |
||
858 |
SPHINX |
pip |
MIT |
sphinx theme |
||
859 |
SPHINX |
pip |
MIT |
sphinx theme |
||
860 |
SPHINX |
pip |
BSD |
extension for Sphinx |
||
861 |
pip |
BSD |
Sphinx “blockdiag” extension |
|||
862 |
SPHINX |
pip |
BSD |
extension for Sphinx |
||
863 |
SPHINX |
pip |
BSD |
extension for Sphinx |
||
864 |
SPHINX |
pip |
BSD |
support svg in Sphinx |
||
865 |
SPHINX |
pip |
BSD |
to demo HTML or Javascript in Sphinx documentation |
||
866 |
SPHINX |
pip |
BSD |
extension for Sphinx |
||
867 |
SPHINX |
pip |
simple autocompletion for the sphinx documentation |
|||
868 |
SPHINX |
pip |
BSD |
extension for Sphinx |
||
869 |
SPHINX |
pip |
BSD |
extension for Sphinx |
||
870 |
SPHINX |
pip |
BSD |
extension for Sphinx |
||
871 |
SPHINX |
pip |
A sphinx theme plugin extension. |
|||
872 |
SPHINX |
pip |
MIT |
sphinx theme |
||
873 |
SPHINX |
pip |
MIT |
sphinx theme |
||
874 |
SPHINX |
pip |
MIT |
sphinx theme |
||
875 |
SPHINX |
pip |
MIT |
sphinx theme |
||
876 |
SPHINX |
pip |
sphinx theme |
|||
877 |
NETWORK |
pip |
As Is |
browser abstraction for web acceptance testing |
||
878 |
pip |
Data package manager library |
||||
879 |
pip |
scientific IDE |
||||
880 |
pip |
Jupyter Kernels for the Spyder console |
||||
881 |
SQL |
wheel |
MIT |
model SQL queries as objects |
||
882 |
pip |
MIT |
GUI for SQLite |
|||
883 |
pip |
sqliteschema is a Python library to dump table schema of a SQLite database file. |
||||
884 |
SQL |
pip |
Non-validating SQL parser |
|||
885 |
pip |
BSD |
Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services. |
|||
886 |
DATA/ML |
wheel |
BSD License |
statistical modelling, depends on scipy |
||
887 |
pip |
GPLv3 |
Timeout control decorator and context managers, raise any exception in another thread. |
|||
888 |
pip |
Streamparse lets you run Python code against real-time streams of data via Apache Storm. |
||||
889 |
pip |
User-friendly library for creating data structures. |
||||
890 |
pip |
Lightweight SOAP client (Jurko’s fork) |
||||
891 |
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. |
|||
892 |
wheel |
swiglpk - Simple swig bindings for the GNU Linear Programming Kit |
||||
893 |
pip |
BSD |
SymPy is a Python library for symbolic mathematics. |
|||
894 |
wheel |
This is a Python wrapper for TA-LIB based on Cython instead of SWIG. |
||||
895 |
pip |
A Python library to represent tabular data for pytablewriter/pytablereader/SimpleSQLite. |
||||
896 |
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. |
|||
897 |
pip |
MIT |
Pretty-print tabular data |
|||
898 |
pip |
BSD-2-Clause |
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) |
|||
899 |
TEACH |
pip |
MIT |
materials for teachings |
||
900 |
pip |
MIT |
Objects and routines pertaining to date and time (tempora) |
|||
901 |
DATA/ML |
pip |
Apache 2.0 |
TensorBoard lets you watch Tensors Flow |
||
902 |
DEEP LEARNING |
wheel |
Apache 2.0 |
Deep Learning from Google |
||
903 |
DEEP LEARNING |
pip |
Apache 2.0 |
Deep Learning from Google |
||
904 |
pip |
MIT |
ANSII Color formatting for output in terminal. |
|||
905 |
JUPYTER/LINUX |
pip |
BSD |
dependency for the notebooks, Terminals served to term.js using Tornado websockets |
||
906 |
pip |
MIT |
Test utilities for code working with files and commands |
|||
907 |
pip |
The most basic Text::Unidecode port |
||||
908 |
pip |
MIT |
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. |
|||
909 |
pip |
module for creating simple ASCII tables |
||||
910 |
OPTIM |
wheel |
MIT |
Practical Machine Learning for NLP. Thinc is the machine learning library powering spaCy. |
||
911 |
pip |
Python bindings for the Apache Thrift RPC system |
||||
912 |
pip |
pure python implemention of Apache Thrift. |
||||
913 |
pip |
BSD |
tinycss2 is a complete yet simple CSS parser for Python. It supports the full syntax and error handling for CSS 2.1 as well as some CSS 3 modules |
|||
914 |
noSQL |
pip |
TinyDB is a tiny, document oriented database optimized for your happiness :) It’s written in pure Python and has no external requirements. |
|||
915 |
TEACH |
pip |
MIT |
windows on the top of tkinter |
||
916 |
pip |
MIT |
Python Library for Tom’s Obvious, Minimal Language |
|||
917 |
DATA/ML |
pip |
BSD |
Toolz provides a set of utility functions for iterators, functions, and dictionaries. |
||
918 |
DEEP LEARNING |
wheel |
BSD-3 |
PyTorch is a deep learning framework that puts Python first. |
||
919 |
DEEP LEARNING |
pip |
BSD |
image and video datasets and models for torch deep learning |
||
920 |
NETWORK |
wheel |
python server, IPython relies on it |
|||
921 |
VIZ |
pip |
BSD |
The kid-sized plotting toolkit for Python with grownup-sized goals. |
||
922 |
ML |
pip |
GNU/LGPLv3 |
Consider TPOT your Data Science Assistant. TPOT is a Python tool that automatically creates and optimizes machine learning pipelines using genetic programming. |
||
923 |
JUPYTER |
pip |
MPLv2.0, MIT Licences |
A Simple Python Progress Meter |
||
924 |
pip |
traceback2 is a backport of the new features added to the traceback testing framework in Python 2.7 and onwards. |
||||
925 |
DATA/ML |
pip |
BSD - 3 clauses |
trackpy is a Python package for particle tracking in 2D, 3D, and higher dimensions. |
||
926 |
JUPYTER |
pip |
BSD |
IPython, dependency |
||
927 |
pip |
BSD |
explicitly typed attributes for Python |
|||
928 |
pip |
BSD |
Custom trait types for scientific computing. |
|||
929 |
pip |
Transaction management for Python. This package contains a generic transaction implementation for Python. It is mainly used by the ZODB. |
||||
930 |
pip |
Utility library for i18n relied on by various Repoze and Pyramid packages |
||||
931 |
ML |
pip |
BSD |
Package for interpreting scikit-learn’s decision tree and random forest predictions. Allows decomposing each prediction into bias and feature contribution components |
||
932 |
wheel |
GNU LGPL |
Python Triangle is a python wrapper around Jonathan Richard Shewchuk’s two-dimensional quality mesh generator and delaunay triangulator library. |
|||
933 |
pip |
Port of the Tulip project (asyncio module, PEP 3156) |
||||
934 |
TEACH |
pip |
brings PythonTutor in a notebok |
|||
935 |
pip |
Python wrapper for the twitter API |
||||
936 |
wheel |
An asynchronous networking framework written in Python |
||||
937 |
pip |
verifies decorators at running time |
||||
938 |
pip |
typed_ast is a Python 3 package that provides a Python 2.7 and Python 3 parser similar to the standard ast library. |
||||
939 |
pip |
MIT |
A python library for variable type checker/validator/converter at run time. |
|||
940 |
ML |
pip |
Typing Extensions - Backported and Experimental Type Hints for Python |
|||
941 |
pip |
MIT |
tzinfo object for the local timezone |
|||
942 |
pip |
for orange3-text |
||||
943 |
wheel |
BSD License |
Ultra fast JSON encoder and decoder for Python |
|||
944 |
pip |
uncertainties allows calculations such as (2 +/- 0.1)*2 = 4 +/- 0.2 to be performed transparently. |
||||
945 |
pip |
GPLv2+ |
ASCII transliterations of Unicode text |
|||
946 |
STYLE |
pip |
Expat License |
Modifies strings to all use the same (single/double) quote where possible. |
||
947 |
pip |
unittest2 is a backport of the new features added to the unittest testing framework in Python 2.7 and onwards. |
||||
948 |
pip |
Converts XML to Python objects |
||||
949 |
STYLE |
pip |
Expat License |
Transforms tokens into original source code (while preserving whitespace). |
||
950 |
pip |
Simplified BSD License |
A python module that will check for package updates. |
|||
951 |
pip |
BSD 3-Clause License or Apache License, Version 2.0 |
URI templates |
|||
952 |
pip |
MIT |
urllib2 extension |
|||
953 |
pip |
for pyfm |
||||
954 |
pip |
MIT |
A library to identify devices (phones, tablets) and their capabilities by parsing (browser/HTTP) user agent strings |
|||
955 |
pip |
BSD |
Uvicorn is a lightning-fast ASGI server implementation, using uvloop and httptools. |
|||
956 |
pip |
MIT |
Fast implementation of asyncio event loop on top of libuv |
|||
957 |
pip |
LGPL |
Validate_email verify if an email address is valid and really exists. |
|||
958 |
pip |
Vector math utilities for python (used by discretize). |
||||
959 |
VIZ |
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. |
||
960 |
pip |
localshop dependency, manages versions |
||||
961 |
pip |
BSD |
Version information |
|||
962 |
VIZ |
pip |
plotting |
|||
963 |
pip |
Promises, promises, promises |
||||
964 |
pip |
MIT |
creatre virtual environments |
|||
965 |
pip |
MIT |
tool for analyzing colormaps and creating new colormaps. |
|||
966 |
pip |
(new) BSD |
Vispy is a high-performance interactive 2D/3D data visualization library. |
|||
967 |
PROFILING |
pip |
BSD |
vprof is a Python package providing rich and interactive visualizations for various Python program characteristics such as running time and memory usage. |
||
968 |
pip |
BSD |
Library of web-related functions |
|||
969 |
NETWORK |
pip |
ZPL 2.1 |
Waitress WSGI server |
||
970 |
JUPYTER |
pip |
MIT |
Measures number of Terminal column cells of wide-character codes |
||
971 |
pip |
BSD 3-Clause |
A library for working with color names and color value formats defined by the HTML and CSS specifications for use in documents on the Web. |
|||
972 |
pip |
BSD |
Character encoding aliases for legacy web content |
|||
973 |
pip |
Set of tools for web scraping projects (for grab) |
||||
974 |
pip |
for flexx |
||||
975 |
pip |
BSD |
websockets is a library for building WebSocket servers and clients in Python with a focus on correctness and simplicity. |
|||
976 |
pip |
BSD-3-Clause |
The Swiss Army knife of Python web development |
|||
977 |
pip |
none |
pure python download utility |
|||
978 |
pip |
MIT |
handle wheels |
|||
979 |
pip |
search engine in Python |
||||
980 |
JUPYTER |
pip |
BSD |
Interactive HTML widgets for Jupyter notebooks. |
||
981 |
pip |
MIT |
Wikipedia API for Python |
|||
982 |
SPHINX |
pip |
BSD |
sphinx theme |
||
983 |
pip |
MIT |
||||
984 |
wheel |
This module gives direct access to Windows Cryptographic API CryptGetRandom() function, which is cryptographically strong pseudo-random number generator (PRNG) on Windows: |
||||
985 |
VIZ |
wheel |
MIT |
A little word cloud generator in Python. |
||
986 |
pip |
MIT |
Wikipedia tools (for Humans) |
|||
987 |
TEACH |
wheel |
Wraps existing C libraries. |
|||
988 |
wheel |
BSD |
A Python module for decorators, wrappers and monkey patching. |
|||
989 |
pip |
MIT |
Pure Python, pure state-machine WebSocket implementation. |
|||
990 |
pip |
for spyder |
||||
991 |
wheel |
BSD license |
Uses cpuid instruction to get information about CPU. Queries OS as well as cpuid to see if the OS / CPU supports AVX instructions. |
|||
992 |
DATA/ML |
pip |
Apache |
pandas like library for cubes (N-dimensional data) |
||
993 |
DATA/ML |
wheel |
Apache-2.0 |
Parallelized Stochastic Gradient Descent (only available on Python 3 and x64) |
||
994 |
pip |
BSD |
reads Excel files |
|||
995 |
pip |
BSD |
writes Excel files |
|||
996 |
pip |
BSD |
writes Excel files |
|||
997 |
pip |
MIT |
Makes working with XML feel like you are working with JSON |
|||
998 |
wheel |
BSD |
xxHash is an Extremely fast Hash algorithm, running at RAM speed limits. |
|||
999 |
pip |
MIT License |
Python module to get stock data from Yahoo! Finance |
|||
1000 |
pip |
Code formatter |
||||
1001 |
SPHINX |
pip |
sphinx theme |
|||
1002 |
pip |
MIT |
A minimal implementation of chunked, compressed, N-dimensional arrays for Python. |
|||
1003 |
pip |
Basic inter-process locks |
||||
1004 |
pip |
Structured Configuration Library |
||||
1005 |
pip |
Daemon process control library and tools for Unix-based systems |
||||
1006 |
pip |
ZEO provides a client-server storage implementation for ZODB. |
||||
1007 |
SPHINX |
pip |
Apache License 2.0 |
sphinx theme |
||
1008 |
pip |
BSD |
The dictionary / mutable mapping interface is powerful and multi-faceted. |
|||
1009 |
wheel |
A backtester for financial algorithms. |
||||
1010 |
pip |
A pathlib-compatible Zipfile object wrapper. |
||||
1011 |
pip |
The Zope Object Database provides an object-oriented database for Python that provides a high-degree of transparency. |
||||
1012 |
pip |
ZODB3 - Meta release for ZODB, persistent, BTrees and ZEO |
||||
1013 |
wheel |
This package presents a uniform pickling interface for ZODB. |
||||
1014 |
pip |
Zope Public License |
Zope exception |
|||
1015 |
wheel |
interfaces for python |
||||
1016 |
wheel |
BSD |
S is a compressed, read-only file format for efficiently distributing, querying, and archiving arbitrarily large record-oriented datasets. |
Footnotes