Archivos de Categoría: Python

Replica Set en Web2py Pymongo

Válido para versión 2.8.1 de Web2py

Para agregar esta característica se debe añadir el parámetro replicaset (Como se indica en la documentación de pymongo.) como argumento del objeto Connection en el DAL. Específicamente en la línea “5532″.

Finalmente quedaría de esta manera:

return Connection(uri, replicaSet='nombre_replica')[m.get('database')]

Problemas Apache2 web2py y Ubuntu 13.10 – SIGTERM

Para corregir este problema se deben reemplazar las directivas de seguridad del nuevo Apache2.

En el archivo Deploy, o en la configuración creada para default en “/etc/apache2/sites-avalable” reemplazar según indica el enlace oficial: http://httpd.apache.org/docs/2.4/upgrading.html

Maraton de screencast para Web2py

Hace algún tiempo he estado trabajando con Web2py, un framework web basado en Python. Creo que sería interesante realizar algunos screencast. El contenido sería mas bien práctico, desde lo básico hasta llegar al funcionamiento con un servidor propio o GAE.

La ventaja de Web2py es que no necesita ser instalado, es multiplataforma, emplea el modelo vista controlador (MVC para los regalones) y posee uno de los mejores sistemas de autentificación que he visto. Por supuesto que ofrece compatibilidad con los teléfonos móviles. Las otras funcionalidades son conocidas, sin embargo, mas de alguna grata sorpresa ofrece este ambiente de desarrollo (sí, tambien tiene un entorno de desarrollo).

Espero empezar a generar contenido entonces y devolverle la mano a los lectores.

Revisar listas inversamente en Python

Cuando se desea revisar una lista, digamos en orden decreciente, se puede utilizar el comando “reversed”. Este comando toma el orden convencional y lo invierte. Por ejemplo, en el video considero dos formas de hacerlo, la normal con listas y con “xrange”. A esta última le agrego la opción de iniciar en un índice particular:

Video