Hi,
I tested devices.py with flake8, it does a static analysis and identified a few 
correction to improve it (https://lintlyci.github.io/Flake8Rules/):

- line 20: os.environ['PYWIKIBOT_NO_USER_CONFIG']='1'

  flake8 detects E402 (https://www.flake8rules.com/rules/E402.html).
  PEP8 recommands "Imports are always put at the top of the file, just after 
any module comments and docstrings, and before module globals and constants." 
(https://www.python.org/dev/peps/pep-0008/#imports).

  To fulfill this rule, we could call python script device.py in two ways:

    PYWIKIBOT_NO_USER_CONFIG=1 python devices.py

  or

    export PYWIKIBOT_NO_USER_CONFIG=1
    python devices.py

  The pro is to fulfill PEP8 rules, the con is to externalise the definition of 
the env variable.

- line 27 an line 40: flake8 detects that it lakes one breakline 
(https://www.flake8rules.com/rules/E302.html)

- line 44, 46, 59 : line too long, we could cut line by adding \ at the end of 
each cut end of line (https://www.flake8rules.com/rules/E501.html)

- line 68 : it lakes one breakline after the class definition 
(https://www.flake8rules.com/rules/E305.html)


- Fil Lupin.
_______________________________________________
Replicant mailing list
Replicant@osuosl.org
https://lists.osuosl.org/mailman/listinfo/replicant

Reply via email to