Can you point me to a large Python open-source project? [closed]

故事扮演 提交于 2019-12-04 18:07:42

问题


I would like to see how a large (>40 developers) project done with Python looks like:

  • how the code looks like
  • what folder structure they use
  • what tools they use
  • how they set up the collaboration environment
  • what kind of documentation they provide

It doesn't matter what type of software it is (server, client, application, web, ...) but I would prefer something mature (version 1.0 already done)


回答1:


Chandler is a really huge one that had problems because of its size and the developers working on it, so you can learn from their failures. There's a book written about it too.

Wingware Python IDE is a huge project, unfortunately it's closed source. But I think it's still interesting to see what a large desktop application is like in Python.




回答2:


The Django web framework.

Also, Twisted Matrix.

I am not sure about the exact number of developers, though.




回答3:


Trac - which coincidentally is also usable for the collaboration environment part of your question.




回答4:


  • Roundup - Issue Tracker
  • Twisted - Network Programming Framework
  • Zenoss - Network Monitor
  • Mercurial - SCM Tool



回答5:


There are about 40 developers working on the language itself. You can take a look at the repository or download the source [ftp] to see style, organization, &c.

Here are some other large Python projects (lines-of-code large).




回答6:


The Plone CMS and the Zope application server on which Plone runs.




回答7:


Perhaps more low-level than you're looking for but the NumPy and SciPy projects are very mature, open source, numerical and scientific programming libraries. Although the API is Python, much of the low-level work is done in C or Fortran.

The IPython project is a pure-python project that is also quite mature.




回答8:


Is pinax big enough? or ella?

I'm not sure of the developer count, but they are big and have a fair number of forks.

Django would probably qualify.




回答9:


PyQt4 is a large project.

Here is a list with the most popular python projects.




回答10:


Pylons.

Even it is 0.9.8, it is quite mature



来源:https://stackoverflow.com/questions/1161339/can-you-point-me-to-a-large-python-open-source-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!