[elbe-devel] using pep8 coding style

Manuel Traut manuel.traut at linutronix.de
Fri Jan 5 20:57:44 CET 2018


this series was just merged into devel/elbe-3.0
Torben, thx for the review.

On Wed, Dec 20, 2017 at 10:11:40PM +0100, Manuel Traut wrote:
> Hi,
> 
> i would like to have a common coding style in elbe.
> PEP8 [0] describes a style-guide for python code.
> 
> There is tooling to check the coding style and for automatic refactoring.
> So it would be easy to ensure that we follow this coding style in the future.
> 
> $ cd elbe
> $ pycodestyle --statistics .
> 
> reports about 7000 coding style violations currently. After running
> 
> $ autopep8 -i -r -a -a -j 5 .
> 
> pycodestyle reports just about 100 violations. Most of them are 'E501 line to
> long' and some others. All can be easily fixed 'by hand':
> 
> 7       E211 whitespace before '('
> 6       E265 block comment should start with '# '
> 3       E266 too many leading '#' for block comment
> 2       E402 module level import not at top of file
> 98      E501 line too long (82 > 79 characters)
> 7       E741 ambiguous variable name 'l'
> 
> The first patch is the result of using autopep8.
> 
> Each of the following patches was written by hand to remove one kind of error
> detected by pycodestyle.
> 
> The series also reduces the number of pylint reported errors from 892 to 784.
> 
> 
>  docs/conf.py                            |    6 
>  elbe                                    |    5 
>  elbepack/aptpkgutils.py                 |   60 -
>  elbepack/aptprogress.py                 |   67 +-
>  elbepack/asciidoclog.py                 |   31 
>  elbepack/asyncworker.py                 |  601 +++++++++---------
>  elbepack/cdroms.py                      |  227 ++++---
>  elbepack/commands/add.py                |   16 
>  elbepack/commands/adjustpkgs.py         |   46 -
>  elbepack/commands/bootup-check.py       |   37 -
>  elbepack/commands/buildchroot.py        |  106 +--
>  elbepack/commands/buildsysroot.py       |   24 
>  elbepack/commands/check_updates.py      |   63 +
>  elbepack/commands/chg_archive.py        |   51 -
>  elbepack/commands/chroot.py             |   39 -
>  elbepack/commands/control.py            |  144 ++--
>  elbepack/commands/daemon.py             |   27 
>  elbepack/commands/db.py                 |    9 
>  elbepack/commands/debianize.py          |   13 
>  elbepack/commands/diff.py               |  101 +--
>  elbepack/commands/gen_update.py         |   71 +-
>  elbepack/commands/genlicence.py         |   20 
>  elbepack/commands/get_archive.py        |   24 
>  elbepack/commands/hdimg.py              |   51 -
>  elbepack/commands/init.py               |  165 +++--
>  elbepack/commands/initvm.py             |   82 +-
>  elbepack/commands/mkcdrom.py            |   97 +--
>  elbepack/commands/parselicence.py       |  247 +++----
>  elbepack/commands/pbuilder.py           |   44 -
>  elbepack/commands/pin_versions.py       |   32 
>  elbepack/commands/pkgdiff.py            |   45 -
>  elbepack/commands/preprocess.py         |   13 
>  elbepack/commands/prjrepo.py            |   24 
>  elbepack/commands/remove_sign.py        |    5 
>  elbepack/commands/setsel.py             |   23 
>  elbepack/commands/show.py               |   29 
>  elbepack/commands/sign.py               |    8 
>  elbepack/commands/toolchainextract.py   |   58 +
>  elbepack/commands/updated.py            |   69 +-
>  elbepack/commands/validate.py           |   21 
>  elbepack/commands/xsdtoasciidoc.py      |   21 
>  elbepack/config.py                      |    2 
>  elbepack/daemons/soap/__init__.py       |   28 
>  elbepack/daemons/soap/authentication.py |   31 
>  elbepack/daemons/soap/datatypes.py      |    3 
>  elbepack/daemons/soap/esoap.py          |  288 ++++----
>  elbepack/daemons/soap/faults.py         |  172 +++--
>  elbepack/db.py                          | 1026 ++++++++++++++++----------------
>  elbepack/dbaction.py                    |  166 +++--
>  elbepack/debianize/barebox.py           |   67 +-
>  elbepack/debianize/base.py              |  169 ++---
>  elbepack/debianize/debianize.py         |   10 
>  elbepack/debianize/kernel.py            |   90 +-
>  elbepack/debianize/uboot.py             |   16 
>  elbepack/debianreleases.py              |   26 
>  elbepack/debpkg.py                      |   64 +
>  elbepack/directories.py                 |   20 
>  elbepack/dosunix.py                     |   29 
>  elbepack/dump.py                        |  137 ++--
>  elbepack/efilesystem.py                 |  223 +++---
>  elbepack/elbeproject.py                 |  584 ++++++++++--------
>  elbepack/elbexml.py                     |  191 +++--
>  elbepack/filesystem.py                  |  109 +--
>  elbepack/finetuning.py                  |  217 ++++--
>  elbepack/fstab.py                       |   61 -
>  elbepack/gpg.py                         |   54 -
>  elbepack/hdimg.py                       |  484 +++++++++------
>  elbepack/initvmaction.py                |  344 ++++++----
>  elbepack/kvm.py                         |   10 
>  elbepack/licencexml.py                  |   58 -
>  elbepack/pbuilder.py                    |  116 ++-
>  elbepack/pbuilderaction.py              |   92 +-
>  elbepack/pkgarchive.py                  |  174 ++---
>  elbepack/pkgutils.py                    |  166 +++--
>  elbepack/projectmanager.py              |  535 ++++++++--------
>  elbepack/repomanager.py                 |  371 +++++++----
>  elbepack/rfs.py                         |  235 ++++---
>  elbepack/rpcaptcache.py                 |  227 ++++---
>  elbepack/shellhelper.py                 |   15 
>  elbepack/soapclient.py                  |  361 +++++++----
>  elbepack/templates.py                   |   38 -
>  elbepack/toolchain.py                   |   65 +-
>  elbepack/treeutils.py                   |  106 +--
>  elbepack/updated.py                     |  479 +++++++-------
>  elbepack/updated_monitors.py            |   59 -
>  elbepack/updatepkg.py                   |   98 +--
>  elbepack/validate.py                    |   16 
>  elbepack/version.py                     |    2 
>  elbepack/virtapt.py                     |  185 ++---
>  elbepack/xmldefaults.py                 |  261 ++++----
>  elbepack/xmlpreprocess.py               |   19 
>  elbepack/ziparchives.py                 |   27 
>  setup.py                                |   61 +
>  test/updated.py                         |   94 +-
>  94 files changed, 6351 insertions(+), 4952 deletions(-)
> 
> 
> _______________________________________________
> elbe-devel mailing list
> elbe-devel at linutronix.de
> https://lists.linutronix.de/mailman/listinfo/elbe-devel



More information about the elbe-devel mailing list