flask_boost/cli.py
def generate_model(args):
    """Generate model."""
    model_name = args.get('<model>')
    if not model_name:
        logger.warning('Model name cannot be empty.')
        return

    logger.info('Start generating model.')

    model_template = os.path.join(dirname(abspath(__file__)), 'templates/model.py')
    current_path = os.getcwd()

    with open(model_template, 'r') as template_file:
        model_file_path = os.path.join(current_path, 'application/models',
                                       model_name + '.py')
        with open(model_file_path, 'w+') as model_file:
            for line in template_file:
                new_line = line.replace('#{model|title}', model_name.title())
                model_file.write(new_line)
    logger.info("New: %s" % _relative_path(model_file_path))

    with open(os.path.join(current_path, 'application/models/__init__.py'), 'a') as package_file:
        package_file.write('\nfrom .%s import *' % model_name)

    logger.info('Finish generating model.')
def generate_model(args):
    model_name = args.get('<model>')
    if not model_name:
        logger.warning('Model name cannot be empty.')
        return

    logger.info('Start generating model.')

    model_template = os.path.join(dirname(abspath(__file__)), 'templates/model.py')
    current_path = os.getcwd()

    with open(model_template, 'r') as template_file:
        model_file_path = os.path.join(current_path, 'application/models',
                                       model_name + '.py')
        with open(model_file_path, 'w+') as model_file:
            for line in template_file:
                new_line = line.replace('#{model|title}', model_name.title())
                model_file.write(new_line)
    logger.info("New: %s" % _relative_path(model_file_path))

    with open(os.path.join(current_path, 'application/models/__init__.py'), 'a') as package_file:
        package_file.write('\nfrom .%s import *' % model_name)

    logger.info('Finish generating model.')
def generate_model ( args ) : model_name = args . get ( '<model>' ) if not model_name : logger . warning ( 'Model name cannot be empty.' ) return logger . info ( 'Start generating model.' ) model_template = os . path . join ( dirname ( abspath ( __file__ ) ) , 'templates/model.py' ) current_path = os . getcwd ( ) with open ( model_template , 'r' ) as template_file : model_file_path = os . path . join ( current_path , 'application/models' , model_name + '.py' ) with open ( model_file_path , 'w+' ) as model_file : for line in template_file : new_line = line . replace ( '#{model|title}' , model_name . title ( ) ) model_file . write ( new_line ) logger . info ( "New: %s" % _relative_path ( model_file_path ) ) with open ( os . path . join ( current_path , 'application/models/__init__.py' ) , 'a' ) as package_file : package_file . write ( '\nfrom .%s import *' % model_name ) logger . info ( 'Finish generating model.' )
Generate model.
Generate model .