Skip to main content

A simple framework for building complex web applications.

Project description

Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.

Flask offers suggestions, but doesn’t enforce any dependencies or project layout. It is up to the developer to choose the tools and libraries they want to use. There are many extensions provided by the community that make adding new functionality easy.

Installing

Install and update using pip:

$ pip install -U Flask

A Simple Example

# save this as app.py
from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello, World!"
$ flask run
  * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Contributing

For guidance on setting up a development environment and how to make a contribution to Flask, see the contributing guidelines.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flask-2.3.3.tar.gz (672.8 kB view details)

Uploaded Source

Built Distribution

flask-2.3.3-py3-none-any.whl (96.1 kB view details)

Uploaded Python 3

File details

Details for the file flask-2.3.3.tar.gz.

File metadata

  • Download URL: flask-2.3.3.tar.gz
  • Upload date:
  • Size: 672.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for flask-2.3.3.tar.gz
Algorithm Hash digest
SHA256 09c347a92aa7ff4a8e7f3206795f30d826654baf38b873d0744cd571ca609efc
MD5 87c2f9544380d251e7054b960547ee7f
BLAKE2b-256 46b74ace17e37abd9c21715dea5ee11774a25e404c486a7893fa18e764326ead

See more details on using hashes here.

File details

Details for the file flask-2.3.3-py3-none-any.whl.

File metadata

  • Download URL: flask-2.3.3-py3-none-any.whl
  • Upload date:
  • Size: 96.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for flask-2.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f69fcd559dc907ed196ab9df0e48471709175e696d6e698dd4dbe940f96ce66b
MD5 acbf286236b8040816042af736f2adb5
BLAKE2b-256 fd5626f0be8adc2b4257df20c1c4260ddd0aa396cf8e75d90ab2f7ff99bc34f9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page