Files @ 9b0101067e80
Branch filter:

Location: FVDE/ennstatus/manage.py

Dennis Fink
Create filename early in check_server as it is needed anyway
import pprint
import subprocess
import os
import os.path

from flask import current_app
from flask.ext.script import Manager
from flask.ext.script.commands import Clean, ShowUrls

os.environ['ENNSTATUS_SETTINGS'] = '/home/dennis/Projects/Coding/Python/ennstatus/config.py'

from ennstatus import app


manager = Manager(app)


@manager.command
def dumpconfig():
    """Show config."""

    pprint.pprint(current_app.config)


def checkers(checker):

    def get_files(root, files):
        for f in files:
            if os.path.splitext(f)[1] == '.py':
                yield os.path.join(root, f)

    for root, dirs, files in os.walk('./'):
        for f in get_files(root, files):
            subprocess.call([checker, f])


@manager.command
def pep8():
    """Check all py files for pep8 compat."""

    checkers('pep8')


@manager.command
def pep257():
    """Check all py files for pep257 compat."""

    checkers('pep257')


manager.add_command("clean", Clean())
manager.add_command("urls", ShowUrls())

if __name__ == "__main__":
    manager.run()