Saltar a contenido

Configuraciones locales

Cambiar el puerto por defecto

El puerto donde se ejecuta el servidor local es el 6969, si se desea cambiarlo, ubique el apartado tool.poetry-exec-plugin.commands en el archivo pyproject.toml, ubicado en la carpeta raíz del proyecto.

[tool.poetry-exec-plugin.commands]
serve = "uvicorn main:fastapp --reload --port 6969"

Prefijos para la Base de Datos

Sí se utiliza mongoDB ó PostgreSQL, puede cambiar el prefijo para las tablas/colecciones de la Base de Datos, cambiando el valor de la variable DATABASE_PREFIX, para lograrlo, crea un archivo de nombre .env, en la carpeta raíz del proyecto.

Para tener en cuenta

en caso de que no se utilice el valor por defecto es null.

DATABASE_PREFIX=testing_

Limites y procesamiento en lotes

para mongoDB:

Esta definición se encuentra en el archivo app/config/db/mongo.py

1
2
3
BATCH_LIMIT = int(3_000)
MAX_BATCH_LOAD = int(500_000)
MIN_RECORDS = int(100)

para Firestore:

Para tener en cuenta

  • Este módulo se eliminará en futuras versiones.

Esta definición se encuentra en el archivo app/config/db/firestore.py

1
2
3
DATABASE_PREFIX = os.environ.get("DATABASE_PREFIX", None)
BATCH_LIMIT = int(498)
MAX_BATCH_LOAD = int(500_000)

GCP

Esta definición se encuentra en el archivo app/config/gcp/init.py

GCP_PROJECT_NAME = "awesome_gcp_project"
BQ_PROJECT_ID = "awesome_bigquery_project"

Firebase

Esta definición se encuentra en el archivo app/config/firebase.py

# Realtime firebase Settings
REALTIME_URI = "https://awesome-project.firebaseio.com"

SendGrid

Esta definición se encuentran en el archivo app/config/mail.py

MAIL_ADMIN = "callisto-noreply@awesome-domain.com"
DEFAULT_MAIL_MSG = """<p>Hello <strong>user</strong></p>"""

Lectura recomendada

Te recomendamos leer el apartado de: