Size: 1391
Comment: gleaned from marketing-python mailing list thread
|
Size: 3484
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Well-known Python Programs = |
|
Line 3: | Line 5: |
* [http://www.gnu.org/software/mailman/index.html MailMan] | == Web and Internet Applications == |
Line 5: | Line 7: |
* [http://www.bittorrent.com/ BitTorrent] | * [[http://www.gnu.org/software/mailman/index.html|MailMan]] * [[http://www.bittorrent.com/|BitTorrent]] * [[http://sourceforge.net/projects/moin/|MoinMoin]] * [[http://spambayes.sourceforge.net/|SpamBayes]] * [[http://www.clamwin.com/|ClamWin]] * [[http://www.zope.org|Zope]] |
Line 7: | Line 14: |
* [http://sourceforge.net/projects/moin/ MoinMoin] | === Powered by Python === |
Line 9: | Line 16: |
* yum | Some high-profile Web sites are implemented in Python, according to various reports: |
Line 11: | Line 18: |
* [http://spambayes.sourceforge.net/ SpamBayes] | * [[http://www.reddit.com/|reddit.com]] - [[http://www.aaronsw.com/weblog/rewritingreddit|written using web.py]] * [[http://www.jot.com/|JotSpot]] - [[http://twistedmatrix.com/trac/#GoogleUsesTwisted2006-10-31|"Google has acquired JotSpot, a company that makes use of Twisted"]] * [[http://doggdot.us/|diggdot.us]] - with Turbogears under the hood. * [[http://youtube.com|youtube.com]] |
Line 13: | Line 23: |
* [http://www.clamwin.com/ ClamWin] | == Version Control == |
Line 15: | Line 25: |
- viewcvs (now viewvc I believe) | * [[http://www.selenic.com/mercurial/|Mercurial]] * [[http://bazaar-vcs.org/|Bazaar]] * [[http://www.viewvc.org/|ViewVC]] (formerly ViewCVS) - a repository browser for CVS and Subversion * [[http://cvs2svn.tigris.org/|cvs2svn]] - the CVS to Subversion repository converter * Two bug trackers: [[http://trac.edgewall.org/|Trac]] and [[http://roundup.sourceforge.net/|Roundup]] |
Line 17: | Line 31: |
- AFAIK the cvs-to-svn conversion tool | == Systems Management and Administration == |
Line 19: | Line 33: |
- Two bug trackers: trac and roundup | * Many GNU/Linux distributions use Python to manage resources and packages: * In many programs and components in the Ubuntu distributions (and related services): "Ubuntu prefer the community to contribute work in Python." ([[http://www.ubuntu.com/community/developerzone/bounties|Ubuntu bounties for Python work]]) * [[http://reconstructor.aperantis.com/index.php?option=com_frontpage&Itemid=1|Reconstructor]] for Ubuntu and [[http://revisor.fedoraunity.org/|Revisor]] for Fedora - applications which let users customise their GNU/Linux distribution CDs - are both written in Python * Red Hat's up2date tool (the pulsating red dot) * [[http://linux.duke.edu/projects/yum/|yum]] provides software updates for Fedora and other distributions * [[http://fedoraproject.org/wiki/Projects/Mock|mock]] and [[http://fedoraproject.org/wiki/Projects/Plague|plague]] controls the building of the packages in the Fedora operating system. * Fedora and Red Hat's installer, [[http://fedoraproject.org/wiki/Anaconda|Anaconda]] (notice the clever python tie-in on the name). * Gentoo Linux ''relies'' on Python since the [[http://www.gentoo.org/proj/en/portage/|Portage]] package management system is written in Python * Pardus uses Python extensively: [[http://www.pardus.org.tr/eng/projects/comar/PythonInPardus.html|"Python in Pardus"]] * HP Compaq / IBM preinstalled Python on a series of computers for some administration tasks |
Line 21: | Line 44: |
- HP Compaq preinstalled Python on a series of computers for some administration tasks | == Historical Python Applications == |
Line 23: | Line 46: |
- Linux distributions: | Historically (these have all been rewritten at some point after acquisition): |
Line 25: | Line 48: |
- Many parts of the Ubuntu project (can anyone flesh this out?) | * Yahoo Mail started out as 411 mail which was all Python * Yahoo Groups started out as egroups which was all Python * Microsoft Commerce Server started out as eShop which was all Python (Yes, Microsoft acquired Python-based software!) * Google's first crawler was written in Python |
Line 27: | Line 53: |
- Red Hat's up2date tool (the pulsating red dot) | See also lists at [[http://pythonology.org/spotting]], [[http://www.python.org/about/projects/]], [[http://pythonsource.com]] |
Line 29: | Line 55: |
- RedHat's installer, Anaconda (notice the clever python tie-in on the name). [http://fedora.redhat.com/projects/anaconda-installer/] | Related topic: AppsWithPythonScripting |
Line 31: | Line 57: |
- Gentoo Linux RELIES on Python - Historically (these have all been rewritten at some point after acquisition): - Yahoo Mail started out as 411 mail which was all Python - Yahoo Groups started out as egroups which was all Python - Microsoft Commerce Server started out as eShop which was all Python (Yes, Microsoft acquired Python-based software!) - Google's first crawler was written in Python See also lists at [http://pythonology.org/spotting], [http://www.python.org/about/projects/] Related topic: ScriptableInPython |
---- CategoryAdvocacy |
Well-known Python Programs
Some well-known programs that are written, partially or completely, in Python:
Web and Internet Applications
Powered by Python
Some high-profile Web sites are implemented in Python, according to various reports:
JotSpot - "Google has acquired JotSpot, a company that makes use of Twisted"
diggdot.us - with Turbogears under the hood.
Version Control
ViewVC (formerly ViewCVS) - a repository browser for CVS and Subversion
cvs2svn - the CVS to Subversion repository converter
Systems Management and Administration
- Many GNU/Linux distributions use Python to manage resources and packages:
In many programs and components in the Ubuntu distributions (and related services): "Ubuntu prefer the community to contribute work in Python." (Ubuntu bounties for Python work)
Reconstructor for Ubuntu and Revisor for Fedora - applications which let users customise their GNU/Linux distribution CDs - are both written in Python
- Red Hat's up2date tool (the pulsating red dot)
yum provides software updates for Fedora and other distributions
mock and plague controls the building of the packages in the Fedora operating system.
Fedora and Red Hat's installer, Anaconda (notice the clever python tie-in on the name).
Gentoo Linux relies on Python since the Portage package management system is written in Python
Pardus uses Python extensively: "Python in Pardus"
- HP Compaq / IBM preinstalled Python on a series of computers for some administration tasks
Historical Python Applications
Historically (these have all been rewritten at some point after acquisition):
- Yahoo Mail started out as 411 mail which was all Python
- Yahoo Groups started out as egroups which was all Python
- Microsoft Commerce Server started out as eShop which was all Python (Yes, Microsoft acquired Python-based software!)
- Google's first crawler was written in Python
See also lists at http://pythonology.org/spotting, http://www.python.org/about/projects/, http://pythonsource.com
Related topic: AppsWithPythonScripting