skip to navigation
skip to content

Not Logged In

dont-fudge-up 0.0.3

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

==============
Don't Fudge Up
==============

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

Instalation
-----------
such pip so wow::

$ pip install dont-fudge-up

Flake8
------
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 -------^

Pylint
------

It should work something like this::

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

Error Codes
-----------

D000: stylistically bad for production but mostly harmless
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

D001
raised on leaving a print statement in the code

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

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

D102
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


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

D502
pdb.set_trace is forbidden in production  
File Type Py Version Uploaded on Size
dont-fudge-up-0.0.3.tar.gz (md5) Source 2014-05-12 4KB
dont_fudge_up-0.0.3-py2.py3-none-any.whl (md5) Python Wheel py2.py3 2014-05-12 7KB
  • Downloads (All Versions):
  • 34 downloads in the last day
  • 136 downloads in the last week
  • 717 downloads in the last month