En este post veremos como ajustar la pareja Swagger/Minimal API para hacer uso de enumerados y que, tanto el fichero de especificación como la UI de Swagger les hagan honor.
[Leer más]Bases de datos con Docker
En tiempo de desarrollo
Un post sencillo con un par de recetas para levantar en local un contenedor de MS SQL Server y/o de PostgreSQL, con volúmenes para no perder los datos.
[Leer más]Peter
Un side-project con un nombre con gancho, eso es Peter, un conjunto de utilidades para facilitar el desarrollo de Minimal APIs.
[Leer más]Azurite con Testcontainers
Si trabajas con cuentas de almacenamiento de Azure, usar un emulador local como Azurite te facilitará el desarrollo. Si además usamos Testcontainers, podrás usar Azurite también en tus tests de integración.
[Leer más]Setup mínimo en python
Crear un fichero .py y ejecutar un script de Python es muy sencillo. Sin embargo, configurar un mínimo entorno de desarrollo que te ayude a programar con ciertas garantías, puede ser algo “intimidante” si estás empezando.
[Leer más]Alternativas a class en Python
Además de class
, es posible crear nuevos tipos en Python usando distintas soluciones como Simplenamespace
, namedtuple
o @dataclass
.
Mocking vs patching en Python
En este post veremos qué diferencias hay entre el mocking y el patching que, aunque relacionados, no son lo mismo. También cuando aplica uno y cuando el otro, y algunos de los inconvenientes que pueden llegar a surgir cuando los usemos.
[Leer más]Configuración y secretos en ASP.NET Core con Azure Key Vault y Azure App Configuration
Configuración y secretos, un tandem a resolver para cualquier aplicación.
[Leer más]Organización de un proyecto de Python
Paquetes, módulos, __init__.py, __main__.py e imports absolutos y relativos
Aunque es perfectamente válido incluir todo nuestro código en un sólo fichero .py
, tarde o temprano cualquier proyecto nos obligará a pensar en cuál sería la estructura ideal de paquetes y módulos.
.NET test project with a single command
Sometimes, I need to create quickly a new .NET test project because I’m learning or practicing and I want, in a few seconds, a new and clean project to work with it.
[Leer más]