Emanuel Sartor: sitio personal

(mayormente) sobre python, desarrollo web y comunidad

Entries tagged “zope”

Introducing Merlot

written by Emanuel Sartor, on 1/16/11 8:29 PM.

During the last couple of months, at Menttes, Silvestre Huens and I have been working on a new development to replace our project management software. The result is Merlot, a web based project management software written in Python using the Grok web framework.

Our short term goal is to replace the system we are using now, which we basically use as a time tracking system. So, time tracking is an important part of Merlot in its current state.

Merlot is under development, but it currently allows you to:

  • Create projects and organize projects in tasks
  • Associate projects to clients
  • Manage projects and tasks statuses
  • Track the time worked in tasks and generate reports based on time logs
  • Have a set of favorite tasks on a per user basis
  • Quickly log time in a task via the quick log feature

Merlot's repository has just been moved to Google Code and licensed under a GPL v2 license. The project is hosted at: http://code.google.com/p/merlot/. In the near future, we are hoping to polish the existing functionality and to add small features to help project planning, like setting priorities to tasks and improving the project view page. Once we get to that point, we plan to release the first version. Beyond that, we don't have a road map, but we probably want Merlot to evolve into a general purpose project management system more than into a methodology specific project management system.

Part of the motivation to start a new development was to build a full application using Grok. When I started to work with Grok, I failed to find real applications fully implemented in Grok. So, besides the software itself, I think that Merlot can be a contribution to the Grok ecosystem in the sense that it is a real, non-trivial application completely built using Grok. We tried to follow best practices as much as possible, we have a good test coverage and we have set a good base for documentation.

Finally, I would like to share some screenshots. This is the dashboard:

/static/introducing-merlot/dashboard-small.jpeg

The add project view:

/static/introducing-merlot/add-project-small.jpeg

And the quick log feature:

/static/introducing-merlot/quick-log-small.jpeg

As mentioned previously, there are no releases of Merlot yet. However, if you want to run your own instance of Merlot, you can follow the Getting started with development guide from the documentation.

PyCon Argentina 2010

written by Emanuel Sartor, on 10/8/10 8:16 PM.

Sobre PyCon Argentina

PyCon Argentina es una conferencia sobre el lenguaje de programación Python que se realiza anualmente en Argentina. El evento es organizado y llevado a cabo por la comunidad Python y es de entrada libre y gratuita.

La primera edición se realizó en el año 2009 en Buenos Aires, mientras que la edición 2010 se realizará en la ciudad de Córdoba, los días 15 y 16 de octubre.

Plone y Zope en la conferencia

En esta edición habrá dos charlas relacionadas a Plone y Zope. Plone 4, a cargo de Silvestre Huens y Emanuel Sartor, y Reusando componentes Zope fuera de Zope (y la web), a cargo de Roberto Allende. A continuación os dejo las descripciones de dichas presentaciones.

Plone 4: Plone es un sistema de gestión de contenido web basado en Zope y programado en Python. La versión 4.0 de Plone incluye varias mejoras y nuevas funcionalidades largamente esperadas por sus usuarios y desarrolladores. En esta charla haremos un recorrido por las características de Plone, concentrándonos en las novedades de la versión 4.0. Viernes 15 a las 11:30.

Reusando componentes Zope fuera de Zope (y la web): La charla propone hacer un recorrido y revisión de componentes y conceptos empleados en Zope que puedan ser empleados de forma independiente en otras aplicaciones, incluso que no sean web. Sábado 16 a las 10:00.

Más información

Para más información acerca de PyCon Argentina 2010, pueden visitar el sitio oficial de la conferencia, donde encontrarán la agenda completa.