Skip to content

einerrafael/Celes-Technical-Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Technical Interview For Sr Python Developer


Levantar Ambiente

Requisitos

  • Java version > 17
  • Python 3.9

Instalación

  1. Clonar el repositorio, en la ruta clonada acceder a la carpeta assets/data/parquets y colocar los .parquet adjuntos en el instructivo de esta prueba. Adicionalmente colocar en la ruta assets/credentials el archivo adjunto firebase-credentials.json

assets

  1. Ingresar al directorio api y crear un ambiente virtual para los paquetes en python y activarlo
$python3 -m virtualenv env

$source env/bin/activate
  1. Instalar los requerimientos
$(env) pip3 install -r requirements.txt
  1. Crear una copia del archivo .env.template y nombrarlo .env, llenarlo con los datos especificados en el correo.

  2. Run Microservicio (2 formas)

productivo

$(env) python main.py

Server: http://127.0.0.1:8000

Desarrollo

$(env) fastapi dev main.py

Server: http://127.0.0.1:8000

Docker

$docker build -t celes-test .
$docker run -d --name celestest -p 80:80 celes-test

Server: http://127.0.0.1:80

  1. (Opcional) Run UnitTesting
$(env) pytest

Next Steps

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published