from django.core.management.base import BaseCommand, CommandError from optparse import make_option import sys def valid(fname): import os, sys import yaml with open(fname, 'r') as F: data = F.read() config_data = yaml.load(data) print config_data class Command(BaseCommand): args = '' help = 'Installs data' option_list = BaseCommand.option_list + ( make_option('--file', dest='file', default=False, help='Configuration file to validate'), ) def handle(self, *args, **options): if options['file']: conf_fname = options['file'] valid(conf_fname)