示例#1
0
def index(request):
    # print('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<')
    Logger.info("This is a info message.")
    # print("This is a info message.")
    # settings.LOCKER.acquire()
    # print(os.getpid(), id(settings.LOCKER))
    # settings.LOCKER.release()
    # for k, v in settings.LYG_CONFIG:
    #     print(k)
    #     print(v)
    #     print('-------------------------')
    # print('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>')
    # settings.LOCKER.acquire()
    # print(os.getpid(), threading.current_thread().ident)
    # settings.LOCKER.release()
    return HttpResponse(
        "Hello, world. You're at the polls index. {}:{}".format(
            os.getpid(),
            threading.current_thread().ident))
示例#2
0
import json
import datetime
import time
import os
import requests

from server.logger import Logger

URL = 'https://melli-7552.firebaseio.com/'

LOGGER = Logger.get(__name__)

FIREBASE_KEY = os.environ.get('FIREBASE_KEY')


class FirebaseCommunication:
    @staticmethod
    def __new_user_chat(facebook_id, chat_key):
        user = requests.get(URL + 'userChats/' + facebook_id + '.json')
        if user.text == "null":
            dict = {'chats': []}
            requests.put(URL + 'userChats/' + facebook_id + '.json',
                         data=json.dumps(dict))
        chats = requests.get(URL + 'userChats/' + facebook_id + '/chats.json')
        if chats.text != "null":
            new_chat_list = json.loads(chats.text)
            new_chat_list.append(chat_key)
            LOGGER.debug("Se ha credo un nuevo chat: " + str(new_chat_list))
        else:
            new_chat_list = [chat_key]
        requests.put((URL + 'userChats/' + facebook_id + '.json'),
import json
from math import sin, cos, sqrt, atan2, radians

import requests

from server.Communication.DatabaseCommunication.postTransactions import PostTransactions
from server.Communication.DatabaseCommunication.userTransactions import UserTransactions
from server.Communication.GeolocationServiceCommunication.geolocationServiceCommunication import \
    GeolocationServiceCommunication
from server.Structures.Response import Responses
from server.logger import Logger

LOGGER = Logger().get(__name__)
SERVER_ID = "7"
SHARED_SERVER_URL = 'https://shared-server-25.herokuapp.com'


class SharedServerRequests:
    def __init__(self):
        self.token = SharedServerRequests.__auth()

    @staticmethod
    def __auth():
        headers = {'Content-Type': "application/json"}
        response = requests.post(SHARED_SERVER_URL + '/api/auth/token',
                                 headers=headers,
                                 data=json.dumps({"id": SERVER_ID}))
        if response.status_code == 201:
            headers['x-access-token'] = json.loads(response.text)["token"]
            return headers
        return None
示例#4
0
import sqlite3
from flask import current_app, g

from server.logger import Logger

db_logger = Logger('DB', 'blue')


def get_db():
    if 'db' not in g:
        db_logger.log('Connecting to Database')
        g.db = sqlite3.connect('app.db', detect_types=sqlite3.PARSE_DECLTYPES)
        g.db.row_factory = sqlite3.Row

    return g.db


def close_db(e=None):
    db = g.pop('db', None)

    if db is not None:
        db.close()


def init_db():
    db_logger.log('Connecting to Database')
    db = sqlite3.connect('app.db', detect_types=sqlite3.PARSE_DECLTYPES)

    with current_app.open_resource('db/user_schema.sql') as f:
        db_logger.log('Setting up database for further use')
        db.executescript(f.read().decode('utf8'))