Exemplo n.º 1
0
def create_player(player_to_create: Player):
    player = models.Player(name=player_to_create.name, secret=''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(25)))
    player.save()
    return {
        'name': player.name,
        'id': player.id,
        'secret': player.secret
    }
Exemplo n.º 2
0
def create_player():
    if not request.json or not 'name' in request.json:
        return jsonify({'error': 'missing `name` field in request'}), 200

    player = models.Player(name=request.json['name'])
    db.session.add(player)
    db.session.commit()

    return jsonify({'id': player.id}), 201
Exemplo n.º 3
0
def league():
    user = {'nickname': 'Summoner'}
    baz = makingStrings()
    bar = makeString()
    summonerName = 'chinchilla'
 #   testString = reqURL()
    responseJSON = tempReq(summonerName)
    #sumID = responseJSON['chinchilla']['id']
    #sumName = responseJSON['chinchilla']['name']
    #sumLevel = responseJSON['chinchilla']['summonerLevel']
    sumID = responseJSON[summonerName]['id']
    sumName = responseJSON[summonerName]['name']
    sumLevel = responseJSON[summonerName]['summonerLevel']
    sumID = str(sumID)
    sumName = str(sumName)
    sumLevel = int(sumLevel)

    u = models.Player(name=sumName, level=sumLevel)
    k = models.Player(name='Keep Chasing', level=30)
#    db.session.add(k)
    #db.session.add(u)
    #db.session.commit()

    playerOne = models.Player.query.get(1)

    players = models.Player.query.all()


    return render_template('league.html',
                           title='LeagueTool',
                           user=user,
                           baz=baz,
                           bar=bar,
#                           testString=testString,
                           responseJSON=responseJSON,
                           summonerName=summonerName,
                           sumID=sumID,
                           sumName=sumName,
                           sumLevel=sumLevel,
                           u=u,
                           k=k,
                           playerOne=playerOne,
                           players=players)
Exemplo n.º 4
0
def add_player(game_id, user_id, color):
  game = models.Game.query.get(game_id)
  if (len(game.players) < 4):
    p = models.Player(user_id = user_id, color=color, game_id=game_id)
    game.colors_left = filter(lambda x: x != color, game.colors_left)
    db.session.add(p)
    db.session.add(game)
    db.session.commit()
  print "added"
  return p.id
Exemplo n.º 5
0
def create_task2():
    #if 'credentials' not in flask.session:
    #return make_response(jsonify({'error': 'Unauthorized access'}), 401)
    #else:
    if not request.json or not 'name' in request.json or not 'surname' in request.json or not 'height' in request.json or not 'weight' in request.json or not 'position' in request.json or not 'coach_id' in request.json:
        abort(400)
    c = models.Player(name=request.json['name'],
                      surname=request.json['surname'],
                      height=request.json['height'],
                      weight=request.json['weight'],
                      position=request.json['position'],
                      coach_id=request.json['coach_id'])
    db.session.add(c)
    db.session.commit()
    coach = c.trainer
    return jsonify(
        str(c.id) + ' ' + c.name + ' ' + c.surname + ' ' + coach.team + ' ' +
        coach.name + ' ' + coach.surname), 201
Exemplo n.º 6
0
    def setUp(self):
        self.success_test_params = [
            {
                QUIZ_SCORE: 7,
                EXPECTED_OUTPUT: 7
            },
            {
                QUIZ_SCORE: 8,
                EXPECTED_OUTPUT: 15
            },
            {
                QUIZ_SCORE: 0,
                EXPECTED_OUTPUT: 15
            },
        ]

        initial_person = models.Player(email=USER,
                                       username="******",
                                       score=0,
                                       profile_image="")
        self.initial_db_mock = [initial_person]
Exemplo n.º 7
0
def add_player(request):
    if request.method == 'POST':
        form = forms.AddPlayerForm(request.POST)
        if form.is_valid():
            text = form.cleaned_data['description'].lower()
            name = form.cleaned_data['name'].lower()
            badword = False
            words = []
            for word in models.BadWords.objects.all():
                if word.word in text:
                    badword = True
                    words.append(word.word)
                elif word.word in name:
                    badword = True
                    words.append(word.word)
            text = list(map(len, text.split()))
            text.sort(reverse=True)
            if badword:
                return render(
                    request, 'app/text.html', {
                        'title':
                        'Ошибка',
                        'text':
                        _('В названии или тексте содержатся недопустимые слова '
                          ) + str(words)
                    })
            tm = models.Player(
                name=form.cleaned_data['name'],
                owner=request.META.get('REMOTE_ADDR'),
                description=form.cleaned_data['description'],
            )
            tm.save()
            return HttpResponseRedirect('/players')
    else:
        form = forms.AddPlayerForm
    return render(request, 'app/addplayer.html', {
        'title': _('Добавить объявление'),
        'form': form
    })
Exemplo n.º 8
0
    def setUp(self):
        self.success_test_params = [
            {
                KEY_INPUT:
                'Sam',
                KEY_EMAIL:
                "*****@*****.**",
                KEY_IMAGE_URL:
                "https://lh6.googleusercontent.com/-3RQkbqiJxoc/AAAAAAAAAAI/AAAAAAAAAAA/AMZuuclaboCeQuAi-0K-8egRx_P-GTY8_A/s96-c/photo.jpg",
                KEY_EXPECTED:
                "[<Player '*****@*****.**'>, <Player '*****@*****.**'>]",
            },
            {
                KEY_INPUT:
                'Carl',
                KEY_EMAIL:
                "*****@*****.**",
                KEY_IMAGE_URL:
                "https://lh3.googleusercontent.com/a-/AOh14Gj61dCskueTkWKUO2zUpzgaShFvEo2U9My_O8sB0A=s96-c",
                KEY_EXPECTED:
                "[<Player '*****@*****.**'>, <Player '*****@*****.**'>, <Player '*****@*****.**'>]",
            },
            {
                KEY_INPUT:
                'Paul',
                KEY_EMAIL:
                "*****@*****.**",
                KEY_IMAGE_URL:
                "https://lh6.googleusercontent.com/-3RQkbqiJxoc/AAAAAAAAAAI/AAAAAAAAAAA/AMZuuclaboCeQuAi-0K-8egRx_P-GTY8_A/s96-c/photo.jpg",
                KEY_EXPECTED:
                "[<Player '*****@*****.**'>, <Player '*****@*****.**'>, <Player '*****@*****.**'>, <Player '*****@*****.**'>]",
            },
        ]

        initial_person = models.Player(email=INITIAL_EMAIL,
                                       username=INITIAL_USERNAME,
                                       score=0,
                                       profile_image=INITIAL_IMAGE_URL)
        self.initial_db_mock = [initial_person]
Exemplo n.º 9
0
def players():

    body = request.values.get('Body', None)
    from_number = request.values.get('From', None)

    print("Body: " + body)
    print("Number: " + from_number)

    numbers = get_numbers()

    print("Number Array: length" + str(len(numbers)))

    if from_number not in numbers:
        player = models.Player(number=from_number)
        db.session.add(player)
        db.session.commit()
        msg = "number not in database"
    else:
        msg = "number in database"

    resp = twilio.twiml.Response()
    resp.message(msg)
    return str(resp)
Exemplo n.º 10
0
 def addPlayerInfo(self, name, weight, height, jersey, position, uname):
     temp = models.Player(name=name, weight=int(weight), jersey=int(jersey), position=position, height=int(height), uname=uname)
     db.session.add(temp)
     db.session.commit()