Recientes
- Redirigir una excepción en Flask utilizando un decorator
- SQLAlchemy Many-To-Many: Cuatro formas de seleccionar datos
- Prueba de los ejemplos de publicación de RabbitMQ Pika
- Un intento de resolver el Tic-Tac-Toe usando Keras y LSTM
- LSTM optimización multipaso hyperparameter con Keras Tuner
- Encontrar la frase más parecida de una lista de frases
Más vistos
- Usando Python's pyOpenSSL para verificar los certificados SSL descargados de un host
- Usando UUIDs en lugar de Integer Autoincrement Primary Keys con SQLAlchemy y MariaDb
- Flask RESTful API validación de parámetros de solicitud con esquemas Marshmallow
- Migrando de Bootstrap 4 a Bootstrap 5
- SLQAlchemy construcción y filtrado de consultas dinámicas que incluye soft deletes
- Documentación de un Flask RESTful API con OpenAPI (Swagger) utilizando APISpec
Etiquetas
AJAXAlembicAlpineAPIApplication settingsAsyncBabelBeautifulSoupBootstrapCachingCaptchaCeleryColorsCompileCryptographyCSRF protectionCythonDecoratorDeep LearningDeepLDispatcherMiddleWareDistributionDNSDockerDocker-composeEmailExceptionsFastAPIFlaskGunicornIconsIMAPInternetISPConfigJavascriptJinja2Machine LearningMariaDBMessage brokerMultilanguageMultiprocessingPentestingPikaPostfixProfilingPyInstallerpyOpenSSLPytestRabbitMQRedisSecurity testingSQLAlchemyTestingThreadsTimezoneUbuntu TouchUUIDWerkzeugWheelsWTFormsRedirigir una excepción en Flask utilizando un decorator
7 mayo 2022 0
Peter
En una aplicación Flask , normalmente se implementan manejadores de excepción globales. En muchos casos, esto es suficiente. ¿Pero qué pasa si quieres más control?
En un proyecto, me estaba conectando a un API y quería una serie de rutas que utilizaran el API para redirigir a una página de 'inicio' en caso de un error del API , con un mensaje apropiado, por supuesto. He implementado esto usando ...
SQLAlchemy Many-To-Many: Cuatro formas de seleccionar datos
12 abril 2022 0
Peter
Este es un breve post sobre la selección Many-To-Many con SQLAlchemy. En el pasado utilicé la tabla de asociación (enlace) en las consultas de ORM , porque pensé que debía ser más rápida. Esta vez hice una pequeña prueba comparando varias formas de seleccionar los datos.
Spoiler: La forma de la tabla de asociación (enlace) es (por supuesto) más rápida.
El modelo
Tenemos una relación Muchos-a-Muchos ...
Prueba de los ejemplos de publicación de RabbitMQ Pika
25 marzo 2022 0
Peter
Se ha escrito mucho sobre la publicación síncrona vs asíncrona con RabbitMQ, ver enlaces más abajo, no voy a repetirlo aquí. Como es la primera vez que utilizo RabbitMQ, he querido probar tanto la versión de publicación síncrona como la asíncrona, utilizando los ejemplos incluidos con Pika, la librería cliente RabbitMQ (AMQP 0-9-1) para Python.
Para mi sorpresa, el ejemplo asíncrono de Pika ...
Un intento de resolver el Tic-Tac-Toe usando Keras y LSTM
2 marzo 2022 0
Peter
Después de implementar mi primer modelo Deep Learning LSTM para un proyecto pensé si Deep Learning también podría resolver un juego. El primer juego que me viene a la mente es el Tic-Tac-Toe. Entonces buscas en internet y parece que hay mucha gente que ha tenido la misma idea. Por supuesto.
A continuación presento mi solución para resolver el Tic-Tac-Toe usando Keras y LSTM (Long Short Term ...
LSTM optimización multipaso hyperparameter con Keras Tuner
13 febrero 2022 0
Peter
Un post anterior trataba de la optimización de Hyperparameter con Talos. No pude conseguir que esto funcionara con mi modelo LSTM para la previsión de series temporales multipaso univariate , debido a la entrada 3D, así que cambié a Keras Tuner. En este post intento predecir el próximo periodo de una onda sinusoidal utilizando el algoritmo de sintonización Hyperband . Para reducir el tiempo ...
Encontrar la frase más parecida de una lista de frases
6 febrero 2022 0
Peter
Para un proyecto estaba buscando una manera de emparejar una frase entrante con una lista de frases fijas. Este es un tema complejo pero al buscar en internet me topé con el increíble proyecto Sentence-Transformers.
Modifiqué uno de los ejemplos de este sitio para utilizar un archivo de texto con frases y escribí algunas frases de entrada como demostración. Luego descargué un archivo de texto de ...
Automatización de la optimización de hiperparámetros de Keras con Talos
2 febrero 2022 0
Peter
En los dos posts anteriores os mostré mis primeros pasos con Keras. Utilicé ejemplos encontrados en internet y cambié el conjunto de datos por algo trivial, es decir, que yo mismo genero los datos y conozco los valores esperados. Pero también os dije que no tenía ni idea de por qué parámetros como neuronas, epochs, batch_size tenían esos valores.Así que lo que tenemos no es realmente una caja negra. ...
Predicción del próximo valor futuro mediante Deep Learning y LSTM
30 enero 2022 0
Peter
Muchos problemas están relacionados con el tiempo. Hemos recogido algunas muestras y ahora queremos utilizarlas para predecir el siguiente valor. De eso trata este post. No se trata de predecir muchos valores futuros, eso es un tema diferente.Como científico de datos novato, sólo trabajo con algunos ejemplos que encontré en Internet. Cambio la secuencia de entrada y veo lo que sucede. Puede que esto ...
Predicción de valores con Deep Learning y Keras
28 enero 2022 0
Peter
Tengo un conjunto de datos, muchas filas con N entradas y 1 salida, y quiero predecir el valor de salida para cualquier nueva combinación de valores de entrada. También soy un novato en ciencia de datos, pero las historias en Internet sobre Deep Learning sugieren que podemos crear fácilmente algún tipo de caja negra con algunas neuronas, nodos, en ella, y luego utilizar el conjunto de datos para ...
Python archivo I/O en Windows y Linux son dos cosas diferentes
8 diciembre 2021 0
Peter
Tengo un programa Python que funciona bien en Linux. Hace unos meses quise ejecutarlo en Windows.
Esta fue la primera vez que usé Python en Windows. Instale Python app, cree virtual environment, copie y ejecute. Sin problemas ... oh, pero había un problema. Mi sesión a veces desaparecía ... ¡WTF! Me di cuenta del problema al pulsar repetidamente F5 en muy poco tiempo. Es hora de investigar ...
Cree una clase de colores y un mapeador de colores para su aplicación
27 noviembre 2021 0
Peter
Estaba implementando unos gráficos con Chart.js y necesitaba pasar los colores de mi aplicación Flask a la plantilla. El gráfico es de líneas y el número de líneas puede variar. Con el gráfico también muestro una tabla con los valores (numéricos) utilizados en el gráfico.
Las líneas tienen diferentes colores, los elijo de una lista de colores. La tabla de valores de las líneas tiene una columna ...
Usando PyInstaller y Cython para crear un ejecutable de Python
6 octubre 2021 0
Peter
Has creado una aplicación Python y quieres distribuirla. Probablemente la tiene ejecutada en un Entorno Virtual Python . Pero los clientes no tienen esta configuración, algunos pueden incluso no tener Python instalado.
Hay varios programas que pueden convertir su aplicación Python en un solo archivo ejecutable. Aquí estoy usando PyInstaller. También es posible que ...
IMAPClient y el aplanamiento de la BODYSTRUCTURE
27 septiembre 2021 0
Peter
Los desarrolladores de aplicaciones quieren utilizar soluciones probadas para crear una aplicación. Muchas veces esto funciona, pero con el paquete IMAPClient faltan varias cosas.
La idea de IMAP es obtener sólo lo que usted solicita. Supongamos que tienes un correo electrónico con muchos archivos adjuntos pero quieres ver o descargar sólo uno de ellos. Para poder hacerlo ...
Bloqueo de recursos inseguros en el correo electrónico HTML mediante BeautifulSoup
30 agosto 2021 0
Peter
He creado un lector de correo electrónico IMAP utilizando IMAPClient y Flask. El lector de correo electrónico IMAP descodifica el correo electrónico en HTML válido. A continuación, tiene que mostrar este HTML a través del navegador. Funciona bien, hasta ahora.
En este post describo cómo he implementado una opción en mi IMAP E-Mail Reader para ...
Python Multiprocessing graceful shutdown en el orden correcto
16 junio 2021 0
Peter
Para un nuevo proyecto necesitaba un proceso deamon que debe ejecutar muchas operaciones, más o menos idénticas, sobre diferentes recursos. En este caso la operación está ligada al IO y lo resolví utilizando ThreadPoolExecutor. Hasta aquí todo bien.
A continuación quería almacenar los resultados en archivos. Por supuesto, usamos una cola para ...
FastAPI + SQLAlchemy: IO asíncrona y Back Pressure
4 junio 2021 0
Peter
APIs son cada vez más importantes. Las empresas quieren compartir sus datos con los clientes. O quieren permitir a terceros crear aplicaciones basadas en sus APIs.
Hace unos meses creé un API con Flask, SQLAlchemy, Marshmallow y APISpec, no fue realmente difícil, y funciona bien. Luego leí más sobre FastAPI, un API framework que también soporta Python async out of the box. Está basado ...
Conectar dos contenedores Docker que tengan sus propios archivos Docker Compose
26 mayo 2021 0
Peter
Quería crear una red entre un contenedor de base de datos Docker y un contenedor de aplicación Docker , ambos con sus propios archivos Docker Compose . Y también quería asegurarme de hacerlo bien antes de implementar esto en los archivos docker-compose reales. Prueba primero bebé ...
También hice esto hace algún tiempo, pero tenía que mirar en esto de nuevo porque Docker Compose ahora tiene ...
Uso de Locust para probar la carga de una aplicación FastAPI con users concurrentes
24 mayo 2021 1
Peter
Acabo de completar mi primera aplicación FastAPI . Esta app permite que los user tengan sus propios elementos, lo que significa que los modelos de datos user tienen todos un campo user_id. Nada especial, pero como FastAPI introduce algunas cosas nuevas para mí, como Dependency Injection, no estaba seguro de si mi aplicación funcionaría como yo quería.
Mi pregunta era: si pruebo la carga del ...
Documentación de un Flask RESTful API con OpenAPI (Swagger) utilizando APISpec
22 abril 2021 1
Peter
Cuando creas un API, quieres documentarlo y hoy en día es obvio utilizar OpenAPI para ello. Ya estoy utilizando el paquete Marshmallow . La misma gente también desarrolló el paquete APIspec, con un plugin Flask en un paquete adicional apispec-webframeworks. Para presentar la documentación de OpenAPI utilizo el paquete flask-swagger-ui y el paquete flask-jwt-extended se utiliza para proteger ...
Flask RESTful API validación de parámetros de solicitud con esquemas Marshmallow
30 marzo 2021 1
Peter
Cuando se construye un RESTful API lo primero que se hace es definir los códigos de estado y las respuestas de error. El RFC 7807 'Problem Details for HTTP APIs' especifica los parámetros mínimos que debe devolver. Si no has mirado esto, te sugiero que lo hagas. Por supuesto, a menudo querrá incluir más detalles sobre lo que salió mal. APIs son para los desarrolladores y queremos facilitarles la ...