Esta es una lista de los proyectos sobre los que trabajamos durante el PyCamp y que fueron presentados durante el cierre del mismo.

Geoarcade

  • geoarcade: Con el objetivo de introducir a nuevos en Django, aprender algo de spatial databases y jugar con HTML5, CSS3 y la base de datos de open street map, naci贸 este peque帽o proyecto. El proyecto es un localizador de Fichines o Arcades. Cualquier usuario se registra y puede agregar un nuevo fich铆n marcando su posici贸n exacta en el mapa. Pronto estar谩 deployado en alg煤n lugar.

pilasnet

Junt茅 el reactor de twisted con el bucle de pygame de pilas, y levant茅 un twisted.manhole para que mucha gente pueda entrar a la instancia de pilas por ssh. Gracias a Juanjo Conti por su blogpost con una receta para usar manhole pude hacer todo esto en 15 minutos antes de las presentaciones del fin de PyCamp. Ahora le mand茅 a Hugo un diff para que si le gusta lo pueda emprolijar un poco e integrar a pilas.

Grafo wiki PyAr

Estuvimos trabajando en un grafo navegable de los enlaces entre paginas del wiki. Respecto la version anterior en graphviz que se puede ver ac谩, utilizamos unas libs en javascript llamadas The jit que genera unas animaciones muy bonitas. Nos falta levantar la aplicacion en la VM de pyar.

faldatouch

#Fixme Completar

zodbbrowser

#Fixme Completar

pep8fy

Pep8fy fue una idea de RobertoAlsina y como su nombre lo indica, es un pep8ficador de c贸digo. La popular herramienta pep8.py se limita a ejercer el poder acusador de decirte que tu c贸digo no pasa la PEP8. En cambio, Pep8fy aspira a hacer esta tarea autom谩ticamente. La arquitectura es muy simple: con el modulo tokenizer se obtiene una lista de tokens del m贸dulo a pep8ficar que se manipulan mediante una serie de filtros (uno para cada regla definida en la PEP8) y al final se regenera el c贸digo con la lista de tokens alterados. Se lograron algunos filtros, pero es un trabajo en desarrollo.

modulo video pilas

Perrito integr贸 opencv a pilas, y cre贸 dos nuevos actores, uno para tener un video en la pantalla de pilas o otro para poder observar la webcam dentro de pilas. El resultado est煤vo buenisimo, los videos pueden rotar, escalar o incluso rebotar c贸mo una pelota...

i18n pilas

Achuni cre贸 una implementaci贸n para que pilas pueda traducirse a varios idiomas, modific贸 el comportamiento builtin de la sentencia "import" para que se reconstruya din谩micamente un alias de pilas en otro idioma. En medio hay un diccionario que define la traducci贸n para cada cadena.

peewee

MarianoGarcia, EmilianoDallaVerdeMarcozzi, MarcosVanetta y MateoBengualid se dedicaron a darle soporte para MySQL a PeeWee. PeeWee es un ORM liviano ( un solo archivo ) ahora con soporte para Sqlite, MySQL y Postgresql.

Port de Twisted a Python 3

Facundo B sigui贸 con un branch que ten铆a de antes, lo termin贸 y ya est谩 en trunk. Nueces arranc贸 un branch desde cero, el cual desemboc贸 en muchos tickets con sendos parches, los cuales entraron ya a trunk. Muy productivo!

CDPedia

Viejos y nuevos contribuyentes al hermoso y noble proyecto CDPedia estuvimos laburando en algunas tareas para obtener la version 0.7 . A partir de los cambios realizados, se empaquetar谩 un nuevo DVD de CDPedia para presentar a Educ.ar que tiene firme inter茅s en enviar copias de esta enciclopedia a todas las escuelas del pais.

Algunos cambios importantes fueron el empaquetado de im谩genes en bloques, que permite un aprovechamiento importante en el espacio utilizado. Tambien se cre贸 un generador de "bogus" al vuelo. (la im谩gen que se muestra cuando la im谩gen original no est谩 en el CD) que suprime el problema de la variedad de tama帽os y la posibilidad de que se vean feos por forzar las dimensiones. . Algunas funciones fueron mejoradas:o la obtenci贸n de un art铆culo al azar ahora se realiza mediante una redirecci贸n http que cambia la URL (antes cambiaba el contenido aleatoriamente, pero la url se mantenia en al_azar). Por 煤ltimo, retoques de CSS y plantillas.

Bug days

Se hizo un bugday de Python y de Django, de forma presencial y virtual. Con respecto a Python se trabaj贸 en un s贸lo ticket, pero varias personas aprendieron a conocer un poco las fuentes y el workflow de desarrollo; se charl贸 mucho acerca de Mercurial, y c贸mo usarlo mejor para el proyecto (en sinton铆a con la largu铆sima discusi贸n sobre el mismo tema en la lista python-dev). En Django se trabaj贸 un poco m谩s, sobre cinco tickets, logrando integrar a un desarrollador nuevo al workflow de Django.

Luisito (el enano)

SAn estuvo reescribiendo luisito basado en una nueva estrategia charlada con Alecu y RAlsina. Alecu le dio una mano gigante para entender mejor d贸nde convenia pararse dentro de twisted.web.proxy. Tambi茅n se escribieron algunos casos de prueba y Facu B le tiro unos tips a SAn de c贸mo conven铆a implementarlos.