Skip to main content

Find operations that might fudge up production, like a pdb.set_trace

Project description

Don't Fudge Up

Don't Fudge Up production with extra prints, import debug, or an erroneous pdb.set_trace.

such pip so wow::

$ pip install dont-fudge-up

The plug-in will automatically register with Flake8::

$ flake8 --version
2.1.0 (pep8: 1.5.6, dfu: 1.0.0, pyflakes: 0.8.1, mccabe: 0.2.1) CPython 2.7.6
# see it here -------^


It should work something like this::

$ pylint --load-plugins=dfu.pylint tests/

Error Codes

D000: stylistically bad for production but mostly harmless

raised on leaving a print statement in the code

D100: warnings which effect production performance but are usually not fatal

Cautioned import for production
import pdb # on its own, harmless...

set_trace may be fatal in production (set_trace might be from pdb)

D500: errors that are forbidden for production and are near always fatal

Forbidden import for production
import debug # woah there cowboy, that's an issue

pdb.set_trace is forbidden in production

Project details

Download files

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

Files for dont-fudge-up, version 0.0.6
Filename, size File type Python version Upload date Hashes
Filename, size dont_fudge_up-0.0.6-py2.py3-none-any.whl (25.4 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size dont-fudge-up-0.0.6.tar.gz (21.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