In addition to the Python standard library, Pythonista includes many of the most popular third-party packages from the Python Package Index (PyPI) and in many cases also their full documentation.
The modules in this section are grouped in similar categories as in the standard library, where possible.
The documentation for third-party modules will often include a section about installation. For Pythonista, you can simply ignore this, and just import the modules, as all modules on this list are already pre-installed.
Plotting and Image Processing#
Python plotting package
Python Imaging Library (Fork)
QR Code image generator
Text Processing Services#
The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
Emoji for Python
A very fast and expressive template engine.
A simple, extensible Markov chain generator. Uses include generating random semi-plausible sentences based on an existing text.
Natural Language Toolkit
Classes and methods to define and execute parsing grammars
The most basic Text::Unidecode port
ASCII transliterations of Unicode text
See also: Data Types (Standard Library)
Powerful data structures for data analysis, time series, and statistics
Better dates & times for Python
Extensions to the standard Python
An ISO 8601 date/time/duration parser and formatter
Julian dates from proleptic Gregorian and Julian calendars.
Parse human-readable date/time text.
World timezone definitions, modern and historical * Project on PyPI
Numeric and Mathematical Modules#
NumPy is the fundamental package for array computing with Python.
Python library for arbitrary-precision floating-point arithmetic
Computer algebra system (CAS) in Python
See also: File Formats (Standard Library)
brain-dead simple config-ini parsing
A Python library to read/write Excel 2010 xlsx/xlsm files
A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files
An Open Source Python library for generating PDFs and graphics.
Python package for providing Mozilla’s CA Bundle.
ECDSA cryptographic signature library (pure python)
Cryptographic modules for Python.
Pure-Python RSA implementation
Python bindings for the Apache Thrift RPC system
SSH2 protocol library
Internet Data Handling#
Internationalized Domain Names in Applications (IDNA)
JSON Matching Expressions
Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)
Character encoding aliases for legacy web content
Structured Markup Processing Tools#
Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds
cssselect parses CSS3 Selectors and translates them to XPath 1.0
Composable style cycles
An implementation of lxml.xmlfile for the standard library
Turn HTML into equivalent Markdown-structured text.
HTML parser based on the WHATWG HTML specification
A modern CSS selector implementation for Beautiful Soup.
Python implementation of Markdown.
A fast and complete Python implementation of Markdown
Safely add untrusted strings to HTML/XML markup.
Makes working with XML feel like you are working with JSON
YAML parser and emitter for Python
Py3k port of sgmllib
Python Library for Tom’s Obvious, Minimal Language
A lil’ TOML parser
Internet Protocols and Support#
Fast and simple WSGI-framework for small web-applications.
A simple framework for building complex web applications.
A comprehensive HTTP client library.
Python HTTP for Humans.
The comprehensive WSGI web application library.
HTTP library with thread-safe connection pooling, file post, and more.
Library for OAuth version 1.9
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Official Dropbox API Client
Evernote SDK for Python3
An Amazon S3 Transfer Manager
Google Cloud Python Client#
See also: Multimedia Services (Standard Library)
A pure python library for creating multi-track MIDI files
See also: Development Tools (Standard Library)
Faker is a Python package that generates fake data for you.
A hack on top of fissix (lib2to3 fork) for modernizing code for hybrid codebases.
McCabe checker, plugin for flake8
Pygments is a syntax highlighting package written in Python.
C parser in Python
A small Python module for determining appropriate platform-specific dirs, e.g. a “user data dir”.
Simple decorator to set attributes of target function or class in a DRY way.
Classes without Boilerplate
A formatter for Python code.
Extensible memoizing collections and decorators
Decorators for Humans
Python Documentation Utilities
Module for decorators, wrappers and monkey patching.
Backport of pathlib-compatible object wrapper for zip files
Python 2 and 3 compatibility utilities
Python style guide checker
Passive checker of Python programs
pytest: simple powerful testing with Python * Project on PyPI
An autocompletion tool for Python that can be used for text editors.
Python style guide checker
A small Python package for determining appropriate platform-specific dirs, e.g. a “user data dir”.
Plugin and hook calling mechanisms for python
Library with cross-python path, ini-parsing, io, code, log facilities
Composable command line interface toolkit
Safely pass data to untrusted environments and back.
Database Abstraction Library
Stone is an interface description language (IDL) for APIs.
Event discrete, process based simulation for Python.