Seite 2 von 2

Verfasst: Mittwoch 28. Mai 2008, 18:19
von audax
C: 1: Missing docstring
W: 6: Relative import 'models'
E: 21:AuthentificationBackend.authenticate: Class 'User' has no 'DoesNotExist' member
E: 28:AuthentificationBackend.authenticate: Class 'Profile' has no 'DoesNotExist' member
R: 14:AuthentificationBackend.authenticate: Method could be a function
E: 39:AuthentificationBackend.get_user: Class 'User' has no 'DoesNotExist' member
R: 34:AuthentificationBackend.get_user: Method could be a function

Your code has been rated at 1.74/10
Ich finde das nicht nett.

Und bei Metaprogrammierung streikt pylint :D
Er findet das generierte Funktionen auf Modulebene bitteschön [ (([A-Z_][A-Z1-9_]*)|(__.*__))$ ] matchen sollen ;)

Verfasst: Mittwoch 28. Mai 2008, 18:24
von lunar
Was hast du denn erwartet? Selbst pylint kann sys.path nicht magisch erweitern, und erkennen, welche der .py-Dateien im System nun zu deiner Anwendung gehören und welche nicht...

Verfasst: Mittwoch 28. Mai 2008, 18:32
von audax
Es war nicht ganz ernstgemeint, keine Angst ;)

Verfasst: Mittwoch 28. Mai 2008, 19:05
von veers
Pylint unterstützt afaik ein gewisses mass an Metaprogrammierung da es per Reflection mit instanzen der Module arbeitet.

Verfasst: Mittwoch 28. Mai 2008, 19:12
von audax
Aber es kann natürlich nicht erkennen, das eine Funktion eine Funktion zurückgibt :o

Naja, ich werd mich mal daran machen, die Filter für mich anzupassen.

Verfasst: Mittwoch 28. Mai 2008, 20:36
von BlackJack
Man kann einzelne Meldungen ja per Kommentar im Quelltext abschalten.