Alexander A. E.Django developer

Etiqueta: python

hghooks

¿Qué es un hook?

En mercurial, al parecer también en git, y tal vez en algún otro scv1 se le denomina hook a una acción programada para lanzarse al ocurrir algún evento en nuestro repositorio. Por ejemplo en mercurial podemos controlar los eventos:

  • commit: después de terminar un commit
  • precommit: antes de iniciar un commit
  • update: después de que un update o merge halla finalizado en el repositorio local.

entre otros ..

hghooks

hghooks es un conjunto de hooks para …

May
19

Integrar flask-admin y flask-login

Para quien aun no esté enterado, Flask es un microframework web para python.

Flask cuenta con varias extensiones, de entre las cuales flask-admin nos provee de una interfaz administrativa y flask-login se encarga de manejar un sistema de autenticación para nuestras vistas.

El problema aparece cuando necesitamos que la interfaz de administración incluya un sistema de autenticación (nos referimos a un login). En la documentación de flask-admin nos indican:

By default, administrative interface is visible to everyone, as Flask-Admin does …

May
19

SqlAlchemy: ORM para python - I

¿Qué es?

SQLAlchemy es un ORM para python. Incluye soporte para SQLite, MySQL, PostgreSQL, Oracle, MS SQL, entre otros.

¿Qué es un ORM?

Sus siglas significan Object-Relational mapping, o en español: Mapeo Objeto-relacional. Es una técnica que permite convertir entre los tipos de datos usados en los lenguajes de programación orientados a objetos y los tipos de datos de algun sistema de base de datos relacional.

Instalación

Si bien podemos usar setuptools (easy_install), recomiendo instalarlo mediante pip.

    pip install sqlalchemy …
Apr
28

PEP 8 - Guía de Estilo para Python

Desde que empezamos1 a escribir código y conforme progresamos, adquirimos ciertas pautas que definen la manera en que expresamos nuestras ideas en el lenguaje que manejemos, ya sea javascript, python, html u otro. Esto define nuestro estilo, y toma en cuenta la manera en la que indentamos2, definimos nombres de variables y funciones, el proceso de realizar o no comentarios de codigo entre otros.


¿Por qué es importante adoptar un estilo?

Por muchos motivos:

Es probable que el …

Mar
03

123