man-group / pkglib

Company-centric Python packaging and testing library
39 stars 22 forks source link

PkgLib: Company-centric Python packaging and testing library

This library has the goal of providing a one-stop-shop for Python development houses to get up and running using Python with the minimum of fuss in a Linux development environment.

This repository has two packages:

Build Status

Documentation

See the README.rst files in the package directories.

There are the slides from my EuroPython 2013 talk up at http://github.com/eeaston/pkglib-docs, and the API docs are published at https://readthedocs.org/projects/pkglib.

Headline Features

PkgLib

PkgLib.Testing

Changelog

0.10.5

Fixed a pyinstall crash when dealing with certain dependency combinations (#30).

Pyinstall now respects the -i flag, allowing it to override the configuration provided (#36).

Fixed a pymkproject crash (#38).

0.10.4

Fixed another six dependency and updated tests to ensure we test without globally installed six.

0.10.3

Six is now included in the pkglib source, to avoid bootstrapping issues (#27).

Fixed an issue with dev version parsing that prevented plat listing all the available versions of packages (#29).

0.10.2

Fixed a crash in manage.py:get_log and depgraph due to incorrect variable names.

Fixed an issue where install failed if six wasn't installed (see #26).

Fixed some inconsistent package requirements in setup.cfg.

Simplified the monkey patching in six_moves.py.

0.10.1

Initial public release.

Roadmap

Contributors