Lo cierto es que no importa el número, lo relevante de un código es si funciona y es mantenible. No obstante, como ejercicio de aprendizaje y para contemplar el código desde otra perspectiva, este tipo de métricas pueden resultar divertidas.
[Leer más]Añadir dependencia editable con Poetry
Desarrollo en local de una librería
En este post veremos como añadir una dependencia editable con Poetry para facilitar el desarrollo en local de una librería.
[Leer más]Actualizar versión de Python de un entorno virtual de Poetry
Actualizar no, perdón, eliminar y crear de nuevo
Una pequeña receta para actualizar la versión del interprete de Python que usamos en un entorno virtual creado con Poetry.
[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]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.
Duck typing en python
El Duck typing es una forma de tipado estructural que permite definir interfaces de objetos, que no estando relacionados, se comportan de forma similar.
[Leer más]Primeros pasos con Python
Después de instalar Python ¿por dónde empiezo? ¿dónde instalo los paquetes? ¿uso pipenv o poetry? ¿VSCode o PyCharm?
[Leer más]Crear un paquete Python y publicarlo en Azure DevOps con GitHub Actions
En este post, me gustaría compartir una forma de crear un paquete de Python, publicarlo en un feed privado con una GitHub action y consumirlo en una aplicación cliente.
[Leer más]