Quixote (web framework)

{{multiple issues|

{{notability|date=April 2024}}

{{third-party|date=April 2024}}

}}

{{Infobox software

| name = Quixote

| title =

| logo =

| logo caption =

| logo size =

| logo alt =

| screenshot =

| caption =

| screenshot size =

| screenshot alt =

| collapsible =

| author =

| developer = Andrew Kuchling, Neil Schemenauer and Greg Ward

| released = {{Start date and age|2000|08|12|df=yes/no}}{{cite web |title=CHANGES_24.txt |url=http://quixote.ca/doc/CHANGES_24.txt}}[https://www.mems-exchange.org/software/quixote/ Quixote] is a web application framework developed and first released by the MNX in 2000 (or 2001).

| discontinued =

| latest release version = 3.2

| latest release date = {{Start date and age|2020|08|10|df=yes/no}}{{cite web|url=http://quixote.python.ca/|title=The Quixote Web Framework}}

| latest preview version =

| latest preview date =

| programming language = Python

| operating system = Cross-platform

| platform =

| size =

| language =

| language count =

| language footnote =

| genre = Web framework

| license = MIT License

| alexa =

| website = {{Official URL}}

| standard =

| AsOf =

}}

Quixote is a software framework for developing web applications in Python. Quixote "is based on a simple, flexible design, making it possible to write applications quickly and to benefit from the wide range of available third-party Python modules".[http://www.linuxjournal.com/article/6178 Quixote: a Python-Centric Web Application Framework], 22 July 2002, By Greg Ward, Linux Journal

A Quixote application is typically a Python package, a collection of modules grouped into a single directory tree. Quixote then maps a URL to a function or method inside the Python package; the function is then called with the contents of the HTTP request, and the results are returned to the client.

See also

{{Portal|Free and open-source software}}

References

{{Reflist}}