Fink

Recent Package Updates

2022-05-17: grib-api-1.28.0-2 (ECMWF GRIB API)
The ECMWF GRIB API is an application program interface accessible from
C, FORTRAN and Python programs developed for encoding and decoding WMO
FM-92 GRIB edition 1 and edition 2 messages. A useful set of command
line tools is also provided to give quick access to GRIB messages.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: gdal-py38-3.2.0-1 (Raster/Vector Geospatial Format Translator)
GDAL is a translator library for raster geospatial data formats. As a library,
it presents a single abstract data model to the calling application for all
supported formats.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: gdal-py37-3.2.0-1 (Raster/Vector Geospatial Format Translator)
GDAL is a translator library for raster geospatial data formats. As a library,
it presents a single abstract data model to the calling application for all
supported formats.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: gromacs-mpi-5.1.5-102 (Molecular dynamics package (Parallel version))
GROMACS is a versatile and extremely well optimized package
to perform molecular dynamics computer simulations and
subsequent trajectory analysis. It is developed for
biomolecules like proteins, but the extremely high
performance means it is used also in several other field
like polymer chemistry and solid state physics. This
version has parallel processing support for the main
GROMACS package.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: gdal-py36-3.2.0-1 (Raster/Vector Geospatial Format Translator)
GDAL is a translator library for raster geospatial data formats. As a library,
it presents a single abstract data model to the calling application for all
supported formats.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: gdal-py35-3.2.0-1 (Raster/Vector Geospatial Format Translator)
GDAL is a translator library for raster geospatial data formats. As a library,
it presents a single abstract data model to the calling application for all
supported formats.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: clamav-0.100.1-1 (Clam Anti-Virus scanner)
Clam AntiVirus is a GPL anti-virus toolkit for UNIX, designed
especially for e-mail scanning on mail gateways. It provides
a number of utilities including a flexible and scalable multi-
threaded daemon, a command line scanner and advanced tool for
automatic database updates. The core of the package is an
anti-virus engine available in a form of shared library.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: geoip-py27-1.3.2-1 (Python mod for IP to country lookup)
MaxMind GeoIP is a collection of APIs for looking up the location of an
        IP address. It includes support for lookup of country, region, city,
        latitude, and longitude. Free databases are available for the country.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: gdal-py27-3.2.0-1 (Raster/Vector Geospatial Format Translator)
GDAL is a translator library for raster geospatial data formats. As a library,
it presents a single abstract data model to the calling application for all
supported formats.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-17: gromacs-5.1.5-102 (Molecular dynamics package)
GROMACS is a versatile and extremely well optimized package
to perform molecular dynamics computer simulations and
subsequent trajectory analysis. It is developed for
biomolecules like proteins, but the extremely high
performance means it is used also in several other field
like polymer chemistry and solid state physics. This
version has the dynamic libs and executables.
The directories tutor, top, template and html are in
%p/share/gromacs.  Copy the tutor directory to your home
directory to use the tutorial.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: vim-8.2.4965-1 (Improved version of the editor "vi")
VIM adds many of the features that you would expect in an editor:
Unlimited undo, syntax coloring, split windows, visual selection,
graphical user interface (read: menus, mouse control, scrollbars,
text selection), and much much more.

commit log from Hisashi T Fujinaka (htodd@twofifty.com):

    Vim: Welcome to Vim-8.2.4965.
2022-05-16: vim-nox-8.2.4965-1 (Improved version of the editor "vi")
VIM adds many of the features that you would expect in an editor:
Unlimited undo, syntax coloring, split windows, visual selection,
graphical user interface (read: menus, mouse control, scrollbars,
text selection), and much much more.

commit log from Hisashi T Fujinaka (htodd@twofifty.com):

    Vim: Welcome to Vim-8.2.4965.
2022-05-16: pv-py34-0.1.3-1 (Minimal wsgi framework)
Minimal wsgi framework

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: bdist-mpkg-py27-0.4.4-3 (Build OS X installer packages from distutils)
This is a distutils plugin that implements the bdist_mpkg command,
which builds a Mac OS X metapackage for use by Installer.app for easy
GUI installation of Python modules, much like bdist_wininst.

It also comes with a bdist_mpkg script, which is a setup.py front-end
that will allow you to easy build an installer metapackage from nearly
any existing package that uses distutils.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pyephem-py34-3.7.6.0-1 (The astronomy library for Python)
PyEphem provides scientific-grade astronomical computations for the Python
 programming language. Given a date and location on the Earth's surface, it can
 compute the positions of the Sun and Moon, of the planets and their moons, and
 of any asteroids, comets, or earth satellites whose orbital elements the user
 can provide. Additional functions are provided to compute the angular
 separation between two objects in the sky, to determine the constellation in
 which an object lies, and to find the times at which an object rises, 
 transits, and sets on a particular day.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: git-py27-0.3.2.1-1 (Python interface to git)

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: py2app-py35-0.19-1 (Creates standalone python OS X applications)
py2app is a Python setuptools command which will allow
you to make standalone Mac OS X application bundles
and plugins from Python scripts.

py2app is similar in purpose and design to py2exe for
Windows.

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

    py2app-py: 0.19
2022-05-16: pytoml-py36-0.1.19-1 (Parser for TOML-0.4.0)
This project aims at being a specs-conforming and strict parser and
writer for TOML files. The library currently supports version 0.4.0 of
the specs and runs with Python 2.7+ and 3.4+.

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

    pytoml: 0.1.19
2022-05-16: scrapy-py27-1.8.2-1 (Web scraping)
Fast high-level screen scraping and web crawling framework, used to
crawl websites and extract structured data from their pages. It can be
used for a wide range of purposes, from data mining to monitoring and
automated testing.

http://scrapy.org

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

    scrapy-py: 1.8.2
2022-05-16: configobj-py27-5.0.6-1 (Config file reader and writer)
ConfigObj is an ini file round tripper. Its main feature is that it is
    very easy to use, with a straightforward programmer's interface and a
    simple syntax for config files. It has lots of other features though:
        * Nested sections (subsections), to any level
        * List values
        * Multiple line values
        * String interpolation (substitution)
        * Integrated with a powerful validation system
            * including automatic type checking/conversion
            * repeated sections
            * and allowing default values
        * All comments in the file are preserved
        * The order of keys/sections is preserved
        * No external dependencies
        * Full Unicode support
        * A powerful unrepr mode for storing basic datatypes

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: powerline-status-py27-2.7-1 (The ultimate statusline/prompt utility)
Powerline is a statusline plugin for vim, and provides statuslines and
prompts for several other applications, including zsh, bash, tmux,
IPython, Awesome, i3 and Qtile.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: mox-py27-0.5.3-2 (Mock objects for python based on EasyMock)
Mox will make mock objects for you, so you don't have to create your
own. It mocks the public/protected interfaces of Python objects. You
set up your mock objects expected behavior using a domain specific
language (DSL), which makes it easy to use, understand, and refactor!

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: crcmod-py34-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: filelock-py39-3.7.0-1 (Platform independent file lock)
Platform independent file lock

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

    filelock-py: 3.7.0
2022-05-16: modulegraph-py39-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: qrcode-py34-6.1-1 (QR Code image generator library for Python)
This package provides a pure Python QR Code generator module. It uses 
the Python Imaging Library (PIL) to allow for the generation of QR Codes.
In contrast to the python-qrencode module this module does not need
an additional C library.
.  
In addition this package provides a command line tool to generate QR
codes and either write these QR codes to a file or do the output
as ascii art at the console.

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

    qrcode-py: 6.1
2022-05-16: filelock-py27-3.0.10-1 (Platform independent file lock)
Platform independent file lock

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: yolk3k-py34-0.9-1 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: queuelib-py27-1.5.0-1 (Persistent disk-based queues used in scrapy)
Persistent disk-based queues used in scrapy

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

    queuelib-py: 1.5.0
2022-05-16: filelock-py34-3.0.10-1 (Platform independent file lock)
Platform independent file lock

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: simplejson-py34-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: jupyter-core-py34-4.0.6-2 (Web-based interactive environment for Jupyter)
The Jupyter Notebook is a web application that allows you to create
and share documents that contain live code, equations, visualizations,
and explanatory text. The Notebook has support for multiple
programming languages, sharing, and interactive widgets.

Also known as IPython.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pipdeptree-py35-2.2.1-1 (Utility to show dependency trees of packages)
pipdeptree is a command line utility for displaying the installed python
packages in form of a dependency tree.  It works for packages installed
globally on a machine as well as in a virtualenv.  Since pip freeze shows
all dependencies as a flat list, finding out which are the top level
packages and which packages do they depend on requires some effort.  It can
also be tedious to resolve conflicting dependencies because pip doesn't yet
have true dependency resolution (more on this later).  This utility tries
to solve this problem.

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

    pipdeptree-py: 2.2.1
2022-05-16: asteval-py27-0.9.17-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: simplejson-py27-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: pv-py38-0.1.3-1 (Minimal wsgi framework)
Minimal wsgi framework

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: nbconvert-py36-4.1.0-1 (Converting Jupyter Notebooks)
jupyter nbconvert converts (ipython) notebooks to various other
formats via Jinja templates.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: macholib-py37-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: pv-py36-0.1.3-1 (Minimal wsgi framework)
Minimal wsgi framework

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: wrapt-py27-1.10.11-1 (Decorators, wrappers and monkey patching mod)
The aim of the wrapt module is to provide a transparent object proxy
for Python, which can be used as the basis for the construction of
function wrappers and decorator functions.

The wrapt module focuses very much on correctness. It therefore goes
way beyond existing mechanisms such as functools.wraps() to ensure
that decorators preserve introspectability, signatures, type checking
abilities etc. The decorators that can be constructed using this
module will work in far more scenarios than typical decorators and
provide more predictable and consistent behaviour.

To ensure that the overhead is as minimal as possible, a C extension
module is used for performance critical components. An automatic
fallback to a pure Python implementation is also provided where a
target system does not have a compiler to allow the C extension to be
compiled.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: whoosh-py34-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: lockfile-py35-0.12.2-2 (File locking module)
The lock mechanism relies on the atomic nature of the link (on Unix)
and mkdir (on Windows) system calls. An implementation based on SQLite
is also provided, more as a demonstration of the possibilities it
provides than as production-quality code.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: hyperlink-py36-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: yolk-py27-0.4.3-2 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: asteval-py34-0.9.12-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: modulegraph-py34-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: webob-py37-1.8.7-1 (WSGI request and response object)
WSGI request and response object

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

    webob-py: 1.8.7
2022-05-16: altgraph-py38-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: pyephem-py27-3.7.6.0-1 (The astronomy library for Python)
PyEphem provides scientific-grade astronomical computations for the Python
 programming language. Given a date and location on the Earth's surface, it can
 compute the positions of the Sun and Moon, of the planets and their moons, and
 of any asteroids, comets, or earth satellites whose orbital elements the user
 can provide. Additional functions are provided to compute the angular
 separation between two objects in the sky, to determine the constellation in
 which an object lies, and to find the times at which an object rises, 
 transits, and sets on a particular day.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: mox-py36-0.5.3-2 (Mock objects for python based on EasyMock)
Mox will make mock objects for you, so you don't have to create your
own. It mocks the public/protected interfaces of Python objects. You
set up your mock objects expected behavior using a domain specific
language (DSL), which makes it easy to use, understand, and refactor!

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: cherrypy-py37-8.9.1-1 (Pythonic, object-oriented HTTP framework)
CherryPy is a pythonic, object-oriented HTTP framework.

CherryPy allows developers to build web applications in much the same
way they would build any other object-oriented Python program. This
usually results in smaller source code developed in less time.

CherryPy is now more than three years old and it is has proven very
fast and stable. It is being used in production by many sites, from
the simplest ones to the most demanding ones.

Oh, and most importantly: CherryPy is fun to work with :-).

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: altgraph-py36-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: tox-py34-3.0.0-1 (Testing in virtualenvs)
Tox is a generic virtualenv management and test command line tool for:

- checking the package installs correctly with different Python
  versions and interpreters
- running tests in each of the environments, configuring your test
  tool of choice
- acting as a frontend to Continuous Integration servers, greatly
  reducing boilerplate and merging CI and shell-based testing.

tox aims to automate and standardize testing in Python. It is part of a larger
vision of easing the packaging, testing and release process of Python software.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: powerline-status-py37-2.7-1 (The ultimate statusline/prompt utility)
Powerline is a statusline plugin for vim, and provides statuslines and
prompts for several other applications, including zsh, bash, tmux,
IPython, Awesome, i3 and Qtile.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: yaml-py34-5.3.1-1 (Python YAML read/write)
YAML is a data serialization format designed for human readability and
interaction with scripting languages.

PyYAML is a YAML parser and emitter for the Python programming language.

PyYAML features

 * a complete YAML 1.1 parser. In particular, PyYAML can parse all
     examples from the specification. The parsing algorithm is simple
     enough to be a reference for YAML parser implementors. 
 * Unicode support including UTF-8/UTF-16 input/output and \u escape
     sequences. 
 * low-level event-based parser and emitter API (like SAX).
 * high-level API for serializing and deserializing native Python
     objects (like DOM or pickle).
 * support for all types from the YAML types repository. A simple
     extension API is provided. 
 * both pure-Python and fast LibYAML-based parsers and emitters.
 * relatively sensible error messages.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: jupyter-client-py34-4.1.1-1 (Jupyter protocol implementation)
jupyter_client contains the reference implementation of the Jupyter
protocol. It also provides client and kernel management APIs for
working with kernels.

It also provides the jupyter kernelspec entrypoint for installing
kernelspecs for use with Jupyter frontends.

Jupyter protocol:

http://jupyter-client.readthedocs.org/en/latest/messaging.html

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: configobj-py34-5.0.6-1 (Config file reader and writer)
ConfigObj is an ini file round tripper. Its main feature is that it is
    very easy to use, with a straightforward programmer's interface and a
    simple syntax for config files. It has lots of other features though:
        * Nested sections (subsections), to any level
        * List values
        * Multiple line values
        * String interpolation (substitution)
        * Integrated with a powerful validation system
            * including automatic type checking/conversion
            * repeated sections
            * and allowing default values
        * All comments in the file are preserved
        * The order of keys/sections is preserved
        * No external dependencies
        * Full Unicode support
        * A powerful unrepr mode for storing basic datatypes

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: webob-py38-1.8.7-1 (WSGI request and response object)
WSGI request and response object

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

    webob-py: 1.8.7
2022-05-16: pycryptopp-py27-0.7.1-16 (Cryptography module)
Pycryptopp is a collection of Python interfaces to a few good crypto
algorithms. It lives at https://tahoe-lafs.org/trac/pycryptopp

RECOMMENDED algorithms:
XSalsa20 ; from the Crypto++ library ; see pycryptopp.cipher.xsalsa20
Ed25519 ; from the supercop library ; see pycryptopp.publickey.ed25519

DEPRECATED algorithms:
The maintainers of pycryptopp intend to stop supporting these soon.
Please migrate away from depending on pycryptopp's implementation
of these algorithms, or else write to us and offer some inducement
to continue supporting them.
RSA from the Crypto++ library ; see pycryptopp.publickey.rsa
        deprecated in favor of Ed25519
Ecdsa from the Crypto++ library ; see pycryptopp.publickey.ecdsa
      deprecated in favor of Ed25519
SHA-256 from the Crypto++ library ; see pycryptopp.hash.sha256
        deprecated in favor of the Python Standard Library's hashlib module

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: nbconvert-py27-4.1.0-1 (Converting Jupyter Notebooks)
jupyter nbconvert converts (ipython) notebooks to various other
formats via Jinja templates.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: jupyter-client-py36-4.1.1-1 (Jupyter protocol implementation)
jupyter_client contains the reference implementation of the Jupyter
protocol. It also provides client and kernel management APIs for
working with kernels.

It also provides the jupyter kernelspec entrypoint for installing
kernelspecs for use with Jupyter frontends.

Jupyter protocol:

http://jupyter-client.readthedocs.org/en/latest/messaging.html

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: lockfile-py34-0.12.2-2 (File locking module)
The lock mechanism relies on the atomic nature of the link (on Unix)
and mkdir (on Windows) system calls. An implementation based on SQLite
is also provided, more as a demonstration of the possibilities it
provides than as production-quality code.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: simplejson-py35-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: macholib-py38-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: lockfile-py27-0.12.2-2 (File locking module)
The lock mechanism relies on the atomic nature of the link (on Unix)
and mkdir (on Windows) system calls. An implementation based on SQLite
is also provided, more as a demonstration of the possibilities it
provides than as production-quality code.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: qrcode-py35-6.1-1 (QR Code image generator library for Python)
This package provides a pure Python QR Code generator module. It uses 
the Python Imaging Library (PIL) to allow for the generation of QR Codes.
In contrast to the python-qrencode module this module does not need
an additional C library.
.  
In addition this package provides a command line tool to generate QR
codes and either write these QR codes to a file or do the output
as ascii art at the console.

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

    qrcode-py: 6.1
2022-05-16: doctest-ignore-unicode-py27-0.1.2-1 (Ignore unicode literal prefixes in doctests)
doctest-ignore-unicode is a plugin (currently only for 
        Nose) that adds a flag to ignore unicode literal prefixes
        in doctests.
        The implmentation is inspired by 
        https://github.com/nltk/nltk/blob/2and3/nltk/test/doctest_nose_plugin.py

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: yolk3k-py35-0.9-1 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: hyperlink-py27-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: pipdeptree-py27-2.2.1-1 (Utility to show dependency trees of packages)
pipdeptree is a command line utility for displaying the installed python
packages in form of a dependency tree.  It works for packages installed
globally on a machine as well as in a virtualenv.  Since pip freeze shows
all dependencies as a flat list, finding out which are the top level
packages and which packages do they depend on requires some effort.  It can
also be tedious to resolve conflicting dependencies because pip doesn't yet
have true dependency resolution (more on this later).  This utility tries
to solve this problem.

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

    pipdeptree-py: 2.2.1
2022-05-16: pyephem-py37-3.7.6.0-1 (The astronomy library for Python)
PyEphem provides scientific-grade astronomical computations for the Python
 programming language. Given a date and location on the Earth's surface, it can
 compute the positions of the Sun and Moon, of the planets and their moons, and
 of any asteroids, comets, or earth satellites whose orbital elements the user
 can provide. Additional functions are provided to compute the angular
 separation between two objects in the sky, to determine the constellation in
 which an object lies, and to find the times at which an object rises, 
 transits, and sets on a particular day.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: webob-py35-1.8.7-1 (WSGI request and response object)
WSGI request and response object

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

    webob-py: 1.8.7
2022-05-16: whoosh-py38-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: cherrypy-py36-8.9.1-1 (Pythonic, object-oriented HTTP framework)
CherryPy is a pythonic, object-oriented HTTP framework.

CherryPy allows developers to build web applications in much the same
way they would build any other object-oriented Python program. This
usually results in smaller source code developed in less time.

CherryPy is now more than three years old and it is has proven very
fast and stable. It is being used in production by many sites, from
the simplest ones to the most demanding ones.

Oh, and most importantly: CherryPy is fun to work with :-).

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: altgraph-py37-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: biplist-py36-1.0.3-2 (Binary plist parser/generator for Python)
Binary plist parser/generator for Python

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pipdeptree-py34-2.2.1-1 (Utility to show dependency trees of packages)
pipdeptree is a command line utility for displaying the installed python
packages in form of a dependency tree.  It works for packages installed
globally on a machine as well as in a virtualenv.  Since pip freeze shows
all dependencies as a flat list, finding out which are the top level
packages and which packages do they depend on requires some effort.  It can
also be tedious to resolve conflicting dependencies because pip doesn't yet
have true dependency resolution (more on this later).  This utility tries
to solve this problem.

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

    pipdeptree-py: 2.2.1
2022-05-16: asteval-py35-0.9.17-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: gitdb-py27-0.6.4-1 (Pure-Python git object database)
The GitDB project models a standard git object database and implements
it in pure python. This means that data, being classified by one of
four types, can can be stored in the database and will in future be
referred to by the generated SHA1 key, which is a 20 byte string
within python.

GitDB implements RW access to loose objects, as well as RO access to
packed objects. Compound Databases allow to combine multiple object
databases into one.

All data is read and written using streams, which effectively prevents
more than a chunk of the data being kept in memory at once mostly.

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

    gitdb-py: 0.6.4
2022-05-16: tox-py27-3.0.0-1 (Testing in virtualenvs)
Tox is a generic virtualenv management and test command line tool for:

- checking the package installs correctly with different Python
  versions and interpreters
- running tests in each of the environments, configuring your test
  tool of choice
- acting as a frontend to Continuous Integration servers, greatly
  reducing boilerplate and merging CI and shell-based testing.

tox aims to automate and standardize testing in Python. It is part of a larger
vision of easing the packaging, testing and release process of Python software.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: py2app-py34-0.19-1 (Creates standalone python OS X applications)
py2app is a Python setuptools command which will allow
you to make standalone Mac OS X application bundles
and plugins from Python scripts.

py2app is similar in purpose and design to py2exe for
Windows.

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

    py2app-py: 0.19
2022-05-16: yaml-py35-5.3.1-1 (Python YAML read/write)
YAML is a data serialization format designed for human readability and
interaction with scripting languages.

PyYAML is a YAML parser and emitter for the Python programming language.

PyYAML features

 * a complete YAML 1.1 parser. In particular, PyYAML can parse all
     examples from the specification. The parsing algorithm is simple
     enough to be a reference for YAML parser implementors. 
 * Unicode support including UTF-8/UTF-16 input/output and \u escape
     sequences. 
 * low-level event-based parser and emitter API (like SAX).
 * high-level API for serializing and deserializing native Python
     objects (like DOM or pickle).
 * support for all types from the YAML types repository. A simple
     extension API is provided. 
 * both pure-Python and fast LibYAML-based parsers and emitters.
 * relatively sensible error messages.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: filelock-py310-3.7.0-1 (Platform independent file lock)
Platform independent file lock

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

    filelock-py: 3.7.0
2022-05-16: modulegraph-py310-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: macholib-py36-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: pytoml-py27-0.1.19-1 (Parser for TOML-0.4.0)
This project aims at being a specs-conforming and strict parser and
writer for TOML files. The library currently supports version 0.4.0 of
the specs and runs with Python 2.7+ and 3.4+.

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

    pytoml: 0.1.19
2022-05-16: crcmod-py35-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: crcmod-py38-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: anyjson-py36-0.3.3-2 (Use the best available python json)
Anyjson loads whichever is the fastest JSON module installed and
provides a uniform API regardless of which JSON implementation is
used.

Originally part of carrot

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: powerline-status-py38-2.7-1 (The ultimate statusline/prompt utility)
Powerline is a statusline plugin for vim, and provides statuslines and
prompts for several other applications, including zsh, bash, tmux,
IPython, Awesome, i3 and Qtile.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: powerline-status-py35-2.7-1 (The ultimate statusline/prompt utility)
Powerline is a statusline plugin for vim, and provides statuslines and
prompts for several other applications, including zsh, bash, tmux,
IPython, Awesome, i3 and Qtile.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: asteval-py37-0.9.26-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: simplejson-py310-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: asteval-py310-0.9.26-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: configobj-py36-5.0.6-1 (Config file reader and writer)
ConfigObj is an ini file round tripper. Its main feature is that it is
    very easy to use, with a straightforward programmer's interface and a
    simple syntax for config files. It has lots of other features though:
        * Nested sections (subsections), to any level
        * List values
        * Multiple line values
        * String interpolation (substitution)
        * Integrated with a powerful validation system
            * including automatic type checking/conversion
            * repeated sections
            * and allowing default values
        * All comments in the file are preserved
        * The order of keys/sections is preserved
        * No external dependencies
        * Full Unicode support
        * A powerful unrepr mode for storing basic datatypes

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: tox-py36-3.0.0-1 (Testing in virtualenvs)
Tox is a generic virtualenv management and test command line tool for:

- checking the package installs correctly with different Python
  versions and interpreters
- running tests in each of the environments, configuring your test
  tool of choice
- acting as a frontend to Continuous Integration servers, greatly
  reducing boilerplate and merging CI and shell-based testing.

tox aims to automate and standardize testing in Python. It is part of a larger
vision of easing the packaging, testing and release process of Python software.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: mox-py34-0.5.3-2 (Mock objects for python based on EasyMock)
Mox will make mock objects for you, so you don't have to create your
own. It mocks the public/protected interfaces of Python objects. You
set up your mock objects expected behavior using a domain specific
language (DSL), which makes it easy to use, understand, and refactor!

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: biplist-py38-1.0.3-2 (Binary plist parser/generator for Python)
Binary plist parser/generator for Python

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: gsw-py35-3.0.3-1 (Gibbs seawater properties)
This module is an python alternative to the gsw MatlabTM toolbox. The
table below shows some function names in the gibbs library.

http://www.teos-10.org/

Thermodynamic Equation Of Seawater - 2010 (TEOS-10)

TEOS-10 is based on a Gibbs function formulation from which all
thermodynamic properties of seawater (density, enthalpy, entropy sound
speed, etc.) can be derived in a thermodynamically consistent
manner. TEOS-10 was adopted by the Intergovernmental Oceanographic
Commission at its 25th Assembly in June 2009 to replace EOS-80 as the
official description of seawater and ice properties in marine science.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: filelock-py35-3.0.10-1 (Platform independent file lock)
Platform independent file lock

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: hyperlink-py34-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: nbformat-py36-4.0.1-1 (Jupyter Notebooks)
This package contains the base implementation of the Jupyter Notebook
format, and Python APIs for working with notebooks.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: webob-py34-1.8.7-1 (WSGI request and response object)
WSGI request and response object

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

    webob-py: 1.8.7
2022-05-16: whoosh-py35-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pymtp-py27-0.0.6-1 (LibMTP Python binding to access MTP devices)
PyMTP is a Pythonic binding to LibMTP that allows Python programs to
 interact over Media Transfer Protocol (MTP) with LibMTP-supported
 devices. These devices include all recent Android devices, several
 popular MP3 players, including Creative Zen, several iRiver devices,
 NormSoft Pocket Tunes and many others.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: yolk3k-py38-0.9-1 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pytoml-py37-0.1.19-1 (Parser for TOML-0.4.0)
This project aims at being a specs-conforming and strict parser and
writer for TOML files. The library currently supports version 0.4.0 of
the specs and runs with Python 2.7+ and 3.4+.

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

    pytoml: 0.1.19
2022-05-16: pyephem-py35-3.7.6.0-1 (The astronomy library for Python)
PyEphem provides scientific-grade astronomical computations for the Python
 programming language. Given a date and location on the Earth's surface, it can
 compute the positions of the Sun and Moon, of the planets and their moons, and
 of any asteroids, comets, or earth satellites whose orbital elements the user
 can provide. Additional functions are provided to compute the angular
 separation between two objects in the sky, to determine the constellation in
 which an object lies, and to find the times at which an object rises, 
 transits, and sets on a particular day.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: qrcode-py38-6.1-1 (QR Code image generator library for Python)
This package provides a pure Python QR Code generator module. It uses 
the Python Imaging Library (PIL) to allow for the generation of QR Codes.
In contrast to the python-qrencode module this module does not need
an additional C library.
.  
In addition this package provides a command line tool to generate QR
codes and either write these QR codes to a file or do the output
as ascii art at the console.

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

    qrcode-py: 6.1
2022-05-16: doctest-ignore-unicode-py37-0.1.2-1 (Ignore unicode literal prefixes in doctests)
doctest-ignore-unicode is a plugin (currently only for 
        Nose) that adds a flag to ignore unicode literal prefixes
        in doctests.
        The implmentation is inspired by 
        https://github.com/nltk/nltk/blob/2and3/nltk/test/doctest_nose_plugin.py

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: modulegraph-py35-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: pv-py35-0.1.3-1 (Minimal wsgi framework)
Minimal wsgi framework

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: webob-py36-1.8.7-1 (WSGI request and response object)
WSGI request and response object

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

    webob-py: 1.8.7
2022-05-16: anyjson-py35-0.3.3-2 (Use the best available python json)
Anyjson loads whichever is the fastest JSON module installed and
provides a uniform API regardless of which JSON implementation is
used.

Originally part of carrot

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: hyperlink-py35-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: mox-py37-0.5.3-2 (Mock objects for python based on EasyMock)
Mox will make mock objects for you, so you don't have to create your
own. It mocks the public/protected interfaces of Python objects. You
set up your mock objects expected behavior using a domain specific
language (DSL), which makes it easy to use, understand, and refactor!

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: wrapt-py36-1.10.11-1 (Decorators, wrappers and monkey patching mod)
The aim of the wrapt module is to provide a transparent object proxy
for Python, which can be used as the basis for the construction of
function wrappers and decorator functions.

The wrapt module focuses very much on correctness. It therefore goes
way beyond existing mechanisms such as functools.wraps() to ensure
that decorators preserve introspectability, signatures, type checking
abilities etc. The decorators that can be constructed using this
module will work in far more scenarios than typical decorators and
provide more predictable and consistent behaviour.

To ensure that the overhead is as minimal as possible, a C extension
module is used for performance critical components. An automatic
fallback to a pure Python implementation is also provided where a
target system does not have a compiler to allow the C extension to be
compiled.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: gsw-py34-3.0.3-1 (Gibbs seawater properties)
This module is an python alternative to the gsw MatlabTM toolbox. The
table below shows some function names in the gibbs library.

http://www.teos-10.org/

Thermodynamic Equation Of Seawater - 2010 (TEOS-10)

TEOS-10 is based on a Gibbs function formulation from which all
thermodynamic properties of seawater (density, enthalpy, entropy sound
speed, etc.) can be derived in a thermodynamically consistent
manner. TEOS-10 was adopted by the Intergovernmental Oceanographic
Commission at its 25th Assembly in June 2009 to replace EOS-80 as the
official description of seawater and ice properties in marine science.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: cherrypy-py27-8.9.1-1 (Pythonic, object-oriented HTTP framework)
CherryPy is a pythonic, object-oriented HTTP framework.

CherryPy allows developers to build web applications in much the same
way they would build any other object-oriented Python program. This
usually results in smaller source code developed in less time.

CherryPy is now more than three years old and it is has proven very
fast and stable. It is being used in production by many sites, from
the simplest ones to the most demanding ones.

Oh, and most importantly: CherryPy is fun to work with :-).

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: nbconvert-py35-4.1.0-1 (Converting Jupyter Notebooks)
jupyter nbconvert converts (ipython) notebooks to various other
formats via Jinja templates.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: cherrypy-py34-8.9.1-1 (Pythonic, object-oriented HTTP framework)
CherryPy is a pythonic, object-oriented HTTP framework.

CherryPy allows developers to build web applications in much the same
way they would build any other object-oriented Python program. This
usually results in smaller source code developed in less time.

CherryPy is now more than three years old and it is has proven very
fast and stable. It is being used in production by many sites, from
the simplest ones to the most demanding ones.

Oh, and most importantly: CherryPy is fun to work with :-).

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: qrcode-py27-6.1-1 (QR Code image generator library for Python)
This package provides a pure Python QR Code generator module. It uses 
the Python Imaging Library (PIL) to allow for the generation of QR Codes.
In contrast to the python-qrencode module this module does not need
an additional C library.
.  
In addition this package provides a command line tool to generate QR
codes and either write these QR codes to a file or do the output
as ascii art at the console.

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

    qrcode-py: 6.1
2022-05-16: wrapt-py34-1.10.11-1 (Decorators, wrappers and monkey patching mod)
The aim of the wrapt module is to provide a transparent object proxy
for Python, which can be used as the basis for the construction of
function wrappers and decorator functions.

The wrapt module focuses very much on correctness. It therefore goes
way beyond existing mechanisms such as functools.wraps() to ensure
that decorators preserve introspectability, signatures, type checking
abilities etc. The decorators that can be constructed using this
module will work in far more scenarios than typical decorators and
provide more predictable and consistent behaviour.

To ensure that the overhead is as minimal as possible, a C extension
module is used for performance critical components. An automatic
fallback to a pure Python implementation is also provided where a
target system does not have a compiler to allow the C extension to be
compiled.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: lockfile-py36-0.12.2-2 (File locking module)
The lock mechanism relies on the atomic nature of the link (on Unix)
and mkdir (on Windows) system calls. An implementation based on SQLite
is also provided, more as a demonstration of the possibilities it
provides than as production-quality code.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: asteval-py38-0.9.26-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: async-py27-0.6.2-1 (Interdependent tasks in a pool of workers)
The central instance within async is the Pool. A pool keeps a set of 0
or more workers which can run asynchronoously and process Tasks. Tasks
are added to the pool using the add_task function. Once added, the
caller receives a ChannelReader instance which connects to a
channel. Calling read on the instance will trigger the actual
computation. A ChannelReader can serve as input for another task as
well, which once added to the Pool, indicates a dependency between
these tasks. To obtain one item from task 2, one item needs to be
produced by task 1 beforehand - the pool takes care of the dependency
handling when scheduling items to be processed.

Task instances allow to define the minimum amount of items to be
processed on each request, and the maximum amount of items per
batch. This chunking behaviour allows you to have fine-grained control
about the memory requirements as well as the actually achieved
concurrency for your chain of tasks.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: macholib-py39-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: whoosh-py37-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: macholib-py34-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: macholib-py27-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: networkx-py27-1.11-1 (Creating and manipulating graphs and networks)
NetworkX is a Python package for the creation, manipulation, and
        study of the structure, dynamics, and functions of complex networks.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: py2app-py36-0.19-1 (Creates standalone python OS X applications)
py2app is a Python setuptools command which will allow
you to make standalone Mac OS X application bundles
and plugins from Python scripts.

py2app is similar in purpose and design to py2exe for
Windows.

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

    py2app-py: 0.19
2022-05-16: mox-py35-0.5.3-2 (Mock objects for python based on EasyMock)
Mox will make mock objects for you, so you don't have to create your
own. It mocks the public/protected interfaces of Python objects. You
set up your mock objects expected behavior using a domain specific
language (DSL), which makes it easy to use, understand, and refactor!

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: crcmod-py27-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: biplist-py37-1.0.3-2 (Binary plist parser/generator for Python)
Binary plist parser/generator for Python

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: jupyter-core-py35-4.0.6-2 (Web-based interactive environment for Jupyter)
The Jupyter Notebook is a web application that allows you to create
and share documents that contain live code, equations, visualizations,
and explanatory text. The Notebook has support for multiple
programming languages, sharing, and interactive widgets.

Also known as IPython.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pytoml-py35-0.1.19-1 (Parser for TOML-0.4.0)
This project aims at being a specs-conforming and strict parser and
writer for TOML files. The library currently supports version 0.4.0 of
the specs and runs with Python 2.7+ and 3.4+.

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

    pytoml: 0.1.19
2022-05-16: pyephem-py36-3.7.6.0-1 (The astronomy library for Python)
PyEphem provides scientific-grade astronomical computations for the Python
 programming language. Given a date and location on the Earth's surface, it can
 compute the positions of the Sun and Moon, of the planets and their moons, and
 of any asteroids, comets, or earth satellites whose orbital elements the user
 can provide. Additional functions are provided to compute the angular
 separation between two objects in the sky, to determine the constellation in
 which an object lies, and to find the times at which an object rises, 
 transits, and sets on a particular day.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: doctest-ignore-unicode-py35-0.1.2-1 (Ignore unicode literal prefixes in doctests)
doctest-ignore-unicode is a plugin (currently only for 
        Nose) that adds a flag to ignore unicode literal prefixes
        in doctests.
        The implmentation is inspired by 
        https://github.com/nltk/nltk/blob/2and3/nltk/test/doctest_nose_plugin.py

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: whoosh-py39-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: altgraph-py35-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: hyperlink-py39-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: yolk3k-py37-0.9-1 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: jupyter-core-py27-4.0.6-2 (Web-based interactive environment for Jupyter)
The Jupyter Notebook is a web application that allows you to create
and share documents that contain live code, equations, visualizations,
and explanatory text. The Notebook has support for multiple
programming languages, sharing, and interactive widgets.

Also known as IPython.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: backports.functools-lru-cache-py27-1.0.1-1 (Backport of functools.lru_cache)
Backport of functools.lru_cache from Python 3.3.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: filelock-py37-3.7.0-1 (Platform independent file lock)
Platform independent file lock

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

    filelock-py: 3.7.0
2022-05-16: pyephem-py38-3.7.6.0-1 (The astronomy library for Python)
PyEphem provides scientific-grade astronomical computations for the Python
 programming language. Given a date and location on the Earth's surface, it can
 compute the positions of the Sun and Moon, of the planets and their moons, and
 of any asteroids, comets, or earth satellites whose orbital elements the user
 can provide. Additional functions are provided to compute the angular
 separation between two objects in the sky, to determine the constellation in
 which an object lies, and to find the times at which an object rises, 
 transits, and sets on a particular day.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: qrcode-py37-6.1-1 (QR Code image generator library for Python)
This package provides a pure Python QR Code generator module. It uses 
the Python Imaging Library (PIL) to allow for the generation of QR Codes.
In contrast to the python-qrencode module this module does not need
an additional C library.
.  
In addition this package provides a command line tool to generate QR
codes and either write these QR codes to a file or do the output
as ascii art at the console.

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

    qrcode-py: 6.1
2022-05-16: pytoml-py38-0.1.19-1 (Parser for TOML-0.4.0)
This project aims at being a specs-conforming and strict parser and
writer for TOML files. The library currently supports version 0.4.0 of
the specs and runs with Python 2.7+ and 3.4+.

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

    pytoml: 0.1.19
2022-05-16: retrydecorator-py27-1.1.1-1 (Retry decorator)
Retry decorator

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

    retrydecorator-py: 1.1.1
2022-05-16: doctest-ignore-unicode-py36-0.1.2-1 (Ignore unicode literal prefixes in doctests)
doctest-ignore-unicode is a plugin (currently only for 
        Nose) that adds a flag to ignore unicode literal prefixes
        in doctests.
        The implmentation is inspired by 
        https://github.com/nltk/nltk/blob/2and3/nltk/test/doctest_nose_plugin.py

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: biplist-py35-1.0.3-2 (Binary plist parser/generator for Python)
Binary plist parser/generator for Python

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: yolk3k-py39-0.9-1 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: whoosh-py27-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: asteval-py36-0.9.26-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: modulegraph-py36-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: simplejson-py37-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: anyjson-py37-0.3.3-2 (Use the best available python json)
Anyjson loads whichever is the fastest JSON module installed and
provides a uniform API regardless of which JSON implementation is
used.

Originally part of carrot

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: crcmod-py39-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: wrapt-py35-1.10.11-1 (Decorators, wrappers and monkey patching mod)
The aim of the wrapt module is to provide a transparent object proxy
for Python, which can be used as the basis for the construction of
function wrappers and decorator functions.

The wrapt module focuses very much on correctness. It therefore goes
way beyond existing mechanisms such as functools.wraps() to ensure
that decorators preserve introspectability, signatures, type checking
abilities etc. The decorators that can be constructed using this
module will work in far more scenarios than typical decorators and
provide more predictable and consistent behaviour.

To ensure that the overhead is as minimal as possible, a C extension
module is used for performance critical components. An automatic
fallback to a pure Python implementation is also provided where a
target system does not have a compiler to allow the C extension to be
compiled.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: altgraph-py310-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: geopy-py27-1.10.0-1 (Geocoding toolbox for python)
geopy makes it easy for developers to locate the coordinates of 
  addresses, cities, countries, and landmarks across the globe 
  using third-party geocoders and other sources of data, such as wikis.
  
  Parses various coordinate formats and calculates distance between
  point.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: crcmod-py37-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: hyperlink-py38-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: doctest-ignore-unicode-py38-0.1.2-1 (Ignore unicode literal prefixes in doctests)
doctest-ignore-unicode is a plugin (currently only for 
        Nose) that adds a flag to ignore unicode literal prefixes
        in doctests.
        The implmentation is inspired by 
        https://github.com/nltk/nltk/blob/2and3/nltk/test/doctest_nose_plugin.py

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: nbformat-py27-4.0.1-1 (Jupyter Notebooks)
This package contains the base implementation of the Jupyter Notebook
format, and Python APIs for working with notebooks.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: simplejson-py36-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: hyperlink-py37-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: py2app-py27-0.19-1 (Creates standalone python OS X applications)
py2app is a Python setuptools command which will allow
you to make standalone Mac OS X application bundles
and plugins from Python scripts.

py2app is similar in purpose and design to py2exe for
Windows.

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

    py2app-py: 0.19
2022-05-16: filelock-py38-3.7.0-1 (Platform independent file lock)
Platform independent file lock

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

    filelock-py: 3.7.0
2022-05-16: crcmod-py36-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: asteval-py39-0.9.26-1 (Safe(ish) 'eval' function)
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function.

Emphasis is on mathematical expressions, and so numpy ufuncs are used if
available.  Symbols are held in the Interpreter symbol table 'symtable':
a simple dictionary supporting a simple, flat namespace.

Expressions can be compiled into ast node for later evaluation, using the
values in the symbol table current at evaluation time.

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

    asteval-py: 0.9.26
2022-05-16: jupyter-client-py27-4.1.1-1 (Jupyter protocol implementation)
jupyter_client contains the reference implementation of the Jupyter
protocol. It also provides client and kernel management APIs for
working with kernels.

It also provides the jupyter kernelspec entrypoint for installing
kernelspecs for use with Jupyter frontends.

Jupyter protocol:

http://jupyter-client.readthedocs.org/en/latest/messaging.html

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: mechanize-py27-0.4.2-1 (Python counterpart to WWW::Mechanize)
Python counterpart to WWW::Mechanize

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

    mechanize-py: 0.4.2
2022-05-16: simplejson-py39-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: tox-py35-3.0.0-1 (Testing in virtualenvs)
Tox is a generic virtualenv management and test command line tool for:

- checking the package installs correctly with different Python
  versions and interpreters
- running tests in each of the environments, configuring your test
  tool of choice
- acting as a frontend to Continuous Integration servers, greatly
  reducing boilerplate and merging CI and shell-based testing.

tox aims to automate and standardize testing in Python. It is part of a larger
vision of easing the packaging, testing and release process of Python software.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: wrapt-py38-1.10.11-1 (Decorators, wrappers and monkey patching mod)
The aim of the wrapt module is to provide a transparent object proxy
for Python, which can be used as the basis for the construction of
function wrappers and decorator functions.

The wrapt module focuses very much on correctness. It therefore goes
way beyond existing mechanisms such as functools.wraps() to ensure
that decorators preserve introspectability, signatures, type checking
abilities etc. The decorators that can be constructed using this
module will work in far more scenarios than typical decorators and
provide more predictable and consistent behaviour.

To ensure that the overhead is as minimal as possible, a C extension
module is used for performance critical components. An automatic
fallback to a pure Python implementation is also provided where a
target system does not have a compiler to allow the C extension to be
compiled.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: configobj-py35-5.0.6-1 (Config file reader and writer)
ConfigObj is an ini file round tripper. Its main feature is that it is
    very easy to use, with a straightforward programmer's interface and a
    simple syntax for config files. It has lots of other features though:
        * Nested sections (subsections), to any level
        * List values
        * Multiple line values
        * String interpolation (substitution)
        * Integrated with a powerful validation system
            * including automatic type checking/conversion
            * repeated sections
            * and allowing default values
        * All comments in the file are preserved
        * The order of keys/sections is preserved
        * No external dependencies
        * Full Unicode support
        * A powerful unrepr mode for storing basic datatypes

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pytoml-py34-0.1.19-1 (Parser for TOML-0.4.0)
This project aims at being a specs-conforming and strict parser and
writer for TOML files. The library currently supports version 0.4.0 of
the specs and runs with Python 2.7+ and 3.4+.

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

    pytoml: 0.1.19
2022-05-16: anyjson-py27-0.3.3-2 (Use the best available python json)
Anyjson loads whichever is the fastest JSON module installed and
provides a uniform API regardless of which JSON implementation is
used.

Originally part of carrot

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: jupyter-client-py35-4.1.1-1 (Jupyter protocol implementation)
jupyter_client contains the reference implementation of the Jupyter
protocol. It also provides client and kernel management APIs for
working with kernels.

It also provides the jupyter kernelspec entrypoint for installing
kernelspecs for use with Jupyter frontends.

Jupyter protocol:

http://jupyter-client.readthedocs.org/en/latest/messaging.html

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: yolk3k-py310-0.9-1 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: wrapt-py37-1.10.11-1 (Decorators, wrappers and monkey patching mod)
The aim of the wrapt module is to provide a transparent object proxy
for Python, which can be used as the basis for the construction of
function wrappers and decorator functions.

The wrapt module focuses very much on correctness. It therefore goes
way beyond existing mechanisms such as functools.wraps() to ensure
that decorators preserve introspectability, signatures, type checking
abilities etc. The decorators that can be constructed using this
module will work in far more scenarios than typical decorators and
provide more predictable and consistent behaviour.

To ensure that the overhead is as minimal as possible, a C extension
module is used for performance critical components. An automatic
fallback to a pure Python implementation is also provided where a
target system does not have a compiler to allow the C extension to be
compiled.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: biplist-py34-1.0.3-2 (Binary plist parser/generator for Python)
Binary plist parser/generator for Python

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pv-py27-0.1.3-1 (Minimal wsgi framework)
Minimal wsgi framework

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: crcmod-py310-1.7-1 (Cyclic Redundancy Check)
Cyclic Redundancy Check

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: powerline-status-py34-2.7-1 (The ultimate statusline/prompt utility)
Powerline is a statusline plugin for vim, and provides statuslines and
prompts for several other applications, including zsh, bash, tmux,
IPython, Awesome, i3 and Qtile.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: modulegraph-py38-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: gsw-py36-3.0.3-1 (Gibbs seawater properties)
This module is an python alternative to the gsw MatlabTM toolbox. The
table below shows some function names in the gibbs library.

http://www.teos-10.org/

Thermodynamic Equation Of Seawater - 2010 (TEOS-10)

TEOS-10 is based on a Gibbs function formulation from which all
thermodynamic properties of seawater (density, enthalpy, entropy sound
speed, etc.) can be derived in a thermodynamically consistent
manner. TEOS-10 was adopted by the Intergovernmental Oceanographic
Commission at its 25th Assembly in June 2009 to replace EOS-80 as the
official description of seawater and ice properties in marine science.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pyjavaproperties-py27-0.6-1 (Implementation of java.util.Properties)
This module is designed to be a python equivalent to the
 java.util.Properties class. Currently, the basic input/output methods
 are supported, and there are plans to add the XML input/output
 methods found in J2SE 5.0.

 Fundamentally, this module is designed so that users can easily parse
 and manipulate Java Properties files - that's it. There's a fair
 number of us pythonistas who work in multi-language shops, and
 constantly writing your own parsing mechanism is just painful. Not to
 mention Java guys are notoriously unwilling to use anything which is
 cross-language for configuration, unless it's XML, which is a form of
 self-punishment. :)

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: webob-py27-1.8.7-1 (WSGI request and response object)
WSGI request and response object

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

    webob-py: 1.8.7
2022-05-16: macholib-py310-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: yolk3k-py36-0.9-1 (Query PyPI and Python packages installed)
Yolk is a Python tool for obtaining information about packages
installed by distutils, distribute, setuptools and easy_install and
querying packages on PyPI (Python Package Index a.k.a. The Cheese
Shop).

Yolk can list all the packages installed by distutils or distribute on
your system. You can see which packages are active, non-active or in
development mode and show you which have newer versions available by
querying PyPI.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: qrcode-py36-6.1-1 (QR Code image generator library for Python)
This package provides a pure Python QR Code generator module. It uses 
the Python Imaging Library (PIL) to allow for the generation of QR Codes.
In contrast to the python-qrencode module this module does not need
an additional C library.
.  
In addition this package provides a command line tool to generate QR
codes and either write these QR codes to a file or do the output
as ascii art at the console.

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

    qrcode-py: 6.1
2022-05-16: tox-py37-3.0.0-1 (Testing in virtualenvs)
Tox is a generic virtualenv management and test command line tool for:

- checking the package installs correctly with different Python
  versions and interpreters
- running tests in each of the environments, configuring your test
  tool of choice
- acting as a frontend to Continuous Integration servers, greatly
  reducing boilerplate and merging CI and shell-based testing.

tox aims to automate and standardize testing in Python. It is part of a larger
vision of easing the packaging, testing and release process of Python software.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: filelock-py36-3.0.10-1 (Platform independent file lock)
Platform independent file lock

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: nbformat-py35-4.0.1-1 (Jupyter Notebooks)
This package contains the base implementation of the Jupyter Notebook
format, and Python APIs for working with notebooks.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: cherrypy-py35-8.9.1-1 (Pythonic, object-oriented HTTP framework)
CherryPy is a pythonic, object-oriented HTTP framework.

CherryPy allows developers to build web applications in much the same
way they would build any other object-oriented Python program. This
usually results in smaller source code developed in less time.

CherryPy is now more than three years old and it is has proven very
fast and stable. It is being used in production by many sites, from
the simplest ones to the most demanding ones.

Oh, and most importantly: CherryPy is fun to work with :-).

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: py2app-py37-0.19-1 (Creates standalone python OS X applications)
py2app is a Python setuptools command which will allow
you to make standalone Mac OS X application bundles
and plugins from Python scripts.

py2app is similar in purpose and design to py2exe for
Windows.

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

    py2app-py: 0.19
2022-05-16: biplist-py27-1.0.3-2 (Binary plist parser/generator for Python)
Binary plist parser/generator for Python

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: pipdeptree-py36-2.2.1-1 (Utility to show dependency trees of packages)
pipdeptree is a command line utility for displaying the installed python
packages in form of a dependency tree.  It works for packages installed
globally on a machine as well as in a virtualenv.  Since pip freeze shows
all dependencies as a flat list, finding out which are the top level
packages and which packages do they depend on requires some effort.  It can
also be tedious to resolve conflicting dependencies because pip doesn't yet
have true dependency resolution (more on this later).  This utility tries
to solve this problem.

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

    pipdeptree-py: 2.2.1
2022-05-16: modulegraph-py37-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: whoosh-py36-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: simplejson-py38-3.17.6-1 (Simple JSON encoder/decoder for python)
simplejson is a simple, fast, complete, correct and extensible
  JSON http://json.org encoder and decoder for Python 2.3+. 
  It is pure Python code with no dependencies.

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

    simplejson-py: v3.17.6
2022-05-16: pipdeptree-py37-2.2.1-1 (Utility to show dependency trees of packages)
pipdeptree is a command line utility for displaying the installed python
packages in form of a dependency tree.  It works for packages installed
globally on a machine as well as in a virtualenv.  Since pip freeze shows
all dependencies as a flat list, finding out which are the top level
packages and which packages do they depend on requires some effort.  It can
also be tedious to resolve conflicting dependencies because pip doesn't yet
have true dependency resolution (more on this later).  This utility tries
to solve this problem.

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

    pipdeptree-py: 2.2.1
2022-05-16: jupyter-core-py36-4.0.6-2 (Web-based interactive environment for Jupyter)
The Jupyter Notebook is a web application that allows you to create
and share documents that contain live code, equations, visualizations,
and explanatory text. The Notebook has support for multiple
programming languages, sharing, and interactive widgets.

Also known as IPython.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: modulegraph-py27-0.19.2-1 (Python module dependency analysis tool)
modulegraph determines a dependency graph between Python modules
primarily by bytecode analysis for import statements.

modulegraph uses similar methods to modulefinder from the standard
library, but uses a more flexible internal representation, has more
extensive knowledge of special cases, and is extensible.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: pv-py37-0.1.3-1 (Minimal wsgi framework)
Minimal wsgi framework

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: macholib-py35-1.16-1 (Mach-O header analysis and editing)
macholib can be used to analyze and edit Mach-O headers, the
executable format used by Mac OS X.

It's typically used as a dependency analysis tool, and also to rewrite
dylib references in Mach-O headers to be @executable_path relative.

Though this tool targets a platform specific file format, it is pure
python code that is platform and endian independent.

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

    macholib-py: 1.16
2022-05-16: lockfile-py37-0.12.2-2 (File locking module)
The lock mechanism relies on the atomic nature of the link (on Unix)
and mkdir (on Windows) system calls. An implementation based on SQLite
is also provided, more as a demonstration of the possibilities it
provides than as production-quality code.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: configobj-py37-5.0.6-1 (Config file reader and writer)
ConfigObj is an ini file round tripper. Its main feature is that it is
    very easy to use, with a straightforward programmer's interface and a
    simple syntax for config files. It has lots of other features though:
        * Nested sections (subsections), to any level
        * List values
        * Multiple line values
        * String interpolation (substitution)
        * Integrated with a powerful validation system
            * including automatic type checking/conversion
            * repeated sections
            * and allowing default values
        * All comments in the file are preserved
        * The order of keys/sections is preserved
        * No external dependencies
        * Full Unicode support
        * A powerful unrepr mode for storing basic datatypes

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: altgraph-py34-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: altgraph-py27-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: hyperlink-py310-21.0.0-1 (Correct URLs for Python)
Correct URLs for Python

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

    hyperlink-py: 21.0.0
2022-05-16: doctest-ignore-unicode-py34-0.1.2-1 (Ignore unicode literal prefixes in doctests)
doctest-ignore-unicode is a plugin (currently only for 
        Nose) that adds a flag to ignore unicode literal prefixes
        in doctests.
        The implmentation is inspired by 
        https://github.com/nltk/nltk/blob/2and3/nltk/test/doctest_nose_plugin.py

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: anyjson-py34-0.3.3-2 (Use the best available python json)
Anyjson loads whichever is the fastest JSON module installed and
provides a uniform API regardless of which JSON implementation is
used.

Originally part of carrot

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: powerline-status-py36-2.7-1 (The ultimate statusline/prompt utility)
Powerline is a statusline plugin for vim, and provides statuslines and
prompts for several other applications, including zsh, bash, tmux,
IPython, Awesome, i3 and Qtile.

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

    Transition to SourceChecksum: SHA256 (see #909)
2022-05-16: altgraph-py39-0.17.2-1 (Python graph (network) package)
altgraph is a fork of graphlib: a graph (network) package for
constructing graphs, BFS and DFS traversals, topological sort,
shortest paths, etc. with graphviz output.

altgraph includes some additional usage of Python 2.3+ features and
enhancements related to modulegraph and macholib.

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

    altgraph-py: v0.17.2
    modulegraph-py: 0.19.2
2022-05-16: whoosh-py310-2.7.4-1 (Text indexing, search, and spell checking)
Text indexing, search, and spell checking

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

    Transition to SourceChecksum: SHA256 (see #909)