Metadata-Version: 2.1
Name: setuptools-pep8
Version: 0.9.0
Summary: pep8 command for setuptools
Home-page: https://github.com/CraigJPerry/setuptools-pep8
Author: Craig J Perry
Author-email: craigp84@gmail.com
License: BSD
Keywords: pep8 setuptools command
Classifier: Topic :: Documentation
Classifier: Framework :: Setuptools Plugin
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: BSD License
Classifier: Topic :: Software Development :: Documentation
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: pep8>=1.4.6

Setuptools pep8 command
=======================

.. image:: https://travis-ci.org/CraigJPerry/setuptools-pep8.png?branch=master
   :target: https://travis-ci.org/CraigJPerry/setuptools-pep8
.. image:: https://pypip.in/d/setuptools-pep8/badge.png
   :target: https://pypi.python.org/pypi/setuptools-pep8

Originally based on https://github.com/johnnoone/setuptools-pylint

This package exposes the `pep8`_ style guide checker as a
sub-command of setup.py::

    $ cat setup.py
    ...
        setup(
            name='your project',
            setup_requires=['setuptools-pep8']
        )
    ....
    $ cat setup.cfg
    ...
    [pep8]
    ignore=E225
    ...
    $ python setup.py pep8
    running pep8
    ./setup.py:41:1: W391 blank line at end of file

This invokes ``pep8`` and applies any configuration from your
``setup.cfg`` file's ``[pep8]`` section. Typical use cases
include simplification of continuous-integration job configurations.

.. _`pep8` : http://pypi.python.org/pypi/pep8



News
====

0.9.0
-----

*Release date: 29-Dec-2013*

Final major release before v1.0 (project goes into maint mode).

**Contains non-backwards-compatable changes!**

Bugfixes:

* Resolves clash with setuptools Command --verbose flag

Features:

* All pep8 cmdline options can now be specified on the ``python
  setup.py pep8`` command line
* pep8 return code is propagated to the ``python setup.py`` command
  return code

Non-Functional Changes:

* Drastic simplification of pep8 setuptools Command implementation
* Minor changes to testing code (adopt usage of process return code)

Backwards Incompatable Changes:

* --pep8-output option has been removed. Replace usage of this with
  shell redirection.
* --check-dirs option has been removed. Replace usage of this with
  pep8's --exclude option.

Any users wishing to retain these features are advised to stay on
version 0.2.0.

0.2.0
-----

*Release date: 28-Dec-2013*

* Stable build, promoted minor version. No functional changes.

0.1.7
-----

*Release date: 28-Dec-2013*

* Enabled Travis-CI integration testing
* Configured auto upload from Travis -> PyPI for tagged releases
* Minor formatting tweaks

0.1.6
-----

*Release date: Not released*

* Minor tweak to .rst syntax, fix rendering issues on PyPI

0.1.5
-----

*Release date: 3-Dec-2013*

* Bugfix: missing NEWS.rst in manifest

0.1.4
-----

*Release date: 3-Dec-2013*

* @yoloseem fixed indentation bug
* Fixed setup.cfg parsing of include / exclude directives

0.1.3
-----

*Release date: 6-Oct-2013*

* Fixed github issue #1: Setting pep8 directives in setup.cfg doesn't work
* Exposed --check-dirs= option to control which modules are checked
* Fixed incorrect handling of stdout/stderr when redirecting pep8 output to a file

0.1.2
-----

*Release date: 4-Oct-2013*

* Fork of https://github.com/johnnoone/setuptools-lint
* Adds in config parsing from setup.cfg
* Semantic versioning

