Third-Party Modules#

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#

Matplotlib#

Python plotting package

images2gif#

Pillow#

Python Imaging Library (Fork)

qrcode#

QR Code image generator

Text Processing Services#

See also: Text Processing Services (Standard Library)

charset_normalizer#

The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.

emoji#

Emoji for Python

jinja2#

A very fast and expressive template engine.

markovify#

A simple, extensible Markov chain generator. Uses include generating random semi-plausible sentences based on an existing text.

nltk#

Natural Language Toolkit

PyParsing#

Classes and methods to define and execute parsing grammars

text_unidecode#

The most basic Text::Unidecode port

unidecode#

ASCII transliterations of Unicode text

Data Types#

See also: Data Types (Standard Library)

pandas#

Powerful data structures for data analysis, time series, and statistics

arrow#

Better dates & times for Python

dateutil#

Extensions to the standard Python datetime module

isodate#

An ISO 8601 date/time/duration parser and formatter

jdcal#

Julian dates from proleptic Gregorian and Julian calendars.

parsedatetime#

Parse human-readable date/time text.

pytz#

World timezone definitions, modern and historical * Project on PyPI

Numeric and Mathematical Modules#

See also: Numeric and Mathematical Modules (Standard Library)

NumPy#

NumPy is the fundamental package for array computing with Python.

mpmath#

Python library for arbitrary-precision floating-point arithmetic

SymPy#

Computer algebra system (CAS) in Python

File Formats#

See also: File Formats (Standard Library)

iniconfig#

brain-dead simple config-ini parsing

OpenPyXL#

A Python library to read/write Excel 2010 xlsx/xlsm files

PyPDF2#

A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files

reportlab#

An Open Source Python library for generating PDFs and graphics.

Cryptographic Services#

See also: Cryptographic Services (Standard Library)

certifi#

Python package for providing Mozilla’s CA Bundle.

ecdsa#

ECDSA cryptographic signature library (pure python)

pycrypto#

Cryptographic modules for Python.

rsa#

Pure-Python RSA implementation

Networking#

See also: Networking and Interprocess Communication (Standard Library)

thrift#

Python bindings for the Apache Thrift RPC system

paramiko#

SSH2 protocol library

Internet Data Handling#

See also: Internet Data Handling (Standard Library)

idna#

Internationalized Domain Names in Applications (IDNA)

jmespath#

JSON Matching Expressions

pyasn1#

Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)

webencodings#

Character encoding aliases for legacy web content

Structured Markup Processing Tools#

See also: Structured Markup Processing Toolls (Standard Library)

bs4 – Beautiful Soup 4#

Screen-scraping library

feedparser#

Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds

cssselect#

cssselect parses CSS3 Selectors and translates them to XPath 1.0

cycler#

Composable style cycles

et_xmlfile#

An implementation of lxml.xmlfile for the standard library

html2text#

Turn HTML into equivalent Markdown-structured text.

html5lib#

HTML parser based on the WHATWG HTML specification

soupsieve#

A modern CSS selector implementation for Beautiful Soup.

markdown#

Python implementation of Markdown.

markdown2#

A fast and complete Python implementation of Markdown

markupsafe#

Safely add untrusted strings to HTML/XML markup.

xmltodict#

Makes working with XML feel like you are working with JSON

yaml#

YAML parser and emitter for Python

sgmllib#

Py3k port of sgmllib

toml#

Python Library for Tom’s Obvious, Minimal Language

tomli#

A lil’ TOML parser

Internet Protocols and Support#

See also: Internet Protocols and Support (Standard Library)

bottle#

Fast and simple WSGI-framework for small web-applications.

Flask#

A simple framework for building complex web applications.

httplib2#

A comprehensive HTTP client library.

requests#

Python HTTP for Humans.

werkzeug#

The comprehensive WSGI web application library.

urllib3#

HTTP library with thread-safe connection pooling, file post, and more.

oauth2#

Library for OAuth version 1.9

oauthlib#

A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

API Clients#

dropbox#

Official Dropbox API Client

evernote#

Evernote SDK for Python3

s3transfer#

An Amazon S3 Transfer Manager

Google Cloud Python Client#

TODO

Multimedia Services#

See also: Multimedia Services (Standard Library)

midiutil#

A pure python library for creating multi-track MIDI files

wavebender#

Development Tools#

See also: Development Tools (Standard Library)

faker#

Faker is a Python package that generates fake data for you.

libmodernize#

A hack on top of fissix (lib2to3 fork) for modernizing code for hybrid codebases.

mccabe#

McCabe checker, plugin for flake8

pygments#

Pygments is a syntax highlighting package written in Python.

pycparser#

C parser in Python

appdirs#

A small Python module for determining appropriate platform-specific dirs, e.g. a “user data dir”.

attr#

Simple decorator to set attributes of target function or class in a DRY way.

attrs#

Classes without Boilerplate

yapf#

A formatter for Python code.

cachetools#

Extensible memoizing collections and decorators

decorator#

Decorators for Humans

docutils#

Python Documentation Utilities

wrapt#

Module for decorators, wrappers and monkey patching.

zipp#

Backport of pathlib-compatible object wrapper for zip files

six#

Python 2 and 3 compatibility utilities

pycodestyle#

Python style guide checker

pyflakes#

Passive checker of Python programs

pytest#

pytest: simple powerful testing with Python * Project on PyPI

jedi#

An autocompletion tool for Python that can be used for text editors.

pep8#

Python style guide checker

platformdirs#

A small Python package for determining appropriate platform-specific dirs, e.g. a “user data dir”.

pluggy#

Plugin and hook calling mechanisms for python

py#

Library with cross-python path, ini-parsing, io, code, log facilities

Miscellaneous#

click#

Composable command line interface toolkit

itsdangerous#

Safely pass data to untrusted environments and back.

sqlalchemy#

Database Abstraction Library

stone#

Stone is an interface description language (IDL) for APIs.

simpy#

Event discrete, process based simulation for Python.