Skip to main content

pylint_web2py3 is a disciple of pylint-web2py and pylint_web2py2 with better web2py support

Project description


A Pylint plugin that removes Pylint's complaints about web2py code.


Web2py executes user code in special environment populated with predefined objects and types and with objects defined in model files. It also has magic import mechanism which knows some special places where to find modules.

Pylint doesn't know about these details -- its parser is unable to find these objects and modules, resulting in a flood of laments. This plugin:

  • Adds variables defined in models to other models' and controllers' scope
  • Adds definition of some predefined global objects to models and controllers
  • Adds web2py module paths to sys.path, so pylint is able to find them

Enabling Plugin

  • Add --load-plugins=pylint_web2py3 to pylint options or
  • Add load-plugins=pylint_web2py3 to your .pylintrc

Project details

Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pylint-web2py3, version 0.9.0
Filename, size File type Python version Upload date Hashes
Filename, size pylint_web2py3-0.9.0-py3.7.egg (9.8 kB) File type Egg Python version 3.7 Upload date Hashes View
Filename, size pylint_web2py3-0.9.0-py3-none-any.whl (12.3 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size pylint_web2py3-0.9.0.tar.gz (4.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page