Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > b19cd5d1fdfa3e864e19805635388ab6 > files > 73

pylint-0.14.0-1mdv2008.1.noarch.rpm

Since 0.17, pylint contains a Restricted python checker (rpython). 
It contains the following checks:

* unavailable keywords / builtins
* multiple inheritance
* mixing multiple types
* non homogeneous list
* global modification
* negative slice index
* using %r in format string
* warn about special method that are not implicitly called

By default the rpython checker is deactivated. Activate it using :

  pylint --rpython-mode -rn ...

(-rn is disabling statistics reports) or

  pylint --enable-checker=rpython ...

to get only rpython checks (though in this case you won't be warn about
regular errors).

Another interesting thing is the rpython dedicated testing framework,
testing that checked things are actually not translatable. I've the idea
that this may be useful to generate some kind of documentation for
features supported by rpython or not, and help spread information when a
feature that wasn't supported is introduced in rpython. That's another
story though... If you're interested, check
pylint/test/test_rpycompilation.py.