Пример #1
0
    def setUp(self):
        self.a = Flask(__name__)
        easy_setup(self.a)

        @self.a.route('/foo')
        def foo():
            return 'bar'
Пример #2
0
 def setUp(self):
     self.a = Flask(__name__)
     easy_setup(self.a)
     @self.a.route('/foo')
     def foo():
         return 'bar'
Пример #3
0
from flask import abort
from flask import render_template
from flask import Response
from werkzeug.contrib.cache import RedisCache

import flask_webcache

import re
import tasks
import redis
import os

redisip = os.getenv('DB_PORT_6379_TCP_ADDR', 'localhost')
r = redis.StrictRedis(host=redisip, port=6379, db=0)
app = Flask(__name__)
flask_webcache.easy_setup(app, cache=RedisCache(host=redisip))


def validate_name(name):
    match = re.match(r'^[A-Za-z0-9_]{2,16}$', name)
    if not match:
        abort(403, "Invalid name")


def validate_scale(scale):
    if scale > 64 or scale <= 0:
        abort(403, "Invalid scale")


def validate_size(size):
    if 1024 < size or size < 8: