Hosting automatizado con Ansible y autenticación en LDAP con subida de ficheros por repositorios

Ā 

Ā 

Ā 

Aitor León Delgado

10/06/2017

ƍndice

  1. ¿Qué es Beaker?
  2. ¿Qué es PyGithub?
  3. Demostración de despliegue del hosting y uso de la aplicación

¿Qué es Beaker?

Beaker es una librería para guardar sesiones en cache en una aplicación web y scripts de Python.

Podemos encontrar los diferentes tipos que ofrece en este enlace

Ejemplo de código

 Un ejemplo de código sería el siguiente:

Ā  Ā  session_opts = {
Ā  Ā  Ā  Ā  'session.type': 'memory',
Ā  Ā  Ā  Ā  'session.cookie_expires': 300,
Ā  Ā  Ā  Ā  'session.auto': True
Ā  Ā  }

Este es el código que utilizo en la aplicación para guardar sesiones en caché durante 5 minutos.

¿Qué es PyGithub?

PyGithub es una librerƭa (de otras muchas) de python. Gracƭas a esta librerƭa podemos administrar los recursos, que Github nos ofrece, a travƩs de scripts de Python.

Ā 

Desafortunadamente, PyGithub no dispone de mucha documentación en su web, tan sólo una pequeña introducción que nos permite listar los repositorios que tenemos creados en nuestro perfil de Github.

Ā 

En mi caso, realicé un pequeño tutorial  de cómo usar PyGithub

Demostración de despliegue del hosting y uso de la aplicación