-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.py
37 lines (28 loc) · 1.04 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Importando as bibliotecas e arquivos
from flask import Flask, request, jsonify
from flask_restx import Api, Resource
# Importando controle responsável pela avaliação dos nomes
from src.controlers.evaluation_name import *
# Instannciando nossa API
app = Flask(__name__)
api = Api(app,
version = '1.0',
title = 'bNaming API',
description = 'Api de um sistema para auxiliara a avaliar a qualidade de um nome de uma marca.',
doc = '/docs'
)
# Definindo nossas rotas
# Rotas de avaliação
@api.route('/evaluation')
class Evaluation(Resource):
def get(self,):
print("Entrou no GET")
return jsonify({"Messagem":"Utilize o metodo POST e envie o nome e o segmento em um JSON para que possamos realizar a avaliacao do nome."})
def post(self,):
dados = request.json
nome = dados['nome']
segmento = dados['segmento']
return jsonify(predicao_classificacao(nome, segmento))
# Executando nossa API
if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0")