» »

pylint3

pylint3

HotBurek ::

Dobro jutro.

Danes sem našel program, ki se kliče pylint3. Namenjen je čekiranju, kako ok je koda.

https://www.pylint.org/


V .pylintrc fajl sem si shranil sledeč konfig:
[MASTER]
disable=
        W0301, # Unnecessary semicolon (unnecessary-semicolon)
        C0103, # Constant name "test" doesn't conform to UPPER_CASE naming style (invalid-name)
        C0111, # Missing class docstring (missing-docstring)
        W0702, # No exception type(s) specified (bare-except)



Sam check se požene z ukazom: pylint3 file.py --rcfile=/home/user1/.pylintrc


Errorji/warningi, ki jih dobim:

Module 'requests.packages' has no 'urllib3' member (no-member)

Pride iz:
# avoid InsecureRequestWarning
requests.packages.urllib3.disable_warnings();


R0903: Too few public methods (0/2) (too-few-public-methods)

Pride iz:
class Item:
    def __init__(self):
        self.id = None;


C0200: Consider using enumerate instead of iterating with range and len (consider-using-enumerate)

Pride iz:
for i in range(0, len(items)):


C1801: Do not use `len(SEQUENCE)` to determine if a sequence is empty (len-as-condition)

Pride iz:
if len(response_html) > 0:


Tale dva:
C0301: Line too long (105/100) (line-too-long)
in
R1702: Too many nested blocks (6/5) (too-many-nested-blocks)

Pa nista kritična. No, sej tudi ostali niso.


Je pa našlo nekaj napak, ko sem ponovno definiral sprejemljivke znotarj funkcij. Ter for/for zanki (ena v drugi), kjer sem pri obeh uporabljal sprejemljivko i (namesto i/j).

To je to.

root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
  • spremenilo: HotBurek ()

PromeuZ ::

Ni pa to edini linter za python. Poglej si recimo github workflow za linterje na django projektu
https://github.com/kiwitcms/Kiwi/blob/m... (doc8 lahko ignoriraš ker preverja dokumentacijo). Potem so tu še namenske aplikacije kot npr SonarQube, kjer imaš na kupu linterje za več programskih jezikov.
<!-- https://pisalnik.wordpress.com -->


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Skripta za Bolho.

Oddelek: Programiranje
304457 (1869) planina91
»

Fake traffic generator

Oddelek: Omrežja in internet
192270 (1466) HotBurek
»

Kontakt obrazec

Oddelek: Izdelava spletišč
62068 (1913) betmen

python pomoč

Oddelek: Programiranje
393423 (2344) Mavrik
»

[C#] Prosim pomagajte! Potrebujem program, ki bi pobiral podatke iz ene strani

Oddelek: Programiranje
212753 (2363) David1994

Več podobnih tem