Contributor
Rahul Jha (~RJ722)

Improve Whitelisting infrastructure for Vulture


Mentors
Jendrik Seipp, The Compiler, Abdeali Kothari
Organization
coala

The following has been proposed to facilitate the user experience with whitelisting in Vulture:

  • Create a command line tool which takes in sip files as input and spits a whitelist with all the virtual functions defined in the sip files. (Add Documentation and tests)
  • Use this tool to generate a whitelist for PyQt and ship it with vulture. This will reduce overhead for PyQt projects which use vulture.
  • Implement a helper function to automatically produce whitelists based on the current output of Vulture. These whitelists should be easily editable.
  • Improve the ignoring mechanism for Vulture such that the users can ignore whatever results matches with the provided regular expressions.