Lista över Python-programvara

Programmeringsspråket Python används aktivt av många människor, både inom industrin och akademin, för en mängd olika ändamål.

Integrerade utvecklingsmiljöer (IDE) för Python

Ramverk för enhetstestning

Python-pakethanterare och Python-distributioner

Ansökningar

Webbapplikationer

Videospel

Webbramverk

Grafiska ramverk

UI ramar

  • appJar , plattformsoberoende, öppen källkod GUI-bibliotek för Python. Ger enkla omslagsfunktioner runt det mesta av Tkinter med extra funktionalitet inbyggd.
  • Kivy , Python-bibliotek med öppen källkod för utveckling av multitouch-applikationsprogramvara med ett naturligt användargränssnitt ( NUI).
  • PyGTK , ett populärt plattformsoberoende GUI-bibliotek baserat på GTK+; dessutom har andra GNOME- bibliotek också bindningar för Python
  • PyQt , ett annat plattformsoberoende GUI-bibliotek baserat på Qt; som ovan KDE- bibliotek också bindningar
  • PySide , ett alternativ till PyQt-biblioteket, släppt under BSD-liknande licens
  • Tkinter är Pythons de facto GUI det levereras i de flesta versioner av Python och är integrerat i IDLE . Det är baserat Tcl kommandoverktyg.
  • wxPython , en port för wxWidgets och ett plattformsoberoende GUI-bibliotek för Python

Vetenskapliga paket

Matematiska bibliotek

Numeriska bibliotek

Ytterligare utvecklingspaket

  • Beautiful Soup , ett paket för att analysera HTML- och XML-dokument
  • Cheetah , en Python-driven mallmotor och kodgenereringsverktyg
  • Construct , ett pythonbibliotek för deklarativ konstruktion och dekonstruktion av datastrukturer
  • Genshi , en mallmotor för XML-baserade vokabulärer
  • IPython , ett utvecklingsskal både skrivet i och designat för Python
  • Jinja , en Python-driven mallmotor, inspirerad av Djangos mallmotor
  • Kid , enkel mallmotor för XML-baserade vokabulärer
  • Meson build system , ett mjukvaruverktyg för att automatisera byggandet (kompileringen) av mjukvara
  • mod_python , en Apache- modul som tillåter direkt integrering av Python-skript med Apache-webbservern
  • PyObjC , en Python till Objective-C-brygga som gör det möjligt att skriva OS X-programvara i Python
  • Robot Framework , ett generiskt ramverk för testautomatisering för acceptanstestning och acceptanstestdriven utveckling (ATDD)
  • Setuptools , ett paketutvecklingsprocessbibliotek designat för att underlätta paketering av Python-projekt genom att förbättra Python distutils (distributionsverktyg) standardbibliotek.
  • Sphinx , som konverterar reStructuredText- filer till HTML -webbplatser och andra format inklusive PDF , EPub och Man-sidor
  • SQLAlchemy , databasbackend och ORM
  • SQLObject , en ORM för att tillhandahålla ett objektgränssnitt till en databas
  • Storm , en ORM från Canonical
  • Twisted , ett nätverksramverk för Python
  • VPython , Python-programmeringsspråket plus en 3D-grafikmodul som heter Visual

Inbäddat som ett skriptspråk

Python är, eller kan användas som skriptspråk i dessa anmärkningsvärda programvaruprodukter:

Kommersiell användning

Python-implementationer

Implementeringar av Python inkluderar:

Historiska Python-implementationer inkluderar:

  • Parrot – Virtuell maskin utvecklas huvudsakligen som körtid för Raku och avsedd att stödja dynamiska språk som Python, Ruby, Tcl, etc.
  • Pyrex – Python-liknande Python-modulutvecklingsprojekt som mestadels har förmörkats av Cython
  • Python för S60 – CPython-port till S60 -plattformen
  • Psyco – specialiserat JIT-kompilatorprojekt som mestadels har förmörkats av PyPy
  • Unladen Swallow – prestationsorienterad implementering baserad på CPython som native exekverade sin bytekod via en LLVM -baserad JIT-kompilator. Finansieras av Google, stoppades cirka 2011

externa länkar