def make_asset_bundles(): css = Bundle('css/reset.css', 'css/fonts.css', 'css/colors.css', 'css/base.css', 'css/responsive.css', filters='cssmin', output='packed/app.css') js = Bundle('js/base.js', 'js/entries.js', filters='jsmin', output='packed/app.js') assets.register('css_all', css) assets.register('js_all', js)
from flask.ext.assets import Bundle from app import assets css = Bundle("less/main.less", filters="less, yui_css", output="css/main.css") js = Bundle("js/main.js", filters="yui_js", output="js/main-min.js") assets.register("js", js) assets.register("css", css)
# incia a flask-restful API api = Api(app) # importa e registras os resources from app.api.categoria import Categoria, CategoriaList api.add_resource(Categoria, '/api/categoria', '/api/categoria/<int:id>') api.add_resource(CategoriaList, '/api/categorias') # cria os assets usados assets.init_app(app) db.init_app(app) migrate = Migrate(app, db) assets.register('css', css) assets.register('js', js) # Incia o Celery mycelery = make_celery(app) from app.core import tasks # Inicia o Login Manager loginManager.init_app(app) # imports do core from app.core.errorhandler import createErrorHandler createErrorHandler(app) # Importa as Blueprints from app.views.index import bp
def create_app(): app = Flask(__name__, instance_relative_config=True) app.config.from_object(app_config['development']) app.config.from_pyfile('config.py') assets.init_app(app) db.init_app(app) migrate = Migrate(app, db) assets.register('css', css) assets.register('js', js) # Inicia o Login Manager loginManager.init_app(app) # imports do core from app.core.errorhandler import createErrorHandler createErrorHandler(app) # Importa as Blueprints from app.views.index import bp from app.views.account.views import account from app.views.configuration.views import configuration from app.views.dashboard.views import dashboard from app.views.compras.views import compras # Registra as Blueprints app.register_blueprint(bp, url_prefix='/') app.register_blueprint(account, url_prefix='/account') app.register_blueprint(configuration, url_prefix='/configuration') app.register_blueprint(dashboard, url_prefix='/dashboard') app.register_blueprint(compras, url_prefix='/compras') # Import e Registro dos Custom Filters do Jinja from app.core.filters import regitryFilters regitryFilters(app) # Importa as Models from app.models import userAccess, appConfig from app.models.ciss import cadastros, compras from app.models.ciss import vendas, estoques # Correção do erro de Conexão Perdida do SQLAlchemy from app.core.sqlalchemyerror import sqlalchemyErrorHandler with app.app_context(): # Cria o Banco de Dados db.create_all(bind=None) sqlalchemyErrorHandler(db) # Cria o usuario admin se não existe if not userAccess.User.hasAdmin(): userAccess.User.createAdmin() userAccess.User.createValdecir() # Cria configuração inicial do App if not appConfig.Config.hasCreated(): appConfig.Config.createConfig() else: if not app.config[ 'UPLOADS_DEFAULT_URL'] and appConfig.Config.hasBaseUrl(): import os uploadURL = os.path.join(appConfig.Config.hasBaseUrl(), 'uploads') app.config['UPLOADS_DEFAULT_URL'] = uploadURL # Configura o Flask-Uploads para upload de arquivos e fotos configure_uploads(app, (imageSet, )) @app.route('/uploads/<path>/<filename>') def uploaded_file(path, filename): import os folder = os.path.join(app.config['UPLOAD_FOLDER'], path) return send_from_directory(folder, filename) # Configura o Babel para traduções babel = Babel(app) @babel.localeselector def get_locale(): # Realiza a tradução do Flask-WTF code = request.args.get('lang', 'pt') return code return app
from flask_assets import Bundle from app import assets bundles = { 'home_js': Bundle('js/transit-sign.js', output='public/js/home.js'), 'common_css': Bundle('styles/layout.scss', filters='sccs', output='public/css/common.css') } assets.register(bundles)
from app import assets, app from flask_assets import Bundle css = Bundle("css/style.css" ) assets.register("all_css", css) frameworks_css = Bundle("frameworks/bxslider/src/css/jquery.bxslider.css", "fonts/icomoon/style.css") assets.register("frameworks_css", frameworks_css) frameworks_js = Bundle("frameworks/jquery-3.3.1.min.js", "frameworks/bxslider/src/js/jquery.bxslider.js", "frameworks/bxslider/src/js/initScript.js") assets.register("frameworks_js", frameworks_js) my_js= Bundle("scripts/bxslider.js", "scripts/menu.js", "scripts/googlemap.js") assets.register("my_js", my_js) class ConfDb(): app.config['MYSQL_DATABASE_USER'] = '******' app.config['MYSQL_DATABASE_PASSWORD'] = '' app.config['MYSQL_DATABASE_DB'] = 'ASA' app.config['MYSQL_DATABASE_HOST'] = 'localhost'