OpenWISP

[qa] Cleanup isort and flake8 settings in an OpenWISP module

You need to have at least basic experience with a few of our tasks before attempting this one.

We need to standardize some practices in the QA checks of the several python modules which compose the OpenWISP Network Management System, follow these steps:

  • choose one of our python modules at github.com/openwisp, except openwisp-utils
  • look if there's any open/closed issue named Cleanup isort and flake8 settings in an OpenWISP module
  • if not, you must create one; if an issue exists it means that module is already taken by another student and you should look for another module
  • if you can proceed, star and fork the repository
  • then in the development/test requirements, add openwisp-utils[qa]>=0.2.1
  • if there's any runflake8 or runisort script which uses any command line options, move the command line options to the setup.cfg as it's done in django-freeradius, which is cleaner and easier to review
  • open a pull request
  • ensure the travis CI build passes without errors

Task tags

  • python
  • qa
  • continuous-integration
  • isort
  • flake8

Students who completed this task

Reza Juliandri, marfgold1, EdgeKing810, cking, Vinayak_1871, Rishabh, unsuitable001

Task type

  • code Code
  • done_all Quality Assurance
close

2018