Files @ dcff662d5fd1
Branch filter:

Location: FVDE/ennstatus/manage.py - annotation

Dennis Fink
Don't send mail if server status is already unknown and the new status is not
offline
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()