Python packages backports (many restoring Python 2.7) for Xenial & newer.
*** Please always see https://launchpad.net/~savoury1 for general updates about this Launchpad site before contacting me or reporting any bugs! ***
*** Big thanks to all those who have donated to support this project, you are very directly helping to keep it alive! To all who have not donated: please do so if you can afford it, this project depends on donations. ***
A fairly comprehensive set of Python backports (and new upstream versions) bringing the Python stack to a more consistent base for last few releases.
Update (5 Aug 2024): Now 229 packages for Ubuntu 20.04 Focal systems here which can be viewed by using the URL query string parameters series_filter and "batch" (use 300 as default is 75) to view all Focal packages at once, without clicking next for extra pages (see https://launchpad.net/~savoury1/+archive/ubuntu/python/+packages?batch=300&field.series_filter=focal).
==========================================================================
Python - backports (Xenial & newer)
==========================================================================
aiofiles (0.5.0), alabaster (0.7.12), alembic (1.4.3), appdirs (1.44.0), armadillo (10.8.2), arpack (3.8.0), asn1crypto (1.4.0), autopep8 (1.6.0), awscli (1.18.223), beaker (1.11.0), beautifulsoup4 (4.9.3), braceexpand (0.1.7), c-blosc (1.21.1), cfitsio (4.0.0), chardet (4.0.0), charls (2.4.2), cheetah (3.2.6), clikit (0.6.2), commonmark (0.9.1), compyle (0.7), crashtest (0.3.1), curl (7.88.1), cvxopt (1.2.7), dh-python (5.20230130 custom version with only relevant commits for each series), dill (0.3.3), diskcache (5.2.1 Focal / 4.1.0), duplicity (0.8.21), expat (2.6.1), fiona (1.8.18), flit (3.9.0 / 3.2.0 Xenial), flit-scm (1.7.0), fonts-urw-base35 (20200910), freeglut (3.4.0), freexl (1.0.6), freezegun (0.3.15), gdal (3.4.1), genshi (0.7.5), geos (3.10.2), heapdict, http-parser (2.9.4), hypercorn (0.9.4), imagemagick, importlib-resources (3.2.1), isodate (0.6.1), jinja2 (2.11.3), json-c (0.17), libdeflate (1.20), libgcrypt20 (1.10.3), libgeotiff (1.7.0), libgit2 (0.28.5), librsync (2.3.2), libsodium (1.0.21~git20240801), libssh (0.10.6), libssh2 (1.10.0), libwebp (1.4.0), libzstd (1.5.6), lxml (4.7.1), m2crypto (0.38.0), mako (1.1.3), mbedtls (2.28.8), micropython (1.19.1), moviepy (1.0.3), mpdecimal (2.5.1), munkres (1.1.14 Py 3.6 / 1.0.12 Xenial), mutagen (1.44.0), mutatormath (3.0.1), mypy (0.782), netcdf (4.8.1), netcdf4-python (1.5.3), numpy (1.17.5 Py3), ogdi-dfsg (4.1.0), paramiko (2.10.4), paste (3.5.0), pastedeploy (2.1.1), pastel (0.2.1), pep517 (0.13.0 / 0.12.0 Xenial), pexpect (4.8.0), pillow (7.2.0 Py3), pillow-python2 (6.2.2 Py2), poetry-core (1.0.7), poppler (22.02.0), poppler-data (0.4.11), proglog (0.1.9), proj (8.2.1), ptyprocess (0.7.0), pyasn (1.6.1), pyasn1 (0.4.8), pybind11 (2.9.2), pycodestyle (2.6.0), pycryptodome (3.11.0), py-ubjson (0.16.1), pycurl (7.43.0.6), pydata-sphinx-theme (0.7.2), pygments (2.5.2), pygtk (2.24.0), pyhoca-cli (0.6.1.2), pylev (1.2.0), pyopengl (3.1.5), pyopenssl (21.0.0), pyparsing (2.4.7), pypy (7.3.1), pysodium (0.7.17), pyro4 (4.80), pysph (1.0~b0~20191115), python-aafigure (0.6), *arrow (0.17.0), *babel (2.8.0), *boto (2.49.0), *boto3 (1.16.63), *botocore (1.19.63), *bottle (0.12.19), *build (0.10.0 / 0.7.0 Bionic / 0.5.1 Xenial), *cachecontrol (0.12.10), *cartopy (0.18.0), *cffi (1.15.0), *changelog (0.5.6), *charset-normalizer (2.0.12), *cleo (0.8.1), *colorama (0.4.4), *cryptography{-vectors} (3.3.2), *dissect.cstruct (2.0), *ecdsa (0.18.0), *exif (2.3.1), *fasteners (0.16.3), *fs (2.4.12), *h2 (3.2.0), *httplib2 (0.20.2), *httpretty (0.9.7), *importlib-metadata (4.6.4 Py3), *installer (0.7.0 / 0.4.0 Xenial & Bionic), *keyring (23.2.0 / 20.0.1 Xenial Py3), *levenshtein (0.12.2), *libnacl (1.8.0), *livereload (2.6.3), *markdown (3.2.2), *nacl (1.5.0 Jammy / 1.4.0), *numpy (1.16.6 Py2), *pallets-sphinx-themes (2.0.1), *parameterized (0.8.1), *pkginfo (1.6.1), *playsound (1.3.0), *pyfakefs (3.7.2), *pykka (2.0.3), *pyperclip (1.8.2), *pytest-timeout, *qt-material (2.7), *s3transfer (0.3.37), *secretstorage (3.2.0 Py3), *semantic-version (2.8.5), *srt (3.5.2), *tabulate (0.8.9), *toml (0.10.2), *tomli (2.0.1 / 1.2.2 Bionic), *tomli-w (1.0.0 / 0.4.0 Bionic), *typing{-extensions} (3.7.4.3), *tz (2022.1), *werkzeug (1.0.1), *xlib (0.29), python2-importlib-metadata (1.6.0 Py2), *keyring (18.0.1), *markdown (3.1.1), python3.10 (3.10.14), python 3.11 (3.11.9), python3.9 (3.9.19), python3-typed-ast (1.4.3), pyvirtualdisplay (0.2.5), pyxdg (0.27), pyzbar (0.1.8), pyzoltan (1.0.1), quart (0.14.1), qhull (2020.2), rasterio (1.1.18), recommonmark (0.6.0), requests (2.25.1), rst2pdf (0.97), setuptools-scm (6.4.2 / 5.0.2 Xenial), sip4 (4.19.25), snappy (1.1.10), soupsieve (1.9.5), spatialite (5.0.1), sphinx (1.8.5), sphinx-autoapi (1.3.0), *book-theme (0.1.7), *notfound-page (0.8), *reredirects (0.1.1), *tabs (1.1.13), sphinxcontrib-qthelp (1.0.3), *serializinghtml (1.1.5), sphinxygen (1.0.4), streamlink (1.7.0), superlu (5.3.0), tiff (4.6.1~git240130), tox (3.21.4), tqdm (4.48.2), trove-classifiers (2022.12.22), twodict (1.2), wcag-contrast-ratio (0.9), wcwidth (0.1.9), websocket-client (0.57.0), yoyo (7.3.2), zict (0.1.4), zlib (1.3.1), zzzeeksphinx (1.1.6)
Focal & Jammy: hatchling (1.17.1), python-pathspec (0.11.2)
Focal only: libdbl-perl (1.20 = libdeflate / renamed source for i386), pyside2 (5.14.0+really5.13.2 downgrade from default, due use cases being broken by pyside2 5.14 with Qt 5.12, eg. missing pyside2-uic), python-pathlib (not in official repositories)
Bionic & Focal: python-backports.zoneinfo (0.2.1), setuptools-scm-python2 (5.0.2)
Bionic only: python-3to2 (1.1.1), python2-cachecontrol (0.12.6 renamed for final Python 2.7 version build), python-dataclasses (0.8), python-future-annotations (1.0.0), python3-stdlib-extensions (3.6.9 rebuild for compat with src:python3.8 here), python3.6 (3.6.9 rebuild to fix Debian #922285 bug)
OpenStack Train stack (Xenial & Bionic): neutron-tempest-plugin (0.20), python-aodhclient (1.3.0), *automaton (1.17.0), *barbicanclient (4.9.0), *castellan (1.3.4), *cinderclient (5.0.2), *cliff, *debtcollector (1.22.0), *glanceclient, *keystoneauth1 (3.18.0), *keystoneclient (3.22.0), *keystonemiddleware (7.0.1), *mox3, *neutron-lib (1.29.2), *neutronclient (6.14.1), *novaclient (15.1.1), *openstackclient (4.0.0), *openstackdocstheme, *openstacksdk (0.36.4), *os-api-ref, *os-brick (2.10.7), *os-client-config (1.33.0), *os-ken (0.4.1), *os-service-types (1.7.0), *os-testr, *os-win (4.3.3), *osc-lib (1.14.1), *oslo.cache (1.37.1), *oslo.concurrency, *oslo.config (6.11.2), *oslo.context (2.23.1), *oslo.db, *oslo.i18n, *oslo.log (3.44.3), *oslo.messaging (9.7.1), *oslo.policy (2.3.4), *oslo.privsep (1.33.5), *oslo.serialization, *oslo.service (1.40.2), *oslo.utils (3.41.6), *oslo.versionedobjects, *oslo.vmware (2.34.1), *oslotest, *osprofiler (2.8.2), *pycadf (2.10.0), *pyngus (2.2.2), *tenacity (5.1.1), stevedore (1.31.0), tempest (22.1.0)
Xenial & Bionic: apport (2.20.11), archmage, astroid (2.3.3), astroid2 (1.6.6), automat, backports.functools-lru-cache, bandit, betamax, bottleneck, breathe, c-blosc, cairocffi, cftime, cloudpickle, cmd2 (0.8.5), colorspacious, compreffor (0.5.0.post1), configparser, contextlib2, cyarray, cython (0.29.14), dask (1.2.2), dask-sphinx-theme, dask.distributed, defcon (0.6.0), defusedxml, dh-python (3.20190308), dnspython, dulwich, easyprocess, entrypoints, execnet (1.7.1), flask, fontmake (1.8.0), fontmath (0.5.2), fontpens (0.2.4), fonttools-python2 (3.44.0 Py2), glyphsinfo (1193), glyphslib (4.1.2), gunicorn, h5py (2.8.0), html5lib, hyperlink (19.0.0), impacket, ipykernel, ipython, iso-codes (4.4), isort, jeepney (0.4.2), joblib, json-c4 (0.13.1), jupyter-client, jupyter-core, jupyter-notebook, keyrings.alt, khal, kiwisolver, lazy-object-proxy, libdap (3.20.5), libimagequant, libpng1.6, librdkafka (0.11.6), librttopo (1.1.0), locket, logilab-common, lzo2, markupsafe, matplotlib (3.0.3 Py3), matplotlib2 (2.2.5 Py2), mayavi2 (4.7.1), migrate, mistune, mkdocs-nature, more-itertools, mpmath, nbconvert, nbsphinx, nose2, numexpr, numpy-stl, objgraph, olefile, owslib, pandas (0.23.3), parso, partd, paste, path.py, patsy, pdfrw, pep8, pickleshare, piston-mini-client, powerline, proj (6.3.1), psycopg2 (2.8.4), py3dns (3.2.1), pychm, pyclipper (1.1.0.post2), pycountry (19.8.18), pycparser, pycryptopp, pydocstyle, pydoctor (19.11.0), pydot, pyflakes, pygame (1.9.6), pyhamcrest, pyhoca-gui (0.6.1.1), pyhunspell (0.5.5), pyjwt (1.7.1), pykdtree, pylint (2.3.1), pylint2 (1.9.5), pymongo, pyparted (3.11.2), pyrsistent (0.15.5), pyshp, pysimplesoap, pytest (4.6.9), pytest-django (3.5.1), *forked, *localserver, *mock, *runner, *xdist, *xvfb (1.2.0), python-affine, *amqp (2.5.2), *astor, *async-generator, *asynctest (0.13.0), *atomicwrites, *attrs (19.3.0), *autobahn, *avro (1.9.1), *backports.os, *bcrypt (3.1.7), *bleach, *blosc, *booleanoperations (0.8.2), *cachetools (3.1.0), *certifi, *cjson (1.2.1), *cliapp, *click, *click-plugins, *cligj, *cmarkgfm (0.4.2), *concurrent.futures, *confluent-kafka (0.11.6), *contextvars (2.4), *cookies, *coverage (4.5.2), *cpuinfo, *cssselect, *dateutil, *dbusmock, *ddt, *decorator, *deprecation, *descartes, *distro, *django (1.11.29), *doc8, *docs-theme, *docutils, *dogpile.cache, *dotenv (0.9.1), *editor, *elasticsearch, *envisage (4.9.0), *eventlet, *fakeredis, *fastimport, *feather-format, *filelock, *flake8 (3.7.9), *flaky, *flexmock, *future, *futurist (1.8.1), *gabbi (1.44.0), *gevent, *git, *gitdb, *gmpy2, *greenlet, *gssapi, *h11 (0.9.0), *hacking, *hyperframe (5.2.0), *hypothesis (4.36.2), *icalendar, *idna (2.8), *imageio (2.4.1), *imagesize, *imaplib2 (2.57), *immutables (0.15), *invoke (1.3.0), *iso8601, *itsdangerous, *jedi, *jmespasth, *json-patch, *jsonschema (3.2.0), *kajiki, *keyring (18.0.1), *launchpadlib, *lockfile, *lupa, *lz4, *lzo, *memcache, *mkdocs (1.0.4), *mock, *monotonic, *msgpack, *munch, *mypy-extensions (0.4.3), *oauthlib (3.1.0), *outcome (1.0.1), *packaging (20.3), *pathlib2 (2.3.5), *pbr (5.1.1), *pecan, *pkgconfig, *pluggy (0.13.0), *prometheus-client, *psutil (5.5.1), *py (1.7.0), *pyface (6.1.2), *pyftpdlib, *pygit2 (0.28.2), *pymysql, *pygraphviz (1.5), *pyotp (2.3.0), *pysaml2 (4.8.0), *pytest-asyncio, *pytest-cov, *pyxattr (0.6.1), *qrencode, *redis (3.3.11), *rencode, *reno, *reportlab (3.5.34), *requests-mock, *requestsexceptions, *rfc3986, *rsa (4.0), *scandir, *scipy (1.2.3 Py2), *service-identity, *setuptools (44.0.0 Py2), *sh, *shapely, *slugify (4.0.0), *smmap, *snappy, *sniffio (1.1.0), *snuggs, *sphinx-feature-classification, *sphinx-issues, *sphinxcontrib.apidoc, *spur, *statsd, *stestr (2.6.0), *subunit2sql (1.10.0), *tblib, *tempita, *testscenarios, *tidylib, *tornado, *traits (5.2.0), *traitsui (6.1.3), *trustme (0.6.0), *txaio, *tzlocal, *uinput, *unidiff, *uritools, *urllib3 (1.25.8), *utils, *vobject, *watchdog, *webencodings, *webob, *websockets (7.0), *wrapt, *wsgi-intercept, *wsproto (0.14.1), *x2go (0.6.1.3), *xarray (0.12.3 Py3), *xarray2 (0.11.3 Py2), *zipp (1.0.0), python2-secretstorage (2.3.1 Py2 renamed), python3-simpletal, *typed-ast, python2.7 (2.7.18), python3.7 (3.7.17), python3.8 (3.8.18), pytoml (0.1.21), pytools (2019.1.1), pyyaml (5.3.1), pyzmq (18.1.1), responses, rpy2 (3.0.5 Py3), rpy2-python2 (2.8.6 Py2), scipy (1.3.3 Py3), seaborn, send2trash, serpent, setuptools (45.2.0 Py3), sgmllib3k (1.0.0), simplejson, six (1.14.0), sortedcollections, sortedcontainers, sphinx-argparse, *bootstrap-theme, *gallery, *paramlinks, *rtd-theme, *testing, sphinxcontrib-autoprogram, *asyncio, *bibtex, *programoutput, *spelling, *svg2pdfconverter, *websupport, sqlalchemy (1.3.12), sqlparse (0.3.1), statsmodels (0.10.2), subunit (1.4.0), sympy (1.5.1), terminado, testpath, tidy-html5, toolz, traitlets (4.3.3), twisted (18.9.0), ufolib (2.3.1), ufolib2 (0.6.1), ufonormalizer (0.3.6), unidecode (1.1.1), utidylib, uvloop38 (0.14.0 renamed source for Py3.8), vdirsyncer, vine (1.3.0), voluptuous, waitress, webtest, wheel (0.34.2), xerces-c (3.2.2), xlsxwriter, xlwt, xmldiff (2.4), zope.event, zope.interface
Xenial only: blinker, case, cherrypy3, constantly, cssmin, cu2qu, enum34, faulthandler, feedparser, flake8-docstrings, flake8-polyfill, fonts-font-awesome, *lato, *roboto-slab, hdf5 (1.10.0-patch1), htmlmin (0.1.12), httpbin (0.5.0), ilmbase (= imath), incremental, ipython-genutils, ipywidgets, jdcal, jquery-throttle-debounce, jupyter-console, jupyter-sphinx-theme, libgpg-error, libidn2, libpsl, migrate, nbformat, nghttp2, nose, nosexcover, numpydoc, openexr, openmpi2 (2.1.1 renamed openmpi), openpyxl, openssl, oslo-sphinx, ply, prompt-toolkit, pybtex, pybtex-docutils, pycxx, pydbus, pyenchant, pyicu (1.9.8), pykerberos, pylibmc, pyparsing, pypdf2, pyqt5 (5.10.1), pyrex, pytest-expect, *runner, python-aiohttp (2.3.10), *aiomeasures, *argcomplete, *argh, *async-timeout (2.0.0), *backports-abc, *backports-shutil-get-terminal-size, *backports.tempfile, *backports.weakref, *cachecontrol, *cbor, *click-log, *click-threading, *cycler, *debian, *debianbts, *defaults (2.7.14), *et-xmlfile, *etcd3gw, *extras, *fixtures, *funcsigs, *gssapi, *hpack (3.0.0), *importlib-metadata (1.6.0), *ipaddress, *irc, *json-pointer, *latexcodec, *ldap, *ldap3, *magic, *mccabe, *memory-profiler, *mimeparse, *mode, *multidict (4.1.0), *mysqldb, *netaddr, *positional, *pyasn1-modules, *pyepsg, *pyqrcode, *pyscss, *repoze.lru, *repoze.sphinx.autointerface, *requests-kerberos, *requests-toolbelt, *setproctitle, *snowballstemmer, *stdlib-extensions (2.7.17), *swiftclient, *tempest-lib, *testtools, *trie, *ttystatus, *virtualenv, *warlock, *weakrefmethod, *wsaccel, *xlrd, *zeroconf, *zipfile36, python3.6 (3.6.15), qtwebchannel-opensource-src (5.5.1), readline (7.0), routes (2.4.1), selectors34, smartypants, sphinx-autoapi (1.2.1), *celery, *issuetracker, testresources, u-msgpack-python, ufo2ft, urwid, uvloop (0.8.1), vcversioner, wand, webassets, xcffib, yapf (0.20.1), yarl (1.1.0)
* denotes a shorthand package name with a common prefix or suffix removed
==========================================================================
*** Build ***
This PPA has build dependencies on:
ppa:savoury1/build-tools
ppa:savoury1/backports
ppa:savoury1/graphics
ppa:savoury1/fonts
ppa:savoury1/inkscape
Additionally, for Xenial & Bionic:
ppa:savoury1/gnu-r
ppa:savoury1/haskell-build
ppa:savoury1/tex-2019
ppa:savoury1/node-{xenial,bionic}
Additionally, for Xenial only:
ppa:savoury1/toolchain
Note: Only sphinxcontrib-svg2pdfconverter requires ppa:savoury1/inkscape.