2009-07-21 21 views
13

Me gustaría ver cómo un proyecto de gran tamaño (> 40 desarrolladores) hecho con Python parece:¿Puede indicarme un gran proyecto de código abierto de Python?

  • forma en que el código es el
  • lo estructura de carpetas que utilizan
  • qué herramientas utilizan
  • cómo configurar el entorno de colaboración
  • qué tipo de documentación que proporcionan

I No importa qué tipo de software es (servidor, cliente, aplicación, web, ...) pero preferiría algo maduro (la versión 1.0 ya está hecha)

+2

debería ser wiki de la comunidad – SilentGhost

Respuesta

5

Chandler es realmente uno enorme que tenía problemas debido a su tamaño y los desarrolladores que trabajan en él, para que pueda aprender de sus errores. Hay un book escrito al respecto también.

Wingware Python IDE es un gran proyecto, desafortunadamente es de código cerrado. Pero creo que sigue siendo interesante ver cómo es una aplicación de escritorio grande en Python.

11

El marco web Django.

También, Twisted Matrix.

No estoy seguro acerca del número exacto de desarrolladores.

+2

Mira en http://www.djangoproject.com/community/ - hay mucha gente haciendo contribuciones. Algunos son bastante pequeños. Algunos son grandes –

2

Es pinax lo suficientemente grande? o ella?

No estoy seguro del número de desarrolladores, pero son grandes y tienen un buen número de horquillas.

Django probablemente califiquen.

9

Trac - que casualmente también se puede utilizar para el entorno de colaboración como parte de su pregunta.

1

Pilones.

Incluso es 0.9.8, es bastante madura

3

El servidor de aplicaciones Plone CMS y Zope en el que se ejecuta Plone.

3

Tal vez más de bajo nivel que lo que está buscando, pero los proyectos NumPy y SciPy son bibliotecas de programación muy maduras, de código abierto, numéricas y científicas. Aunque la API es Python, gran parte del trabajo de bajo nivel se realiza en C o Fortran. El proyecto IPython es un proyecto de pitón puro que también es bastante maduro.

+0

¡Ahh! Me pegaste a eso. –

Cuestiones relacionadas