def test_insert(self): dao = UserDAO(self._conn, users) user = { 'name': 'Flavio', 'fullname': 'Flavio Fernandes', } dao.insert(user)
def createUser(): userDAO = UserDAO() user = User() user.username = "******" user.password = "******" group = Group() group.grouName = "admin" group.addUser(user) userDAO.save(user)
def test_save_and_get(connection_pool, test_table_name): _log.info(f'Started test with table name {test_table_name}') dao = UserDAO(connection_pool, test_table_name) dao.save(User('Pavel Andreievich Chekov', 15, 21)) # coordinates are specified as degrees of lat and long, distance is measured in meters expected_result = [SearchResult('Pavel Andreievich Chekov', 15, 21, 442977.30004328)] actual_result = dao.get_nearest(15, 25) assert actual_result == expected_result
def test_replace(connection_pool, test_table_name): _log.info(f'Started test with table name {test_table_name}') dao = UserDAO(connection_pool, test_table_name) dao.save(User('Pavel Andreievich Chekov', 15, 21)) dao.save(User('Pavel Andreievich Chekov', 1, 1)) # coordinates are specified as degrees of lat and long, distance is measured in meters expected_result = [SearchResult('Pavel Andreievich Chekov', 1, 1, 553912.06108329)] actual_result = dao.get_nearest(4, 5) assert actual_result == expected_result
def test_sorting(connection_pool, test_table_name): _log.info(f'Started test with table name {test_table_name}') dao = UserDAO(connection_pool, test_table_name) dao.save(User('Leonard McCoy', 3, 2)) dao.save(User('James Tiberius Kirk', 2, 3)) dao.save(User('Spock', 13, 25)) actual_result = dao.get_nearest(5, 8) assert \ [i.username for i in actual_result] == \ ['James Tiberius Kirk', 'Leonard McCoy', 'Spock']
def test_select(self): dao = UserDAO(self._conn, users) user = { 'name': 'Flavio', 'fullname': 'Flavio Fernandes', } dao.insert(user) users_list = dao.list() _, name, fullname = users_list[0] self.assertEqual(1, len(users_list)) self.assertEqual('Flavio', name) self.assertEqual('Flavio Fernandes', fullname)
from typing import Any from azure.cognitiveservices.vision.face import FaceClient from azure.cognitiveservices.vision.face.models import Person, TrainingStatusType from msrest.authentication import CognitiveServicesCredentials from config import DefaultConfig from dao import PeopleDAO, UserDAO CONFIG = DefaultConfig() face_client = FaceClient(CONFIG.COGNITIVE_SERVICES_ENDPOINT, CognitiveServicesCredentials(CONFIG.COGNITIVE_SERVICES_KEY)) people_dao = PeopleDAO(face_client=face_client, config=CONFIG) user_dao = UserDAO(config=CONFIG) def main(req: func.HttpRequest) -> func.HttpResponse: logging.info('Python HTTP trigger function processed a request.') try: data = req.get_json() except ValueError as e: logging.exception(e) return func.HttpResponse(f'No input', status_code=400) if parse_data(data): return func.HttpResponse(f'Operation completed', status_code=200) else: return func.HttpResponse(f'Bad data', status_code=400)
import os import time from flask import render_template, request, session, flash, redirect, url_for, send_from_directory from app import app, db from dao import GameDAO, UserDAO from helpers import get_image_filename, delete_image from models import Game game_dao = GameDAO(db) user_dao = UserDAO(db) @app.route('/') def index(): return render_template('list.html', title='Playroom', games=game_dao.list()) @app.route('/login') def login(): next_page = request.args.get('next_page') return render_template('login.html', title='Login', next_page=next_page) @app.route('/authenticate', methods=['POST']) def authenticate(): next_page = request.form['next_page'] user = user_dao.search_by_id(request.form['username'])
def __init__(self): self.global_model_dao = GlobalModelDAO() self.local_model_dao = LocalModelDAO() self.session_dao = SessionDAO() self.user_dao = UserDAO()
#!/usr/bin/env python3 from argparse import ArgumentParser, FileType from configparser import ConfigParser from psycopg_pool import ConnectionPool from api import Api from dao import UserDAO parser = ArgumentParser() parser.add_argument('--config', nargs='?', type=FileType('r'), default=open('config.ini'), help='Path to config file, default is config.ini') if __name__ == '__main__': args = parser.parse_args() config = ConfigParser() config.read_file(args.config) # TODO get pool parameters from configuration file connection_pool = ConnectionPool(config['database']['conninfo']) user_dao = UserDAO(connection_pool) api = Api(user_dao) api.app.run(config.get('http', 'host'), config.getint('http', 'port'))
from enums import RoleType, CompanyType from exceptions import (UserAlreadyExistsException, TooMuchEconomistsException, TooMuchDirectorsException, UserIsNotFoundException, TooMuchLawyersException) app = Flask(__name__) cors = CORS(app) app.config["JWT_SECRET_KEY"] = "secret-key" jwt = JWTManager(app) async_mode = None socketio = SocketIO(app, async_mode=async_mode, cors_allowed_origins="*") client = MongoClient(host=os.environ.get('MONGO_HOST', 'localhost'), port=int(os.environ.get('MONGO_PORT', 27017))) users = UserDAO(client) companies = CompanyDAO(client) documents = DocumentDAO(client) messages = MessageDAO(client) versions = VersionDAO(client) roles = RoleDAO(client) @app.route('/api/v1/signup/', methods=["POST"]) def signup(): json_data = request.json username = json_data.get('username', None) company_id = json_data.get('company_id', None) role_id = json_data.get('role_id', None) if not username or not company_id: return Response(status=400)
from datamodels import User from datamodels import Group from dao import UserDAO user = User() user.username = "******" user.password = "******" admin = Group() admin.addUser(user) print(user) userDao = UserDAO() userDao.save()
import config from model import Movie, Series, User from dao import MovieDAO, SeriesDAO, UserDAO import db_connection from flask import Flask, render_template, request, session, redirect, url_for app = Flask(__name__) app.secret_key = 'jooj' # ---------- Objetos de conexão com o banco ---------- movie_dao = MovieDAO(db_connection.session) series_dao = SeriesDAO(db_connection.session) user_dao = UserDAO(db_connection.session) @app.route('/') def home(): if 'user_logged' in session: return render_template('index.html') return redirect(url_for('login')) @app.route('/login') def login(): next = request.args.get('next') return render_template('login.html') @app.route('/signin') def signin(): next = request.args.get('next')