예제 #1
0
def get_db(database=None):
    if not database:
        database = conf.MONGODB_DB
    if os.environ.get("UNITTEST_MODE"):
        database = conf.MONGODB_DB_UNITTEST
    mongo = MongoEngine()
    mongo.connect(
        database,
        host=conf.MONGODB_HOST,
        port=conf.MONGODB_PORT,
        username=conf.MONGODB_USER,
        password=conf.MONGODB_PASSWD
    )
    return mongo
예제 #2
0
파일: app.py 프로젝트: sharadvishe/lrsapis
from flask.ext.mongoengine.wtf import model_form
from flask.ext.cors import CORS
from flask import  Flask, abort, request, jsonify, g, url_for,render_template
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.httpauth import HTTPBasicAuth

from passlib.apps import custom_app_context as pwd_context
from itsdangerous import (TimedJSONWebSignatureSerializer
                          as Serializer, BadSignature, SignatureExpired)

# initialization
app = Flask(__name__)
CORS(app)
app.config.from_object('config')
mongo_db = MongoEngine(app)
mongo_db.connect()


app.config['SECRET_KEY'] = 'the quick brown fox jumps over the lazy dog'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite'
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True

# extensions
db = SQLAlchemy(app)
auth = HTTPBasicAuth()


class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(32), index=True)
예제 #3
0
파일: hztaxi.py 프로젝트: zaleCao/hztaxi
from flask.ext.mongoengine import MongoEngine
from flask.views import MethodView
from mongoengine.queryset import Q


app = Flask(__name__)
#initialise DB
db = MongoEngine(app)

#configure DB
app.config['MONGODB_SETTINGS'] = {
    'db': 'test',
}

#connect to DB
db.connect('test')

#route with get request
@app.route('/')
def index():
        return render_template('map.html')

class taxis(db.Document):
	taxi_id = db.IntField()
	lng = db.FloatField()
	lat = db.FloatField()
	vel = db.FloatField()
	drt = db.FloatField()
	carry = db.IntField()
	time = db.IntField()
예제 #4
0
import os
from flask import Flask,request
from flask import Flask,render_template
import requests
import json
import datetime
import collections
from flask import jsonify
from models.models import *
from flask.ext.mongoengine import MongoEngine
from flask.ext.mongoengine.wtf import model_form

app = Flask(__name__)
app.config.from_object('config')
mongoDb = MongoEngine(app)
mongoDb.connect()


def convert(data):
    if isinstance(data, basestring):
        return str(data)
    elif isinstance(data, collections.Mapping):
        return dict(map(convert, data.iteritems()))
    elif isinstance(data, collections.Iterable):
        return type(data)(map(convert, data))
    else:
        return data

@app.route('/')
@app.route('/index')
def index():
예제 #5
0
from flask.ext.cache import Cache

# Define the WSGI application object
app = Flask(__name__)

# Configurations
app.config.from_object('config')

# Initialize cache
#cache = Cache()
#cache.init_app(app, config={ 'CACHE_TYPE': 'simple' })

# Define the database object which is imported
# by modules and controllers
db = MongoEngine()
db.connect(host=app.config['MONGODB_DATABASE_HOST'])
db.init_app(app)

# Define email
mail = Mail(app)


# Sample HTTP error handling
@app.errorhandler(404)
def not_found(error):
    return render_template('404.html'), 404


# Import a module / component using its blueprint handler variable (mod_auth)
from app.auth.web.views import auth_web as auth_web_module
from app.auth.api.views import auth_api as auth_api_module