Differences between revisions 17 and 18
Revision 17 as of 2008-04-16 01:55:47
Size: 3424
Comment: Remove reference to Baz
Revision 18 as of 2008-11-15 13:59:52
Size: 3484
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
 * [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]
 * [[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 18: Line 18:
 * [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]
 * [[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 25: Line 25:
 * [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]
 * [[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 34: Line 34:
   * 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
   * 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
Line 37: Line 37:
   * [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"]
   * [[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"]]
Line 53: Line 53:
See also lists at [http://pythonology.org/spotting], [http://www.python.org/about/projects/], [http://pythonsource.com] See also lists at [[http://pythonology.org/spotting]], [[http://www.python.org/about/projects/]], [[http://pythonsource.com]]

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:

Version Control

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


CategoryAdvocacy

WellKnownPythonPrograms (last edited 2010-10-23 07:07:40 by c-98-210-110-59)

Unable to edit the page? See the FrontPage for instructions.