Enviar notificaciones PUSH a Google API de Firebase Cloud Messaging (V1) usando Python

Enviar notificaciones PUSH a Google API de Firebase Cloud Messaging (V1) usando Python

Tiempo de lectura: 3 minutos Hoy vamos a aprender cómo podemos enviar un mensaje al endpoint de Firebase Cloud Messaging usando Python. (https://firebase.google.com/docs/cloud-messaging/http-server-ref?hl=es-419) Para ello necesitamos el endpoint de Google: Y previamente tenemos que generar un token en nuestra aplicación, para ello vamos a Firebase, seleccionamos nuestro proyecto y pulsamos en Configuración del Proyecto: Aquí dentro buscamos Cloud Messaging Ahora … Leer más

Crear un websocket con FastAPI

Crear un websocket con FastAPI

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos generar un websocket con FastAPI de forma rápida y sencilla. Paso 1: Configuración del Entorno, si ya tienes FastAPI instalado, puedes saltar estos pasos. Asegúrate de tener Python instalado en tu sistema. Luego, instala FastAPI y Uvicorn utilizando pip: Paso 2: Crear un Proyecto FastAPI Crea un nuevo directorio … Leer más

Guía completa de códigos de estado HTTP: Comprende los mensajes del servidor web

Tiempo de lectura: 2 minutos ¡Buenos días! Y felices fiestas!🎄. Hoy os traigo un tutorial básico sobre los códigos de estado HTTP. Siempre viene bien tenerlos a mano, aquí os dejo los más comunes! Códigos de estado HTTP comunes: Explicación breve de cada uno: ¿Qué hacer si encuentras estos errores? ¡Espero que esta guía os ayude a comprender mejor estos … Leer más

Desplegar una Aplicación Web Python con Docker y Flask

Desplegar una Aplicación Web Python con Docker y Flask

Tiempo de lectura: < 1 minuto En este tutorial, aprenderemos a utilizar Docker para desplegar una aplicación web Python básica utilizando el framework Flask. 🐍 Paso 1: Estructura del Proyecto Crea una nueva carpeta llamada «MiAppFlask» en tu directorio de proyectos y navega hasta ella: Paso 2: Código de la Aplicación Flask Crea un archivo llamado app.py con el siguiente código … Leer más

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos almacenar un fichero cifrado y cómo descifrarlo para devolverlo en un response. Vamos a utilizar la librería Fernet. Primero vamos a crear una clave de cifrado con Fernet Con esta función podemos obtener una clave aleatoria para Fernet, debemos almacenarla bien ya que se usará para descifrar los ficheros … Leer más

Cómo Manejar Errores y Enviar Correos Electrónicos en Caso de Excepciones en FastAPI

Cómo Manejar Errores y Enviar Correos Electrónicos en Caso de Excepciones en FastAPI

Tiempo de lectura: 2 minutos En el desarrollo de API con FastAPI en Python, la gestión adecuada de errores es crucial para asegurar un funcionamiento sin problemas. En este tutorial, aprenderemos a implementar un sistema de manejo de excepciones que enviará automáticamente un correo electrónico al administrador cuando ocurra un error en nuestra API. Paso 1: Configuración del Archivo handler.py … Leer más

Capturar la IP remota (cliente) con Fast API (incluso con un proxy inverso) y mostrarla en logs

Capturar la IP remota (cliente) con Fast API (incluso con un proxy inverso) y mostrarla en logs

Tiempo de lectura: 2 minutos Registrar la dirección IP del cliente en tus registros usando un middleware personalizado en FastAPI. Paso 1: Configurar el entorno Asegúrate de tener instalado FastAPI y cualquier otro módulo que necesites, como uvicorn. Si no los tienes instalados, puedes hacerlo utilizando pip: Paso 2: Crear un proyecto de FastAPI Crea un directorio para tu proyecto … Leer más

Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Tiempo de lectura: 3 minutos 🚀 Descubre cómo asegurar tus datos con Fernet y FastAPI 🍹 Si eres un entusiasta de la programación web y te gusta disfrutar de un buen Fernet en tu tiempo libre, este artículo es para ti. En este post, exploraremos cómo puedes combinar dos elementos aparentemente dispares: Fernet, un sistema de cifrado de datos, y … Leer más

Generar un fichero PDF usando Fast API

Generar un fichero PDF usando Fast API

Tiempo de lectura: 2 minutos Hoy os voy a explicar cómo podemos generar un PDF a partir de un HTML y usando FAST API. Lo primero que vamos a necesitar es instalar las librerías necesarias. En este caso vamos a usar wkhtmltopdf (https://wkhtmltopdf.org/) y PDFKIT de Python (https://pdfkit.org/) Ahora vamos a instalar wkhtmltopdf, si usamos ubuntu o linux utilizaremos este … Leer más

Cómo crear un interceptor o middleware para obtener X-REAL-IP y X-Forwarded-For en las llamadas con FAST-API

Cómo crear un interceptor o middleware para obtener X-REAL-IP y X-Forwarded-For en las llamadas con FAST-API

Tiempo de lectura: 2 minutos Hola hoy os traigo un tutorial sobre cómo crear un interceptor o middleware en FastAPI para obtener las cabeceras X-REAL-IP y X-Forwarded-For en las llamadas: Introducción En FastAPI, los interceptores (middlewares) son una herramienta poderosa que te permite personalizar el manejo de las solicitudes HTTP antes o después de que lleguen a los manejadores de … Leer más