diff --git a/.DS_Store b/.DS_Store index 41195ebf..1d1a78c9 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.gitignore b/.gitignore index eba74f4c..d5f8494b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,7 @@ -venv/ \ No newline at end of file +venv/ +lambda_function.zip +lambda_app.py +lambda_build +api_embrapa_lambda.zip +build.sh +embrapa_api_jwt.py diff --git a/TECH-CHALLENGE-1/README.md b/TECH-CHALLENGE-1/README.md index fb549568..860826c2 100644 --- a/TECH-CHALLENGE-1/README.md +++ b/TECH-CHALLENGE-1/README.md @@ -150,4 +150,4 @@ Atualmente, a API está pública. Para ambientes de produção, recomenda-se imp ## 👨‍💻 Autores - **Caique Nascimento** -- **Gustavo Carrillo** +- **Gustavo Carrillo** \ No newline at end of file diff --git a/TECH-CHALLENGE-1/src/app.py b/TECH-CHALLENGE-1/src/app.py index 9117a4b1..9a4863eb 100644 --- a/TECH-CHALLENGE-1/src/app.py +++ b/TECH-CHALLENGE-1/src/app.py @@ -21,7 +21,7 @@ # Configuração do namespace da API ns = api.namespace('dados', description='Operações com os dados vitivinícolas') -# CSV +# URLs dos arquivos CSV disponíveis na Embrapa CSV_URLS = { 'producao': 'http://vitibrasil.cnpuv.embrapa.br/download/Producao.csv', 'processa_viniferas': 'http://vitibrasil.cnpuv.embrapa.br/download/ProcessaViniferas.csv', @@ -40,7 +40,7 @@ 'exp_suco': 'http://vitibrasil.cnpuv.embrapa.br/download/ExpSuco.csv', } -# +# Configuração dos parâmetros de leitura dos arquivos CSV CSV_CONFIGS = { 'producao': {'sep': ';', 'encoding': 'latin1'}, 'processa_viniferas': {'sep': ';', 'encoding': 'latin1'}, @@ -107,20 +107,6 @@ def get(self): resultado[cat] = f"Erro ao carregar dados da categoria: {cat}" return jsonify(resultado) -# Configuração do endpoint para obter uma linha específica de uma categoria -# @ns.route('//') -# @ns.param('categoria', 'Nome da categoria desejada') -# @ns.param('linha', 'Índice da linha desejada') -# class LinhaEspecifica(Resource): -# def get(self, categoria, linha): -# """Retorna os dados de uma linha específica""" -# df = carregar_dados(categoria) -# if df is None or df.empty: -# return {'erro': 'Categoria inválida ou erro ao carregar dados'}, 404 -# if linha < 0 or linha >= len(df): -# return {'erro': 'Índice fora do intervalo'}, 400 -# return jsonify(df.iloc[linha].to_dict()) - # Configuração do endpoint para listar todas as categorias disponíveis @api.route('/categorias') class ListaCategorias(Resource): diff --git a/swagger.png b/swagger.png deleted file mode 100644 index e0be801a..00000000 Binary files a/swagger.png and /dev/null differ