PyLint Ideas for GSoC 2011

The best way to get started is to join our XMPP room at public@conference.jabber.logilab.org and/or mailing list at python-projects@lists.logilab.org.

Remember that applicants are required to commit code to be eligible for acceptance, though this may be after their application is submitted. The contributed code need not be in the same area as their proposal would have them working in.

improve understanding of code

This project would consist in enhancing pylint underlying library (astng) to understand things it doesn't yet, such as metaclasses, new, 2.6 properties, etc...

Expected skills: good knowledge of python language, including meta-object protocol, ability to grasp hairy code

make inference customisable

The aim of this project would be to define and implement a way to provide static descriptions of some classes, and also to allow control of inference for dynamic classes (such as found in web frameworks for instance), making pylint (more) usable in case where it's not yet. That would implies working on underlying astng library as well.

Expected skills: good knowledge of python language, ability to grasp hairy code

benefit from python3 annotations

Python3 brings type annotation to the language. This project would be to enhance pylint current type inference by using this information,

Expected skills: good knowledge of python language, ability to grasp hairy code

pylint as an interactive tool to help learning python

This project consist in thinking and implementing a new way to use pylint for new-comers, where it would help them in learning the langage (and sometime general programmation).

Expected skills: knowledge of python language, ability to sketch a new-comer application

SummerOfCode/2011/PyLint (last edited 2011-03-10 16:54:57 by min31-4-82-229-233-97)

Unable to edit the page? See the FrontPage for instructions.