Metadata-Version: 1.1
Name: dont-fudge-up
Version: 0.0.3
Summary: Find operations that might fudge up production, like a pdb.set_trace
Home-page: https://github.com/NorthIsUp/dont-fudge-up
Author: Adam Hitchcock
Author-email: adam@disqus.com
License: BSD
Description: ==============
        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
        
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
