Fink

Recent Package Updates

2019-12-13: pdftk-2.02-2 (Handy tool for manipulating PDF)
If  PDF  is  electronic paper, then pdftk is an electronic
       staple-remover, hole-punch,  binder,  secret-decoder-ring,
       and  X-Ray-glasses.   Pdftk  is  a  simple  tool for doing
       everyday things with PDF documents.  Use it to:

       * Merge PDF Documents
       * Split PDF Pages into a New Document
       * Decrypt Input as Necessary (Password Required)
       * Encrypt Output as Desired
       * Fill PDF Forms with FDF Data and/or Flatten Forms
       * Apply a Background Watermark
       * Report PDF Metrics such as Metadata and Bookmarks
       * Update PDF Metadata
       * Attach Files to PDF Pages or the PDF Document
       * Unpack PDF Attachments
       * Burst a PDF Document into Single Pages
       * Uncompress and Re-Compress Page Streams
       * Repair Corrupted PDF (Where Possible)

commit log from Daniel Macks (dmacks@netspace.org):

    restrict based on gcc5 availability
2019-12-12: sjeng-11.2-4 (Engine for Chess Variants)
Sjeng is a program that can play both regular chess and a number of
variants: crazyhouse, bughouse, suicide, and losers.

commit log from Daniel Macks (dmacks@netspace.org):

    fix permissions
2019-12-11: a2ps-4.14-4 (Any to PostScript filter)
a2ps is a utilty that allows the user to do PostScript manipulations. It is 
able to pass on processing to other filters, such as gzip and dvips.
To use this with Preview, put the line
DefaultPrinter: | ps2pdf - | /usr/bin/open -f -a Preview
in ~/.a2ps/a2psrc in your home directory.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Setting DESTDIR is cleaner than multiple ConfigureParams flags.
2019-12-10: libarchive31-3.4.0-1 (Archiver library for tar, pax and others)
The bsdtar program is FreeBSD's modern implementation of tar based
on the libarchive. It started as a test harness, but has grown into a
feature-competitive replacement for GNU tar.

The libarchive is a stream-oriented library for variety of archives.
It focuses on tar format and its variants primarily, but can also
read and/or write other families of archive formats.

Following formats are supported ('r' for reading and 'w' for writing).
On read, compression and format are always detected automatically.

[rw] uuencoded files
[rw] gzip compression
[rw] bzip2 compression
[rw] compress/LZW compression
[rw] lzma, lzip, and xz compression

[rw] GNU tar format (including GNU long filenames, long link names, and
     sparse files)
[r ] Solaris 9 extended tar format (including ACLs)
[rw] Old V7 tar archives
[rw] POSIX ustar
[rw] POSIX pax interchange format
[rw] "restricted" pax format, which will create ustar archives except for
     entries that require pax extensions (for long filenames, ACLs, etc).
     This is the default, which is mostly compatible with the standard tar.
[rw] POSIX octet-oriented cpio ("odc")
[rw] SVR4 ASCII cpio ("newc")
[rw] Binary cpio (big-endian or little-endian)
[ w] shar archives
[rw] ISO9660 CD-ROM images (with optional Rockridge or Joliet extensions)
[rw] ZIP archives (with uncompressed or "deflate" compressed entries)
[rw] GNU and BSD 'ar' archives (including 64-bit)
[rw] 'mtree' format
[rw] 7-Zip archives
[r ] Microsoft CAB format
[r ] LHA and LZH archives
[r ] RAR archives (including RAR 5.0)
[r ] ZIPX archives (with xz, lzma, ppmd8 and bzip2 compression)
[rw] XAR archives
[rw] WARC (ISO 28500:2009) archives

commit log from Povl Abrahamsen (povl.abrahamsen@ntlworld.com):

    libarchive upstream version 3.4.0 - updated patchfile
2019-12-10: gnupg2-2.2.18-2 (Gnu privacy guard - A Free PGP replacement)
GnuPG is GNU's tool for secure communication and data
storage. It can be used to encrypt data and to create digital
signatures. It includes an advanced key management facility and is
compliant with the proposed OpenPGP Internet standard as described in
RFC2440.
GnuPG does not use use any patented algorithms so it cannot be
compatible with PGP2 because it uses IDEA (which is patented
worldwide) and RSA. RSA's patent expired on the 20th September 2000,
and it is now included in GnuPG.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Needs pinentry at runtime
    closes #534
2019-12-10: texlive-0.20140523-6 (Bundle package for TeX Live)
Bundle package for TeX Live

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Don't build luajittex on 10.15 because it segfaults.
    Dep on correct texlive-texmf that know it has been disabled here.
2019-12-10: texlive-texmf-0.20140525-1 (Main texmf tree for a TeX Live installation)
Main texmf tree for a TeX Live installation

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    set up texlive-texmf to not run luajittex when it's not being built in texlive on 10.15.
2019-12-10: texlive-nox-0.20140523-6 (Bundle package for TeX Live)
Bundle package for TeX Live

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Don't build luajittex on 10.15 because it segfaults.
    Dep on correct texlive-texmf that know it has been disabled here.
2019-12-09: config-tiny-pm-2.24-1 (Read/Write .ini style files)
Read/Write .ini style files

commit log from Daniel Macks (dmacks@netspace.org):

    Config::Tiny: new version
2019-12-09: brotli-py37-1.0.7-1 (High quality LZ77 compression library)
High quality LZ77 compression library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html5witch-py27-0.2.1-1 (Pythonic HTML5 generation based on xmlwitch)
Pythonic HTML5 generation based on xmlwitch

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: ipaddress-py27-1.0.22-1 (Backport of ipaddress from python 3.3)
Backport of ipaddress from python 3.3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bitstring-py36-3.1.6-1 (Python module to help you manage your bits)
bitstring is a pure Python module designed to help make the creation,
        manipulation and analysis of binary data as simple and natural as
        possible.

        BitStrings can be constructed from integers (big and little endian),
        hex, octal, binary, strings or files. They can be sliced, joined,
        reversed, inserted into, overwritten, etc. with simple functions or
        slice notation. They can also be read from, searched and replaced, and
        navigated in, similar to a file or stream.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: importlib-metadata-py27-1.1.3-1 (Read metadata from Python packages)
Read metadata from Python packages

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream importlib-metadata-py 1.1.3
2019-12-09: pyflakes-py38-2.1.1-1 (Passive checker of Python programs)
Passive checker of Python programs

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: wheel-py35-0.33.6-1 (Built-package format for Python)
Built-package format for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pysocks-py34-1.7.0-1 (Python SOCKS client module)
Python SOCKS client module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bottle-py34-0.12.18-1 (Fast and simple WSGI-framework)
Bottle is a fast and simple micro-framework for small web
        applications. It offers request dispatching (Routes) with url
        parameter support, templates, a built-in HTTP Server and adapters
        for many third party WSGI/HTTP-server and template engines - all in
        a single file and with no dependencies other than the Python
        Standard Library.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream bottle-py 0.12.18 and add py38 variant
2019-12-09: cssutils-py37-1.0.2-1 (Cascading Style Sheets library for Python)
Cascading Style Sheets library for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: funcsigs-py37-1.0.2-1 (Backport of the funcsigs module)
Backport of the funcsigs module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html5witch-py37-0.2.1-1 (Pythonic HTML5 generation based on xmlwitch)
Pythonic HTML5 generation based on xmlwitch

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: sh-py37-1.12.14-1 (Python subprocess interface)
sh (previously pbs) is a full-fledged subprocess interface for Python
2.6 - 3.3 that allows you to call any program as if it were a function:

`python from sh import ifconfig print ifconfig("eth0") `

sh is not a collection of system commands implemented in Python.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cython-py27-0.28.5-1 (Tool to make writing Python modules easy)
Cython is a language specially designed for writing Python extension
 modules. It's designed to bridge the gap between the nice,
 high-level, easy-to-use world of Python and the messy, low-level
 world of C. Cython is based upon the well-known Pyrex package, but
 supports more cutting edge functionality and optimizations. To use
 the cython compiler, type cython at the prompt.
 
 Note: This package uses update-alternatives to allow cython for different 
 versions of python to be installed simultaneously.  '%p/bin/cython' will 
 always point to the highest installed version; use (e.g.) 'cython-py24'
 to choose others.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycmd-py36-1.2-1 (Tools for managing/searching Python files)
py.cleanup: remove .pyc and similar files
        
        py.lookup: find text in recursively found .py files
        
        py.countloc: give LOCs for lines and testlines
        
        py.which: print location of an importable package or module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: charade-py34-1.0.3-1 (Universal encoding detector)
This is a port of Mark Pilgrim's excellent chardet. Previous two
        versions needed to be maintained: one that supported python 2.x and
        one that supported python 3.x. With the minor amount of work placed
        into this port, charade now supports both in one codebase.

        The base for the work was Mark's last available copy of the chardet
        source for python 3000.
        
        This package is now obsolete and replaced by chardet-py%type_pkg[python]
        but packages need to be adapted to use it.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bsddb3-py27-6.2.6-1 (Python bindings for db53)
This module provides a nearly complete wrapping of the Oracle/Sleepycat
        C API for the Database Environment, Database, Cursor, Sequence and
        Transaction objects, and each of these is exposed as a Python type in
        the bsddb3.db module. The database objects can use various access
        methods: btree, hash, recno, and queue. Complete support of Berkeley DB
        distributed transactions. Complete support for Berkeley DB Replication
        Manager. Complete support for Berkeley DB Base Replication. Support for
        RPC.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: regex-py27-2019.08.19-1 (Alternate regular expr. module, to replace re)
regex is an alternative to the re package in the Python standard
    library. It is intended to act as a drop in replacement, and one day to
    replace re.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pies-py38-2.6.7-1 (Write code for python 2 and 3)
Write code for python 2 and 3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: idna-py35-2.8-1 (International Domain Names in Applications)
International Domain Names in Applications

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: regex-py38-2019.08.19-1 (Alternate regular expr. module, to replace re)
regex is an alternative to the re package in the Python standard
    library. It is intended to act as a drop in replacement, and one day to
    replace re.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pep8-naming-py36-0.8.2-1 (Check PEP-8 naming conventions, flake8 plugin)
Check PEP-8 naming conventions, flake8 plugin

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycodestyle-py38-2.5.0-1 (Python style guide checker)
This package replaces pep8-py%type_pkg[python].

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: decorator-py27-4.4.0-1 (Better living through Python with decorators)
Better living through Python with decorators

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-modules-py36-0.2.6-1 (Collection of ASN.1-based protocols modules)
This is a small but growing collection of ASN.1 data structures
        expressed in Python terms using pyasn1 data model.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: certifi-py35-2019.11.28-1 (Python package providing Mozilla's CA Bundle)
Python package providing Mozilla's CA Bundle

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream certifi-py 2019.11.28 and add py38 variant
2019-12-09: discover-py38-0.4.0-4 (Backport of Python 2.7 unittest discovery)
This is the test discovery mechanism and load_tests protocol for
        unittest backported from Python 2.7 to work with Python 2.4 or more
        recent (including Python 3).

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: importlib-metadata-py36-1.1.3-1 (Read metadata from Python packages)
Read metadata from Python packages

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream importlib-metadata-py 1.1.3
2019-12-09: whelk-py36-2.8.2-1 (Easy access to shell commands from python)
Easy access to shell commands from python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream whelk-py 2.8.2 and add py38 variant
2019-12-09: olefile-py34-0.46-1 (Parse MS OLE2 files)
Parse MS OLE2 files

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: docopt-py38-0.6.2-1 (Pythonic argument parser)
Pythonic argument parser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycparser-py38-2.19-1 (C parser in Python)
C parser in Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bottle-py37-0.12.18-1 (Fast and simple WSGI-framework)
Bottle is a fast and simple micro-framework for small web
        applications. It offers request dispatching (Routes) with url
        parameter support, templates, a built-in HTTP Server and adapters
        for many third party WSGI/HTTP-server and template engines - all in
        a single file and with no dependencies other than the Python
        Standard Library.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream bottle-py 0.12.18 and add py38 variant
2019-12-09: idna-py27-2.8-1 (International Domain Names in Applications)
International Domain Names in Applications

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pies-py37-2.6.7-1 (Write code for python 2 and 3)
Write code for python 2 and 3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: fixtures-py27-3.0.0-1 (Reusable state for writing clean tests)
Reusable state for writing clean tests

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: python-fastimport-py36-0.9.8-1 (Fastimport parser in Python)
This is the Python parser that was originally developed for
        bzr-fastimport, but extracted so it can be used by other projects.

        It is currently used by bzr-fastimport, dulwich and hg-fastimport.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pysocks-py35-1.7.0-1 (Python SOCKS client module)
Python SOCKS client module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: extras-py34-1.0.0-1 (Extensions to the Python standard library)
Extensions to the Python standard library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: future-py37-0.17.1-1 (Single-source support for Python 3 and 2)
future is the missing compatibility layer between Python 3 and
        Python 2. It allows you to use a single, clean Python 3.x-compatible
        codebase to support both Python 3 and Python 2 with minimal overhead.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html-py36-1.16-1 (Simple, elegant HTML/XHTML generation)
Simple, elegant HTML/XHTML generation

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: pyasn1-py37-0.4.7-1 (ASN.1 library for Python)
This is an implementation of ASN.1 types and codecs in Python
 programming language. It has been first written to support particular
 protocol (SNMP) but then generalized to be suitable for a wide range
 of protocols based on ASN.1 specification.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy-py37-1.17-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: docopt-py35-0.6.2-1 (Pythonic argument parser)
Pythonic argument parser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: python-fastimport-py38-0.9.8-1 (Fastimport parser in Python)
This is the Python parser that was originally developed for
        bzr-fastimport, but extracted so it can be used by other projects.

        It is currently used by bzr-fastimport, dulwich and hg-fastimport.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: funcsigs-py38-1.0.2-1 (Backport of the funcsigs module)
Backport of the funcsigs module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cssutils-py38-1.0.2-1 (Cascading Style Sheets library for Python)
Cascading Style Sheets library for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: charade-py35-1.0.3-1 (Universal encoding detector)
This is a port of Mark Pilgrim's excellent chardet. Previous two
        versions needed to be maintained: one that supported python 2.x and
        one that supported python 3.x. With the minor amount of work placed
        into this port, charade now supports both in one codebase.

        The base for the work was Mark's last available copy of the chardet
        source for python 3000.
        
        This package is now obsolete and replaced by chardet-py%type_pkg[python]
        but packages need to be adapted to use it.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyflakes-py37-2.1.1-1 (Passive checker of Python programs)
Passive checker of Python programs

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: greenlet-py35-0.4.15-1 (Lightweight in-process concurrent programming)
The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels".

A "greenlet", on the other hand, is a still more primitive notion of
micro-thread with no implicit scheduling; coroutines, in other words.
This is useful when you want to control exactly when your code runs. You
can build custom scheduled micro-threads on top of greenlet; however, it
seems that greenlets are useful on their own as a way to make advanced
control flow structures. For example, we can recreate generators; the
difference with Python's own generators is that our generators can call
nested functions and the nested functions can yield values too.
Additionally, you don't need a "yield" keyword. See the example in
tests/test_generator.py.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: scandir-py27-1.10.0-1 (Better directory iterator)
scandir exists in py35+ as os.scandir. This is only needed for
        py34 and lower.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: certifi-py34-2019.11.28-1 (Python package providing Mozilla's CA Bundle)
Python package providing Mozilla's CA Bundle

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream certifi-py 2019.11.28 and add py38 variant
2019-12-09: dexml-py34-0.5.1-1 (Object-XML mapper for Python)
The dexml module takes the obvious mapping between XML tags and Python
        objects and lets you capture that as cleanly as possible. Loosely
        inspired by Django's ORM, you write simple class definitions to define
        the expected structure of your XML document.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: olefile-py35-0.46-1 (Parse MS OLE2 files)
Parse MS OLE2 files

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy2-py34-2.0.8-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: modernize-py27-0.7-1 (Modernize code for hybrid codebases)
This library is a very thin wrapper around lib2to3 to utilize it
to make Python 2 code more modern with the intention of eventually
porting it over to Python 3.

It does not guarantee, but it attempts to spit out a Python 2/3
compatible codebase.  The code that it generates has a runtime
dependency on `six`.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: u-msgpack-py27-2.5.2-1 (Lightweight MessagePack serializer)
Lightweight MessagePack serializer

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: regex-py37-2019.08.19-1 (Alternate regular expr. module, to replace re)
regex is an alternative to the re package in the Python standard
    library. It is intended to act as a drop in replacement, and one day to
    replace re.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: files-py34-1.1.1-1 (Python file and path manipulation)
The files module for Python provides an easy way to deal with files,
        directories, and paths in a Pythonic way. It was created out of a
        frustration with the standard Python approach to files and directories,
        the venerable os module.
        
        It is designed for Python 3.x but should work on 2.6 and later.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy-py38-1.17-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: xmlwitch-py37-0.3-1 (Python implementation of Ruby's XML Builder)
xmlwitch is a reimplementation of Ruby's Builder library written and
        mantained by Jonas Galvez. It uses a very different technique (Python's
        context processors) but delivers an extremely similar syntax. xmlwitch
        leverages the with statement which makes it dependent on Python 2.5 and
        above.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: docopt-py36-0.6.2-1 (Pythonic argument parser)
Pythonic argument parser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: uritemplate-tng-py34-3.0.0-1 (Simple python lib to deal with URI Templates)
Simple python lib to deal with URI Templates

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: scandir-py38-1.10.0-1 (Better directory iterator)
scandir exists in py35+ as os.scandir. This is only needed for
        py34 and lower.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: minimock-py27-1.2.8-1 (Simplest possible mock library)
Simplest possible mock library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycparser-py35-2.19-1 (C parser in Python)
C parser in Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html5witch-py36-0.2.1-1 (Pythonic HTML5 generation based on xmlwitch)
Pythonic HTML5 generation based on xmlwitch

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: pyasn1-py34-0.4.7-1 (ASN.1 library for Python)
This is an implementation of ASN.1 types and codecs in Python
 programming language. It has been first written to support particular
 protocol (SNMP) but then generalized to be suitable for a wide range
 of protocols based on ASN.1 specification.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-modules-py37-0.2.6-1 (Collection of ASN.1-based protocols modules)
This is a small but growing collection of ASN.1 data structures
        expressed in Python terms using pyasn1 data model.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bitstring-py37-3.1.6-1 (Python module to help you manage your bits)
bitstring is a pure Python module designed to help make the creation,
        manipulation and analysis of binary data as simple and natural as
        possible.

        BitStrings can be constructed from integers (big and little endian),
        hex, octal, binary, strings or files. They can be sliced, joined,
        reversed, inserted into, overwritten, etc. with simple functions or
        slice notation. They can also be read from, searched and replaced, and
        navigated in, similar to a file or stream.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: future-py34-0.17.1-1 (Single-source support for Python 3 and 2)
future is the missing compatibility layer between Python 3 and
        Python 2. It allows you to use a single, clean Python 3.x-compatible
        codebase to support both Python 3 and Python 2 with minimal overhead.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: elib.intl-py27-0.0.3-1 (Enhanced I18N services for python)
Enhanced I18N services for python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: extras-py37-1.0.0-1 (Extensions to the Python standard library)
Extensions to the Python standard library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: greenlet-py36-0.4.15-1 (Lightweight in-process concurrent programming)
The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels".

A "greenlet", on the other hand, is a still more primitive notion of
micro-thread with no implicit scheduling; coroutines, in other words.
This is useful when you want to control exactly when your code runs. You
can build custom scheduled micro-threads on top of greenlet; however, it
seems that greenlets are useful on their own as a way to make advanced
control flow structures. For example, we can recreate generators; the
difference with Python's own generators is that our generators can call
nested functions and the nested functions can yield values too.
Additionally, you don't need a "yield" keyword. See the example in
tests/test_generator.py.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: discover-py37-0.4.0-4 (Backport of Python 2.7 unittest discovery)
This is the test discovery mechanism and load_tests protocol for
        unittest backported from Python 2.7 to work with Python 2.4 or more
        recent (including Python 3).

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gssapi-py27-1.6.1-1 (Python GSSAPI Wrapper)
Python-GSSAPI provides both low-level and high level wrappers around
        the GSSAPI C libraries. While it focuses on the Kerberos mechanism,
        it should also be useable with other GSSAPI mechanisms.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bitstring-py34-3.1.6-1 (Python module to help you manage your bits)
bitstring is a pure Python module designed to help make the creation,
        manipulation and analysis of binary data as simple and natural as
        possible.

        BitStrings can be constructed from integers (big and little endian),
        hex, octal, binary, strings or files. They can be sliced, joined,
        reversed, inserted into, overwritten, etc. with simple functions or
        slice notation. They can also be read from, searched and replaced, and
        navigated in, similar to a file or stream.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: defusedxml-py36-0.6.0-1 (XML bomb protection for Python stdlib modules)
The defusedxml package contains several Python-only workarounds and
        fixes for denial of service and other vulnerabilities in Python's
        XML libraries. In order to benefit from the protection you just have
        to import and use the listed functions / classes from the right
        defusedxml module instead of the original module. Merely
        defusedxml.xmlrpc is implemented as monkey patch.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: brotli-py38-1.0.7-1 (High quality LZ77 compression library)
High quality LZ77 compression library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: uritemplate-tng-py37-3.0.0-1 (Simple python lib to deal with URI Templates)
Simple python lib to deal with URI Templates

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pies-py36-2.6.7-1 (Write code for python 2 and 3)
Write code for python 2 and 3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycodestyle-py37-2.5.0-1 (Python style guide checker)
This package replaces pep8-py%type_pkg[python].

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycmd-py37-1.2-1 (Tools for managing/searching Python files)
py.cleanup: remove .pyc and similar files
        
        py.lookup: find text in recursively found .py files
        
        py.countloc: give LOCs for lines and testlines
        
        py.which: print location of an importable package or module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: docopt-py34-0.6.2-1 (Pythonic argument parser)
Pythonic argument parser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycparser-py36-2.19-1 (C parser in Python)
C parser in Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: greenlet-py38-0.4.15-1 (Lightweight in-process concurrent programming)
The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels".

A "greenlet", on the other hand, is a still more primitive notion of
micro-thread with no implicit scheduling; coroutines, in other words.
This is useful when you want to control exactly when your code runs. You
can build custom scheduled micro-threads on top of greenlet; however, it
seems that greenlets are useful on their own as a way to make advanced
control flow structures. For example, we can recreate generators; the
difference with Python's own generators is that our generators can call
nested functions and the nested functions can yield values too.
Additionally, you don't need a "yield" keyword. See the example in
tests/test_generator.py.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycodestyle-py27-2.5.0-1 (Python style guide checker)
This package replaces pep8-py%type_pkg[python].

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: extras-py35-1.0.0-1 (Extensions to the Python standard library)
Extensions to the Python standard library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-py36-0.4.7-1 (ASN.1 library for Python)
This is an implementation of ASN.1 types and codecs in Python
 programming language. It has been first written to support particular
 protocol (SNMP) but then generalized to be suitable for a wide range
 of protocols based on ASN.1 specification.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: importlib-metadata-py37-1.1.3-1 (Read metadata from Python packages)
Read metadata from Python packages

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream importlib-metadata-py 1.1.3
2019-12-09: pyasn1-modules-py38-0.2.6-1 (Collection of ASN.1-based protocols modules)
This is a small but growing collection of ASN.1 data structures
        expressed in Python terms using pyasn1 data model.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: idna-py34-2.8-1 (International Domain Names in Applications)
International Domain Names in Applications

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: sh-py27-1.12.14-1 (Python subprocess interface)
sh (previously pbs) is a full-fledged subprocess interface for Python
2.6 - 3.3 that allows you to call any program as if it were a function:

`python from sh import ifconfig print ifconfig("eth0") `

sh is not a collection of system commands implemented in Python.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: future-py36-0.17.1-1 (Single-source support for Python 3 and 2)
future is the missing compatibility layer between Python 3 and
        Python 2. It allows you to use a single, clean Python 3.x-compatible
        codebase to support both Python 3 and Python 2 with minimal overhead.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: uritemplate-tng-py36-3.0.0-1 (Simple python lib to deal with URI Templates)
Simple python lib to deal with URI Templates

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: uritemplate-tng-py38-3.0.0-1 (Simple python lib to deal with URI Templates)
Simple python lib to deal with URI Templates

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: uritemplate-tng-py27-3.0.0-1 (Simple python lib to deal with URI Templates)
Simple python lib to deal with URI Templates

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-py35-0.4.7-1 (ASN.1 library for Python)
This is an implementation of ASN.1 types and codecs in Python
 programming language. It has been first written to support particular
 protocol (SNMP) but then generalized to be suitable for a wide range
 of protocols based on ASN.1 specification.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: extras-py36-1.0.0-1 (Extensions to the Python standard library)
Extensions to the Python standard library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-modules-py27-0.2.6-1 (Collection of ASN.1-based protocols modules)
This is a small but growing collection of ASN.1 data structures
        expressed in Python terms using pyasn1 data model.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: funcsigs-py35-1.0.2-1 (Backport of the funcsigs module)
Backport of the funcsigs module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: mimeparse-py27-1.6.0-1 (Parse mime-type names)
This module provides basic functions for handling mime-types. It can
        handle matching mime-types against a list of media-ranges. See
        section 14.1 of the HTTP specification [RFC 2616] for a complete
        explanation.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: future-py35-0.17.1-1 (Single-source support for Python 3 and 2)
future is the missing compatibility layer between Python 3 and
        Python 2. It allows you to use a single, clean Python 3.x-compatible
        codebase to support both Python 3 and Python 2 with minimal overhead.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cssutils-py35-1.0.2-1 (Cascading Style Sheets library for Python)
Cascading Style Sheets library for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: fixtures-py34-3.0.0-1 (Reusable state for writing clean tests)
Reusable state for writing clean tests

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: testtools-py27-2.3.0-1 (Extensions to Python unit testing framework)
Extensions to Python unit testing framework

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: docopt-py37-0.6.2-1 (Pythonic argument parser)
Pythonic argument parser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: funcsigs-py36-1.0.2-1 (Backport of the funcsigs module)
Backport of the funcsigs module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy2-py35-2.0.8-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bottle-py38-0.12.18-1 (Fast and simple WSGI-framework)
Bottle is a fast and simple micro-framework for small web
        applications. It offers request dispatching (Routes) with url
        parameter support, templates, a built-in HTTP Server and adapters
        for many third party WSGI/HTTP-server and template engines - all in
        a single file and with no dependencies other than the Python
        Standard Library.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream bottle-py 0.12.18 and add py38 variant
2019-12-09: termcolor-py27-1.1.0-1 (ANSII Color formatting for output in terminal)
ANSII Color formatting for output in terminal

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: certifi-py38-2019.11.28-1 (Python package providing Mozilla's CA Bundle)
Python package providing Mozilla's CA Bundle

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream certifi-py 2019.11.28 and add py38 variant
2019-12-09: hypothesis-py35-4.36.0-1 (Library for property based testing)
Library for property based testing

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: dexml-py35-0.5.1-1 (Object-XML mapper for Python)
The dexml module takes the obvious mapping between XML tags and Python
        objects and lets you capture that as cleanly as possible. Loosely
        inspired by Django's ORM, you write simple class definitions to define
        the expected structure of your XML document.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cssutils-py36-1.0.2-1 (Cascading Style Sheets library for Python)
Cascading Style Sheets library for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: scandir-py34-1.10.0-1 (Better directory iterator)
scandir exists in py35+ as os.scandir. This is only needed for
        py34 and lower.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: certifi-py27-2019.11.28-1 (Python package providing Mozilla's CA Bundle)
Python package providing Mozilla's CA Bundle

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream certifi-py 2019.11.28 and add py38 variant
2019-12-09: sh-py35-1.12.14-1 (Python subprocess interface)
sh (previously pbs) is a full-fledged subprocess interface for Python
2.6 - 3.3 that allows you to call any program as if it were a function:

`python from sh import ifconfig print ifconfig("eth0") `

sh is not a collection of system commands implemented in Python.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: whelk-py37-2.8.2-1 (Easy access to shell commands from python)
Easy access to shell commands from python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream whelk-py 2.8.2 and add py38 variant
2019-12-09: bitstring-py38-3.1.6-1 (Python module to help you manage your bits)
bitstring is a pure Python module designed to help make the creation,
        manipulation and analysis of binary data as simple and natural as
        possible.

        BitStrings can be constructed from integers (big and little endian),
        hex, octal, binary, strings or files. They can be sliced, joined,
        reversed, inserted into, overwritten, etc. with simple functions or
        slice notation. They can also be read from, searched and replaced, and
        navigated in, similar to a file or stream.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: files-py35-1.1.1-1 (Python file and path manipulation)
The files module for Python provides an easy way to deal with files,
        directories, and paths in a Pythonic way. It was created out of a
        frustration with the standard Python approach to files and directories,
        the venerable os module.
        
        It is designed for Python 3.x but should work on 2.6 and later.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: discover-py36-0.4.0-4 (Backport of Python 2.7 unittest discovery)
This is the test discovery mechanism and load_tests protocol for
        unittest backported from Python 2.7 to work with Python 2.4 or more
        recent (including Python 3).

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycodestyle-py35-2.5.0-1 (Python style guide checker)
This package replaces pep8-py%type_pkg[python].

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: future-py38-0.17.1-1 (Single-source support for Python 3 and 2)
future is the missing compatibility layer between Python 3 and
        Python 2. It allows you to use a single, clean Python 3.x-compatible
        codebase to support both Python 3 and Python 2 with minimal overhead.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: charade-py38-1.0.3-1 (Universal encoding detector)
This is a port of Mark Pilgrim's excellent chardet. Previous two
        versions needed to be maintained: one that supported python 2.x and
        one that supported python 3.x. With the minor amount of work placed
        into this port, charade now supports both in one codebase.

        The base for the work was Mark's last available copy of the chardet
        source for python 3000.
        
        This package is now obsolete and replaced by chardet-py%type_pkg[python]
        but packages need to be adapted to use it.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: whelk-py27-2.8.2-1 (Easy access to shell commands from python)
Easy access to shell commands from python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream whelk-py 2.8.2 and add py38 variant
2019-12-09: pep8-naming-py34-0.8.2-1 (Check PEP-8 naming conventions, flake8 plugin)
Check PEP-8 naming conventions, flake8 plugin

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: greenlet-py37-0.4.15-1 (Lightweight in-process concurrent programming)
The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels".

A "greenlet", on the other hand, is a still more primitive notion of
micro-thread with no implicit scheduling; coroutines, in other words.
This is useful when you want to control exactly when your code runs. You
can build custom scheduled micro-threads on top of greenlet; however, it
seems that greenlets are useful on their own as a way to make advanced
control flow structures. For example, we can recreate generators; the
difference with Python's own generators is that our generators can call
nested functions and the nested functions can yield values too.
Additionally, you don't need a "yield" keyword. See the example in
tests/test_generator.py.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: configparser-py27-4.0.2-1 (Backport of py32's configparser)
Backport of py32's configparser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream configparser-py 4.0.2 and add py38 variant
2019-12-09: xmlwitch-py35-0.3-1 (Python implementation of Ruby's XML Builder)
xmlwitch is a reimplementation of Ruby's Builder library written and
        mantained by Jonas Galvez. It uses a very different technique (Python's
        context processors) but delivers an extremely similar syntax. xmlwitch
        leverages the with statement which makes it dependent on Python 2.5 and
        above.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: pyasn1-py38-0.4.7-1 (ASN.1 library for Python)
This is an implementation of ASN.1 types and codecs in Python
 programming language. It has been first written to support particular
 protocol (SNMP) but then generalized to be suitable for a wide range
 of protocols based on ASN.1 specification.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: whelk-py38-2.8.2-1 (Easy access to shell commands from python)
Easy access to shell commands from python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream whelk-py 2.8.2 and add py38 variant
2019-12-09: charade-py27-1.0.3-1 (Universal encoding detector)
This is a port of Mark Pilgrim's excellent chardet. Previous two
        versions needed to be maintained: one that supported python 2.x and
        one that supported python 3.x. With the minor amount of work placed
        into this port, charade now supports both in one codebase.

        The base for the work was Mark's last available copy of the chardet
        source for python 3000.
        
        This package is now obsolete and replaced by chardet-py%type_pkg[python]
        but packages need to be adapted to use it.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pysocks-py27-1.7.0-1 (Python SOCKS client module)
Python SOCKS client module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: xmlwitch-py36-0.3-1 (Python implementation of Ruby's XML Builder)
xmlwitch is a reimplementation of Ruby's Builder library written and
        mantained by Jonas Galvez. It uses a very different technique (Python's
        context processors) but delivers an extremely similar syntax. xmlwitch
        leverages the with statement which makes it dependent on Python 2.5 and
        above.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: html-py38-1.16-1 (Simple, elegant HTML/XHTML generation)
Simple, elegant HTML/XHTML generation

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: sundials-shlibs-2.5.0-6 (Suite of equation solvers)
SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation
Solvers) consists of the following five solvers:

  CVODE          solves initial value problems for ordinary differential
          equation (ODE) systems.
  CVODES  solves ODE systems and includes sensitivity analysis
          capabilities (forward and adjoint).
  IDA          solves initial value problems for differential-algebraic
          equation (DAE) systems.
  IDAS          solves DAE systems and includes sensitivity analysis
          capabilities (forward and adjoint).
  KINSOL  solves nonlinear algebraic systems.

commit log from Daniel Macks (dmacks@netspace.org):

    sundials*: new libversion
2019-12-09: bottle-py35-0.12.18-1 (Fast and simple WSGI-framework)
Bottle is a fast and simple micro-framework for small web
        applications. It offers request dispatching (Routes) with url
        parameter support, templates, a built-in HTTP Server and adapters
        for many third party WSGI/HTTP-server and template engines - all in
        a single file and with no dependencies other than the Python
        Standard Library.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream bottle-py 0.12.18 and add py38 variant
2019-12-09: discover-py35-0.4.0-4 (Backport of Python 2.7 unittest discovery)
This is the test discovery mechanism and load_tests protocol for
        unittest backported from Python 2.7 to work with Python 2.4 or more
        recent (including Python 3).

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pysocks-py38-1.7.0-1 (Python SOCKS client module)
Python SOCKS client module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: brotli-py36-1.0.7-1 (High quality LZ77 compression library)
High quality LZ77 compression library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: wheel-py34-0.33.6-1 (Built-package format for Python)
Built-package format for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: minimock-py34-1.2.8-1 (Simplest possible mock library)
Simplest possible mock library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: configparser-py34-4.0.2-1 (Backport of py32's configparser)
Backport of py32's configparser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream configparser-py 4.0.2 and add py38 variant
2019-12-09: pyflakes-py36-2.1.1-1 (Passive checker of Python programs)
Passive checker of Python programs

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: brotli-py35-1.0.7-1 (High quality LZ77 compression library)
High quality LZ77 compression library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: hypothesis-py38-4.36.0-1 (Library for property based testing)
Library for property based testing

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bottle-py36-0.12.18-1 (Fast and simple WSGI-framework)
Bottle is a fast and simple micro-framework for small web
        applications. It offers request dispatching (Routes) with url
        parameter support, templates, a built-in HTTP Server and adapters
        for many third party WSGI/HTTP-server and template engines - all in
        a single file and with no dependencies other than the Python
        Standard Library.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream bottle-py 0.12.18 and add py38 variant
2019-12-09: defusedxml-py27-0.6.0-1 (XML bomb protection for Python stdlib modules)
The defusedxml package contains several Python-only workarounds and
        fixes for denial of service and other vulnerabilities in Python's
        XML libraries. In order to benefit from the protection you just have
        to import and use the listed functions / classes from the right
        defusedxml module instead of the original module. Merely
        defusedxml.xmlrpc is implemented as monkey patch.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycparser-py34-2.19-1 (C parser in Python)
C parser in Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: scandir-py35-1.10.0-1 (Better directory iterator)
scandir exists in py35+ as os.scandir. This is only needed for
        py34 and lower.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: olefile-py27-0.46-1 (Parse MS OLE2 files)
Parse MS OLE2 files

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycparser-py37-2.19-1 (C parser in Python)
C parser in Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html-py37-1.16-1 (Simple, elegant HTML/XHTML generation)
Simple, elegant HTML/XHTML generation

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: pycmd-py38-1.2-1 (Tools for managing/searching Python files)
py.cleanup: remove .pyc and similar files
        
        py.lookup: find text in recursively found .py files
        
        py.countloc: give LOCs for lines and testlines
        
        py.which: print location of an importable package or module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyflakes-py35-2.1.1-1 (Passive checker of Python programs)
Passive checker of Python programs

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: olefile-py38-0.46-1 (Parse MS OLE2 files)
Parse MS OLE2 files

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycmd-py27-1.2-1 (Tools for managing/searching Python files)
py.cleanup: remove .pyc and similar files
        
        py.lookup: find text in recursively found .py files
        
        py.countloc: give LOCs for lines and testlines
        
        py.which: print location of an importable package or module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy-py36-1.17-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: regex-py36-2019.08.19-1 (Alternate regular expr. module, to replace re)
regex is an alternative to the re package in the Python standard
    library. It is intended to act as a drop in replacement, and one day to
    replace re.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: extras-py38-1.0.0-1 (Extensions to the Python standard library)
Extensions to the Python standard library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bitstring-py35-3.1.6-1 (Python module to help you manage your bits)
bitstring is a pure Python module designed to help make the creation,
        manipulation and analysis of binary data as simple and natural as
        possible.

        BitStrings can be constructed from integers (big and little endian),
        hex, octal, binary, strings or files. They can be sliced, joined,
        reversed, inserted into, overwritten, etc. with simple functions or
        slice notation. They can also be read from, searched and replaced, and
        navigated in, similar to a file or stream.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-modules-py35-0.2.6-1 (Collection of ASN.1-based protocols modules)
This is a small but growing collection of ASN.1 data structures
        expressed in Python terms using pyasn1 data model.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: defusedxml-py37-0.6.0-1 (XML bomb protection for Python stdlib modules)
The defusedxml package contains several Python-only workarounds and
        fixes for denial of service and other vulnerabilities in Python's
        XML libraries. In order to benefit from the protection you just have
        to import and use the listed functions / classes from the right
        defusedxml module instead of the original module. Merely
        defusedxml.xmlrpc is implemented as monkey patch.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: hypothesis-py37-4.36.0-1 (Library for property based testing)
Library for property based testing

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: ipaddress-py35-1.0.22-1 (Backport of ipaddress from python 3.3)
Backport of ipaddress from python 3.3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycmd-py35-1.2-1 (Tools for managing/searching Python files)
py.cleanup: remove .pyc and similar files
        
        py.lookup: find text in recursively found .py files
        
        py.countloc: give LOCs for lines and testlines
        
        py.which: print location of an importable package or module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: hypothesis-py27-4.36.0-1 (Library for property based testing)
Library for property based testing

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gssapi-py38-1.6.1-1 (Python GSSAPI Wrapper)
Python-GSSAPI provides both low-level and high level wrappers around
        the GSSAPI C libraries. While it focuses on the Kerberos mechanism,
        it should also be useable with other GSSAPI mechanisms.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: idna-py37-2.8-1 (International Domain Names in Applications)
International Domain Names in Applications

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bsddb3-py35-6.2.6-1 (Python bindings for db53)
This module provides a nearly complete wrapping of the Oracle/Sleepycat
        C API for the Database Environment, Database, Cursor, Sequence and
        Transaction objects, and each of these is exposed as a Python type in
        the bsddb3.db module. The database objects can use various access
        methods: btree, hash, recno, and queue. Complete support of Berkeley DB
        distributed transactions. Complete support for Berkeley DB Replication
        Manager. Complete support for Berkeley DB Base Replication. Support for
        RPC.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: defusedxml-py38-0.6.0-1 (XML bomb protection for Python stdlib modules)
The defusedxml package contains several Python-only workarounds and
        fixes for denial of service and other vulnerabilities in Python's
        XML libraries. In order to benefit from the protection you just have
        to import and use the listed functions / classes from the right
        defusedxml module instead of the original module. Merely
        defusedxml.xmlrpc is implemented as monkey patch.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pies-py27-2.6.7-1 (Write code for python 2 and 3)
Write code for python 2 and 3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cython-py35-0.28.5-1 (Tool to make writing Python modules easy)
Cython is a language specially designed for writing Python extension
 modules. It's designed to bridge the gap between the nice,
 high-level, easy-to-use world of Python and the messy, low-level
 world of C. Cython is based upon the well-known Pyrex package, but
 supports more cutting edge functionality and optimizations. To use
 the cython compiler, type cython at the prompt.
 
 Note: This package uses update-alternatives to allow cython for different 
 versions of python to be installed simultaneously.  '%p/bin/cython' will 
 always point to the highest installed version; use (e.g.) 'cython-py24'
 to choose others.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: wheel-py36-0.33.6-1 (Built-package format for Python)
Built-package format for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html5witch-py34-0.2.1-1 (Pythonic HTML5 generation based on xmlwitch)
Pythonic HTML5 generation based on xmlwitch

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: certifi-py37-2019.11.28-1 (Python package providing Mozilla's CA Bundle)
Python package providing Mozilla's CA Bundle

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream certifi-py 2019.11.28 and add py38 variant
2019-12-09: funcsigs-py27-1.0.2-1 (Backport of the funcsigs module)
Backport of the funcsigs module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: python-fastimport-py37-0.9.8-1 (Fastimport parser in Python)
This is the Python parser that was originally developed for
        bzr-fastimport, but extracted so it can be used by other projects.

        It is currently used by bzr-fastimport, dulwich and hg-fastimport.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cssutils-py27-1.0.2-1 (Cascading Style Sheets library for Python)
Cascading Style Sheets library for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-modules-py34-0.2.6-1 (Collection of ASN.1-based protocols modules)
This is a small but growing collection of ASN.1 data structures
        expressed in Python terms using pyasn1 data model.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: decorator-py35-4.4.0-1 (Better living through Python with decorators)
Better living through Python with decorators

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cython-py36-0.28.5-1 (Tool to make writing Python modules easy)
Cython is a language specially designed for writing Python extension
 modules. It's designed to bridge the gap between the nice,
 high-level, easy-to-use world of Python and the messy, low-level
 world of C. Cython is based upon the well-known Pyrex package, but
 supports more cutting edge functionality and optimizations. To use
 the cython compiler, type cython at the prompt.
 
 Note: This package uses update-alternatives to allow cython for different 
 versions of python to be installed simultaneously.  '%p/bin/cython' will 
 always point to the highest installed version; use (e.g.) 'cython-py24'
 to choose others.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: u-msgpack-py38-2.5.2-1 (Lightweight MessagePack serializer)
Lightweight MessagePack serializer

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: modernize-py38-0.7-1 (Modernize code for hybrid codebases)
This library is a very thin wrapper around lib2to3 to utilize it
to make Python 2 code more modern with the intention of eventually
porting it over to Python 3.

It does not guarantee, but it attempts to spit out a Python 2/3
compatible codebase.  The code that it generates has a runtime
dependency on `six`.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bsddb3-py36-6.2.6-1 (Python bindings for db53)
This module provides a nearly complete wrapping of the Oracle/Sleepycat
        C API for the Database Environment, Database, Cursor, Sequence and
        Transaction objects, and each of these is exposed as a Python type in
        the bsddb3.db module. The database objects can use various access
        methods: btree, hash, recno, and queue. Complete support of Berkeley DB
        distributed transactions. Complete support for Berkeley DB Replication
        Manager. Complete support for Berkeley DB Base Replication. Support for
        RPC.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: python-fastimport-py27-0.9.8-1 (Fastimport parser in Python)
This is the Python parser that was originally developed for
        bzr-fastimport, but extracted so it can be used by other projects.

        It is currently used by bzr-fastimport, dulwich and hg-fastimport.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: fixtures-py37-3.0.0-1 (Reusable state for writing clean tests)
Reusable state for writing clean tests

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: mimeparse-py37-1.6.0-1 (Parse mime-type names)
This module provides basic functions for handling mime-types. It can
        handle matching mime-types against a list of media-ranges. See
        section 14.1 of the HTTP specification [RFC 2616] for a complete
        explanation.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: mimeparse-py34-1.6.0-1 (Parse mime-type names)
This module provides basic functions for handling mime-types. It can
        handle matching mime-types against a list of media-ranges. See
        section 14.1 of the HTTP specification [RFC 2616] for a complete
        explanation.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pep8-naming-py37-0.8.2-1 (Check PEP-8 naming conventions, flake8 plugin)
Check PEP-8 naming conventions, flake8 plugin

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: testtools-py37-2.3.0-1 (Extensions to Python unit testing framework)
Extensions to Python unit testing framework

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: files-py37-1.1.1-1 (Python file and path manipulation)
The files module for Python provides an easy way to deal with files,
        directories, and paths in a Pythonic way. It was created out of a
        frustration with the standard Python approach to files and directories,
        the venerable os module.
        
        It is designed for Python 3.x but should work on 2.6 and later.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: idna-py38-2.8-1 (International Domain Names in Applications)
International Domain Names in Applications

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: whelk-py35-2.8.2-1 (Easy access to shell commands from python)
Easy access to shell commands from python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream whelk-py 2.8.2 and add py38 variant
2019-12-09: regex-py34-2019.08.19-1 (Alternate regular expr. module, to replace re)
regex is an alternative to the re package in the Python standard
    library. It is intended to act as a drop in replacement, and one day to
    replace re.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: termcolor-py37-1.1.0-1 (ANSII Color formatting for output in terminal)
ANSII Color formatting for output in terminal

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: minimock-py38-1.2.8-1 (Simplest possible mock library)
Simplest possible mock library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: termcolor-py34-1.1.0-1 (ANSII Color formatting for output in terminal)
ANSII Color formatting for output in terminal

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: testtools-py34-2.3.0-1 (Extensions to Python unit testing framework)
Extensions to Python unit testing framework

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: configparser-py37-4.0.2-1 (Backport of py32's configparser)
Backport of py32's configparser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream configparser-py 4.0.2 and add py38 variant
2019-12-09: dexml-py37-0.5.1-1 (Object-XML mapper for Python)
The dexml module takes the obvious mapping between XML tags and Python
        objects and lets you capture that as cleanly as possible. Loosely
        inspired by Django's ORM, you write simple class definitions to define
        the expected structure of your XML document.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pep8-naming-py27-0.8.2-1 (Check PEP-8 naming conventions, flake8 plugin)
Check PEP-8 naming conventions, flake8 plugin

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pies-py35-2.6.7-1 (Write code for python 2 and 3)
Write code for python 2 and 3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy2-py37-2.0.8-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: elib.intl-py38-0.0.3-1 (Enhanced I18N services for python)
Enhanced I18N services for python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: certifi-py36-2019.11.28-1 (Python package providing Mozilla's CA Bundle)
Python package providing Mozilla's CA Bundle

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream certifi-py 2019.11.28 and add py38 variant
2019-12-09: sh-py34-1.12.14-1 (Python subprocess interface)
sh (previously pbs) is a full-fledged subprocess interface for Python
2.6 - 3.3 that allows you to call any program as if it were a function:

`python from sh import ifconfig print ifconfig("eth0") `

sh is not a collection of system commands implemented in Python.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy-py35-1.17-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy2-py27-2.0.8-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: files-py38-1.1.1-1 (Python file and path manipulation)
The files module for Python provides an easy way to deal with files,
        directories, and paths in a Pythonic way. It was created out of a
        frustration with the standard Python approach to files and directories,
        the venerable os module.
        
        It is designed for Python 3.x but should work on 2.6 and later.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: greenlet-py34-0.4.15-1 (Lightweight in-process concurrent programming)
The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels".

A "greenlet", on the other hand, is a still more primitive notion of
micro-thread with no implicit scheduling; coroutines, in other words.
This is useful when you want to control exactly when your code runs. You
can build custom scheduled micro-threads on top of greenlet; however, it
seems that greenlets are useful on their own as a way to make advanced
control flow structures. For example, we can recreate generators; the
difference with Python's own generators is that our generators can call
nested functions and the nested functions can yield values too.
Additionally, you don't need a "yield" keyword. See the example in
tests/test_generator.py.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: ipaddress-py38-1.0.22-1 (Backport of ipaddress from python 3.3)
Backport of ipaddress from python 3.3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: dexml-py27-0.5.1-1 (Object-XML mapper for Python)
The dexml module takes the obvious mapping between XML tags and Python
        objects and lets you capture that as cleanly as possible. Loosely
        inspired by Django's ORM, you write simple class definitions to define
        the expected structure of your XML document.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: sh-py36-1.12.14-1 (Python subprocess interface)
sh (previously pbs) is a full-fledged subprocess interface for Python
2.6 - 3.3 that allows you to call any program as if it were a function:

`python from sh import ifconfig print ifconfig("eth0") `

sh is not a collection of system commands implemented in Python.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: defusedxml-py35-0.6.0-1 (XML bomb protection for Python stdlib modules)
The defusedxml package contains several Python-only workarounds and
        fixes for denial of service and other vulnerabilities in Python's
        XML libraries. In order to benefit from the protection you just have
        to import and use the listed functions / classes from the right
        defusedxml module instead of the original module. Merely
        defusedxml.xmlrpc is implemented as monkey patch.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: charade-py36-1.0.3-1 (Universal encoding detector)
This is a port of Mark Pilgrim's excellent chardet. Previous two
        versions needed to be maintained: one that supported python 2.x and
        one that supported python 3.x. With the minor amount of work placed
        into this port, charade now supports both in one codebase.

        The base for the work was Mark's last available copy of the chardet
        source for python 3000.
        
        This package is now obsolete and replaced by chardet-py%type_pkg[python]
        but packages need to be adapted to use it.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyflakes-py27-2.1.1-1 (Passive checker of Python programs)
Passive checker of Python programs

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: dexml-py38-0.5.1-1 (Object-XML mapper for Python)
The dexml module takes the obvious mapping between XML tags and Python
        objects and lets you capture that as cleanly as possible. Loosely
        inspired by Django's ORM, you write simple class definitions to define
        the expected structure of your XML document.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: termcolor-py36-1.1.0-1 (ANSII Color formatting for output in terminal)
ANSII Color formatting for output in terminal

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy2-py38-2.0.8-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gssapi-py36-1.6.1-1 (Python GSSAPI Wrapper)
Python-GSSAPI provides both low-level and high level wrappers around
        the GSSAPI C libraries. While it focuses on the Kerberos mechanism,
        it should also be useable with other GSSAPI mechanisms.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: files-py27-1.1.1-1 (Python file and path manipulation)
The files module for Python provides an easy way to deal with files,
        directories, and paths in a Pythonic way. It was created out of a
        frustration with the standard Python approach to files and directories,
        the venerable os module.
        
        It is designed for Python 3.x but should work on 2.6 and later.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: testtools-py36-2.3.0-1 (Extensions to Python unit testing framework)
Extensions to Python unit testing framework

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: mimeparse-py36-1.6.0-1 (Parse mime-type names)
This module provides basic functions for handling mime-types. It can
        handle matching mime-types against a list of media-ranges. See
        section 14.1 of the HTTP specification [RFC 2616] for a complete
        explanation.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pysocks-py36-1.7.0-1 (Python SOCKS client module)
Python SOCKS client module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: olefile-py37-0.46-1 (Parse MS OLE2 files)
Parse MS OLE2 files

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: docopt-py27-0.6.2-1 (Pythonic argument parser)
Pythonic argument parser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: modernize-py35-0.7-1 (Modernize code for hybrid codebases)
This library is a very thin wrapper around lib2to3 to utilize it
to make Python 2 code more modern with the intention of eventually
porting it over to Python 3.

It does not guarantee, but it attempts to spit out a Python 2/3
compatible codebase.  The code that it generates has a runtime
dependency on `six`.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: u-msgpack-py35-2.5.2-1 (Lightweight MessagePack serializer)
Lightweight MessagePack serializer

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: decorator-py38-4.4.0-1 (Better living through Python with decorators)
Better living through Python with decorators

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: charade-py37-1.0.3-1 (Universal encoding detector)
This is a port of Mark Pilgrim's excellent chardet. Previous two
        versions needed to be maintained: one that supported python 2.x and
        one that supported python 3.x. With the minor amount of work placed
        into this port, charade now supports both in one codebase.

        The base for the work was Mark's last available copy of the chardet
        source for python 3000.
        
        This package is now obsolete and replaced by chardet-py%type_pkg[python]
        but packages need to be adapted to use it.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: minimock-py37-1.2.8-1 (Simplest possible mock library)
Simplest possible mock library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pep8-naming-py35-0.8.2-1 (Check PEP-8 naming conventions, flake8 plugin)
Check PEP-8 naming conventions, flake8 plugin

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: discover-py27-0.4.0-4 (Backport of Python 2.7 unittest discovery)
This is the test discovery mechanism and load_tests protocol for
        unittest backported from Python 2.7 to work with Python 2.4 or more
        recent (including Python 3).

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycodestyle-py34-2.5.0-1 (Python style guide checker)
This package replaces pep8-py%type_pkg[python].

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy-py27-1.17-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: olefile-py36-0.46-1 (Parse MS OLE2 files)
Parse MS OLE2 files

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycparser-py27-2.19-1 (C parser in Python)
C parser in Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gssapi-py35-1.6.1-1 (Python GSSAPI Wrapper)
Python-GSSAPI provides both low-level and high level wrappers around
        the GSSAPI C libraries. While it focuses on the Kerberos mechanism,
        it should also be useable with other GSSAPI mechanisms.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: xmlwitch-py27-0.3-1 (Python implementation of Ruby's XML Builder)
xmlwitch is a reimplementation of Ruby's Builder library written and
        mantained by Jonas Galvez. It uses a very different technique (Python's
        context processors) but delivers an extremely similar syntax. xmlwitch
        leverages the with statement which makes it dependent on Python 2.5 and
        above.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: bsddb3-py38-6.2.6-1 (Python bindings for db53)
This module provides a nearly complete wrapping of the Oracle/Sleepycat
        C API for the Database Environment, Database, Cursor, Sequence and
        Transaction objects, and each of these is exposed as a Python type in
        the bsddb3.db module. The database objects can use various access
        methods: btree, hash, recno, and queue. Complete support of Berkeley DB
        distributed transactions. Complete support for Berkeley DB Replication
        Manager. Complete support for Berkeley DB Base Replication. Support for
        RPC.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cython-py38-0.28.5-1 (Tool to make writing Python modules easy)
Cython is a language specially designed for writing Python extension
 modules. It's designed to bridge the gap between the nice,
 high-level, easy-to-use world of Python and the messy, low-level
 world of C. Cython is based upon the well-known Pyrex package, but
 supports more cutting edge functionality and optimizations. To use
 the cython compiler, type cython at the prompt.
 
 Note: This package uses update-alternatives to allow cython for different 
 versions of python to be installed simultaneously.  '%p/bin/cython' will 
 always point to the highest installed version; use (e.g.) 'cython-py24'
 to choose others.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html-py34-1.16-1 (Simple, elegant HTML/XHTML generation)
Simple, elegant HTML/XHTML generation

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: hypothesis-py36-4.36.0-1 (Library for property based testing)
Library for property based testing

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: fixtures-py38-3.0.0-1 (Reusable state for writing clean tests)
Reusable state for writing clean tests

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pysocks-py37-1.7.0-1 (Python SOCKS client module)
Python SOCKS client module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: elib.intl-py35-0.0.3-1 (Enhanced I18N services for python)
Enhanced I18N services for python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: importlib-metadata-py35-1.1.3-1 (Read metadata from Python packages)
Read metadata from Python packages

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream importlib-metadata-py 1.1.3
2019-12-09: ipaddress-py37-1.0.22-1 (Backport of ipaddress from python 3.3)
Backport of ipaddress from python 3.3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: wheel-py37-0.33.6-1 (Built-package format for Python)
Built-package format for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: elib.intl-py36-0.0.3-1 (Enhanced I18N services for python)
Enhanced I18N services for python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: ipaddress-py34-1.0.22-1 (Backport of ipaddress from python 3.3)
Backport of ipaddress from python 3.3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: funcsigs-py34-1.0.2-1 (Backport of the funcsigs module)
Backport of the funcsigs module

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: fixtures-py35-3.0.0-1 (Reusable state for writing clean tests)
Reusable state for writing clean tests

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gssapi-py37-1.6.1-1 (Python GSSAPI Wrapper)
Python-GSSAPI provides both low-level and high level wrappers around
        the GSSAPI C libraries. While it focuses on the Kerberos mechanism,
        it should also be useable with other GSSAPI mechanisms.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: fixtures-py36-3.0.0-1 (Reusable state for writing clean tests)
Reusable state for writing clean tests

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: extras-py27-1.0.0-1 (Extensions to the Python standard library)
Extensions to the Python standard library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: modernize-py36-0.7-1 (Modernize code for hybrid codebases)
This library is a very thin wrapper around lib2to3 to utilize it
to make Python 2 code more modern with the intention of eventually
porting it over to Python 3.

It does not guarantee, but it attempts to spit out a Python 2/3
compatible codebase.  The code that it generates has a runtime
dependency on `six`.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: u-msgpack-py36-2.5.2-1 (Lightweight MessagePack serializer)
Lightweight MessagePack serializer

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: uritemplate-tng-py35-3.0.0-1 (Simple python lib to deal with URI Templates)
Simple python lib to deal with URI Templates

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: files-py36-1.1.1-1 (Python file and path manipulation)
The files module for Python provides an easy way to deal with files,
        directories, and paths in a Pythonic way. It was created out of a
        frustration with the standard Python approach to files and directories,
        the venerable os module.
        
        It is designed for Python 3.x but should work on 2.6 and later.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: idna-py36-2.8-1 (International Domain Names in Applications)
International Domain Names in Applications

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: decorator-py34-4.4.0-1 (Better living through Python with decorators)
Better living through Python with decorators

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: decorator-py37-4.4.0-1 (Better living through Python with decorators)
Better living through Python with decorators

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyasn1-py27-0.4.7-1 (ASN.1 library for Python)
This is an implementation of ASN.1 types and codecs in Python
 programming language. It has been first written to support particular
 protocol (SNMP) but then generalized to be suitable for a wide range
 of protocols based on ASN.1 specification.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gssapi-py34-1.6.1-1 (Python GSSAPI Wrapper)
Python-GSSAPI provides both low-level and high level wrappers around
        the GSSAPI C libraries. While it focuses on the Kerberos mechanism,
        it should also be useable with other GSSAPI mechanisms.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: dexml-py36-0.5.1-1 (Object-XML mapper for Python)
The dexml module takes the obvious mapping between XML tags and Python
        objects and lets you capture that as cleanly as possible. Loosely
        inspired by Django's ORM, you write simple class definitions to define
        the expected structure of your XML document.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy2-py36-2.0.8-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: mimeparse-py35-1.6.0-1 (Parse mime-type names)
This module provides basic functions for handling mime-types. It can
        handle matching mime-types against a list of media-ranges. See
        section 14.1 of the HTTP specification [RFC 2616] for a complete
        explanation.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: future-py27-0.17.1-1 (Single-source support for Python 3 and 2)
future is the missing compatibility layer between Python 3 and
        Python 2. It allows you to use a single, clean Python 3.x-compatible
        codebase to support both Python 3 and Python 2 with minimal overhead.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: testtools-py35-2.3.0-1 (Extensions to Python unit testing framework)
Extensions to Python unit testing framework

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pycodestyle-py36-2.5.0-1 (Python style guide checker)
This package replaces pep8-py%type_pkg[python].

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pep8-naming-py38-0.8.2-1 (Check PEP-8 naming conventions, flake8 plugin)
Check PEP-8 naming conventions, flake8 plugin

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: termcolor-py35-1.1.0-1 (ANSII Color formatting for output in terminal)
ANSII Color formatting for output in terminal

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: configparser-py36-4.0.2-1 (Backport of py32's configparser)
Backport of py32's configparser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream configparser-py 4.0.2 and add py38 variant
2019-12-09: html5witch-py35-0.2.1-1 (Pythonic HTML5 generation based on xmlwitch)
Pythonic HTML5 generation based on xmlwitch

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: pies-py34-2.6.7-1 (Write code for python 2 and 3)
Write code for python 2 and 3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: minimock-py35-1.2.8-1 (Simplest possible mock library)
Simplest possible mock library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: gmpy-py34-1.17-1 (Multiprecision arithmetic for Python)
A C-coded Python extension module that wraps the GMP library to provide
    to Python code fast multiprecision arithmetic (integer, rational, and
    float), random number generation, advanced number-theoretical
    functions, and more.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bsddb3-py34-6.2.6-1 (Python bindings for db53)
This module provides a nearly complete wrapping of the Oracle/Sleepycat
        C API for the Database Environment, Database, Cursor, Sequence and
        Transaction objects, and each of these is exposed as a Python type in
        the bsddb3.db module. The database objects can use various access
        methods: btree, hash, recno, and queue. Complete support of Berkeley DB
        distributed transactions. Complete support for Berkeley DB Replication
        Manager. Complete support for Berkeley DB Base Replication. Support for
        RPC.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cython-py34-0.28.5-1 (Tool to make writing Python modules easy)
Cython is a language specially designed for writing Python extension
 modules. It's designed to bridge the gap between the nice,
 high-level, easy-to-use world of Python and the messy, low-level
 world of C. Cython is based upon the well-known Pyrex package, but
 supports more cutting edge functionality and optimizations. To use
 the cython compiler, type cython at the prompt.
 
 Note: This package uses update-alternatives to allow cython for different 
 versions of python to be installed simultaneously.  '%p/bin/cython' will 
 always point to the highest installed version; use (e.g.) 'cython-py24'
 to choose others.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: importlib-metadata-py34-1.1.3-1 (Read metadata from Python packages)
Read metadata from Python packages

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream importlib-metadata-py 1.1.3
2019-12-09: scandir-py37-1.10.0-1 (Better directory iterator)
scandir exists in py35+ as os.scandir. This is only needed for
        py34 and lower.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: sh-py38-1.12.14-1 (Python subprocess interface)
sh (previously pbs) is a full-fledged subprocess interface for Python
2.6 - 3.3 that allows you to call any program as if it were a function:

`python from sh import ifconfig print ifconfig("eth0") `

sh is not a collection of system commands implemented in Python.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html-py27-1.16-1 (Simple, elegant HTML/XHTML generation)
Simple, elegant HTML/XHTML generation

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: greenlet-py27-0.4.15-1 (Lightweight in-process concurrent programming)
The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels".

A "greenlet", on the other hand, is a still more primitive notion of
micro-thread with no implicit scheduling; coroutines, in other words.
This is useful when you want to control exactly when your code runs. You
can build custom scheduled micro-threads on top of greenlet; however, it
seems that greenlets are useful on their own as a way to make advanced
control flow structures. For example, we can recreate generators; the
difference with Python's own generators is that our generators can call
nested functions and the nested functions can yield values too.
Additionally, you don't need a "yield" keyword. See the example in
tests/test_generator.py.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: minimock-py36-1.2.8-1 (Simplest possible mock library)
Simplest possible mock library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: decorator-py36-4.4.0-1 (Better living through Python with decorators)
Better living through Python with decorators

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: pyflakes-py34-2.1.1-1 (Passive checker of Python programs)
Passive checker of Python programs

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: sundials50-shlibs-5.0.0-1 (Suite of equation solvers)
SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation
Solvers) consists of the following five solvers:

  CVODE          solves initial value problems for ordinary differential
          equation (ODE) systems.
  CVODES  solves ODE systems and includes sensitivity analysis
          capabilities (forward and adjoint).
  IDA          solves initial value problems for differential-algebraic
          equation (DAE) systems.
  IDAS          solves DAE systems and includes sensitivity analysis
          capabilities (forward and adjoint).
  KINSOL  solves nonlinear algebraic systems.

commit log from Daniel Macks (dmacks@netspace.org):

    remove debugging output
2019-12-09: bottle-py27-0.12.18-1 (Fast and simple WSGI-framework)
Bottle is a fast and simple micro-framework for small web
        applications. It offers request dispatching (Routes) with url
        parameter support, templates, a built-in HTTP Server and adapters
        for many third party WSGI/HTTP-server and template engines - all in
        a single file and with no dependencies other than the Python
        Standard Library.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream bottle-py 0.12.18 and add py38 variant
2019-12-09: python-fastimport-py34-0.9.8-1 (Fastimport parser in Python)
This is the Python parser that was originally developed for
        bzr-fastimport, but extracted so it can be used by other projects.

        It is currently used by bzr-fastimport, dulwich and hg-fastimport.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: u-msgpack-py34-2.5.2-1 (Lightweight MessagePack serializer)
Lightweight MessagePack serializer

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: modernize-py34-0.7-1 (Modernize code for hybrid codebases)
This library is a very thin wrapper around lib2to3 to utilize it
to make Python 2 code more modern with the intention of eventually
porting it over to Python 3.

It does not guarantee, but it attempts to spit out a Python 2/3
compatible codebase.  The code that it generates has a runtime
dependency on `six`.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: scandir-py36-1.10.0-1 (Better directory iterator)
scandir exists in py35+ as os.scandir. This is only needed for
        py34 and lower.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: u-msgpack-py37-2.5.2-1 (Lightweight MessagePack serializer)
Lightweight MessagePack serializer

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: modernize-py37-0.7-1 (Modernize code for hybrid codebases)
This library is a very thin wrapper around lib2to3 to utilize it
to make Python 2 code more modern with the intention of eventually
porting it over to Python 3.

It does not guarantee, but it attempts to spit out a Python 2/3
compatible codebase.  The code that it generates has a runtime
dependency on `six`.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: regex-py35-2019.08.19-1 (Alternate regular expr. module, to replace re)
regex is an alternative to the re package in the Python standard
    library. It is intended to act as a drop in replacement, and one day to
    replace re.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: whelk-py34-2.8.2-1 (Easy access to shell commands from python)
Easy access to shell commands from python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream whelk-py 2.8.2 and add py38 variant
2019-12-09: xmlwitch-py34-0.3-1 (Python implementation of Ruby's XML Builder)
xmlwitch is a reimplementation of Ruby's Builder library written and
        mantained by Jonas Galvez. It uses a very different technique (Python's
        context processors) but delivers an extremely similar syntax. xmlwitch
        leverages the with statement which makes it dependent on Python 2.5 and
        above.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: brotli-py27-1.0.7-1 (High quality LZ77 compression library)
High quality LZ77 compression library

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: configparser-py38-4.0.2-1 (Backport of py32's configparser)
Backport of py32's configparser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream configparser-py 4.0.2 and add py38 variant
2019-12-09: mimeparse-py38-1.6.0-1 (Parse mime-type names)
This module provides basic functions for handling mime-types. It can
        handle matching mime-types against a list of media-ranges. See
        section 14.1 of the HTTP specification [RFC 2616] for a complete
        explanation.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: python-fastimport-py35-0.9.8-1 (Fastimport parser in Python)
This is the Python parser that was originally developed for
        bzr-fastimport, but extracted so it can be used by other projects.

        It is currently used by bzr-fastimport, dulwich and hg-fastimport.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: configparser-py35-4.0.2-1 (Backport of py32's configparser)
Backport of py32's configparser

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    New upstream configparser-py 4.0.2 and add py38 variant
2019-12-09: testtools-py38-2.3.0-1 (Extensions to Python unit testing framework)
Extensions to Python unit testing framework

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: wheel-py38-0.33.6-1 (Built-package format for Python)
Built-package format for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: termcolor-py38-1.1.0-1 (ANSII Color formatting for output in terminal)
ANSII Color formatting for output in terminal

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: discover-py34-0.4.0-4 (Backport of Python 2.7 unittest discovery)
This is the test discovery mechanism and load_tests protocol for
        unittest backported from Python 2.7 to work with Python 2.4 or more
        recent (including Python 3).

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bitstring-py27-3.1.6-1 (Python module to help you manage your bits)
bitstring is a pure Python module designed to help make the creation,
        manipulation and analysis of binary data as simple and natural as
        possible.

        BitStrings can be constructed from integers (big and little endian),
        hex, octal, binary, strings or files. They can be sliced, joined,
        reversed, inserted into, overwritten, etc. with simple functions or
        slice notation. They can also be read from, searched and replaced, and
        navigated in, similar to a file or stream.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: bsddb3-py37-6.2.6-1 (Python bindings for db53)
This module provides a nearly complete wrapping of the Oracle/Sleepycat
        C API for the Database Environment, Database, Cursor, Sequence and
        Transaction objects, and each of these is exposed as a Python type in
        the bsddb3.db module. The database objects can use various access
        methods: btree, hash, recno, and queue. Complete support of Berkeley DB
        distributed transactions. Complete support for Berkeley DB Replication
        Manager. Complete support for Berkeley DB Base Replication. Support for
        RPC.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: wheel-py27-0.33.6-1 (Built-package format for Python)
Built-package format for Python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: elib.intl-py37-0.0.3-1 (Enhanced I18N services for python)
Enhanced I18N services for python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: elib.intl-py34-0.0.3-1 (Enhanced I18N services for python)
Enhanced I18N services for python

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: cython-py37-0.28.5-1 (Tool to make writing Python modules easy)
Cython is a language specially designed for writing Python extension
 modules. It's designed to bridge the gap between the nice,
 high-level, easy-to-use world of Python and the messy, low-level
 world of C. Cython is based upon the well-known Pyrex package, but
 supports more cutting edge functionality and optimizations. To use
 the cython compiler, type cython at the prompt.
 
 Note: This package uses update-alternatives to allow cython for different 
 versions of python to be installed simultaneously.  '%p/bin/cython' will 
 always point to the highest installed version; use (e.g.) 'cython-py24'
 to choose others.

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: ipaddress-py36-1.0.22-1 (Backport of ipaddress from python 3.3)
Backport of ipaddress from python 3.3

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Add py38 variant
2019-12-09: html-py35-1.16-1 (Simple, elegant HTML/XHTML generation)
Simple, elegant HTML/XHTML generation

commit log from Daniel Johnson (daniel.johnson31@gmail.com):

    Note that doesn't work on 3.8+
2019-12-09: pinentry-mac-0.9.4-1 (Cocoa passphrase entry for gpg-agent)
This is a Cocoa front-end for gpg-agent to collect passphrases when
necessary.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    enable building with Xcode10+
2019-12-08: daemonic-20010902-14 (Interface to daemon init scripts)
daemonic provides daemon packages with a flexible, system-independent
interface to the init scripts (or whatever the system uses to start
daemons during system startup).

commit log from Justin F. Hallett (thesin@southofheaven.org):

    Fix a failure on clean install since *.xml returns and error, so test for it first