Можете ли вы указать мне на большой проект с открытым исходным кодом на Python?

Я хотел бы посмотреть, как большой ( > 40 разработчиков) проект, выполненный с Python, выглядит так:

  • как выглядит код
  • какую структуру папок они используют
  • какие инструменты они используют.
  • как они настраивают среду совместной работы
  • какую документацию они предоставляют.

Неважно, какой тип программного обеспечения он (сервер, клиент, приложение, сеть,...), но я бы предпочел что-то зрелое (версия 1.0 уже выполнена)

Ответы

Ответ 1

Chandler - это действительно огромный, у которого были проблемы из-за его размера и разработчиков, работающих над ним, поэтому вы можете учиться на их неудачи. Там написано об этом book.

Wingware Python IDE - это огромный проект, к сожалению, он закрыл источник. Но я думаю, что все еще интересно посмотреть, как выглядит большое настольное приложение на Python.

Ответ 2

Django веб-фреймворк.

Кроме того, Twisted Matrix.

Я не уверен в точном числе разработчиков.

Ответ 3

Trac - который, по совпадению, также применим для части совместной работы вашего вопроса.

Ответ 4

  • Roundup - Отслеживание проблем
  • Twisted - Структура сетевого программирования
  • Zenoss - Сетевой монитор
  • Mercurial - Инструмент SCM

Ответ 6

Plone CMS и Zope сервер приложений, на котором работает Plone.

Ответ 7

Возможно, более низкий уровень, чем вы ищете, но NumPy и SciPy проекты представляют собой очень зрелые библиотеки с открытым исходным кодом, численные и научные программы. Хотя API - это Python, большая часть низкоуровневой работы выполняется на C или Fortran.

Проект IPython - проект с чистым питоном, который также довольно зрел.

Ответ 8

Является pinax достаточно большим? или ella?

Я не уверен в счете разработчиков, но они большие и имеют довольно много вилок.

Django, вероятно, будет квалифицироваться.

Ответ 10

Пилоны.

Даже 0,9.8, он довольно зрелый