====== Flask ======
> Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions. However, Flask supports extensions that can add application features as if they were implemented in Flask itself. Extensions exist for object-relational mappers, form validation, upload handling, various open authentication technologies and several common framework related tools.
>
> https://en.wikipedia.org/wiki/Flask_(web_framework)
===== Installation =====
Create an environment:
mkdir myproject
cd myproject
python3 -m venv .venv
Activate the environment:
. .venv/bin/activate
Install Flask:
pip3 install Flask
Source: https://flask.palletsprojects.com/en/2.3.x/installation/
===== Quick Start =====
Minimal application:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "Hello, World!
"
Run dev server:
flask --app hello run
* Serving Flask app 'hello'
* Running on http://127.0.0.1:5000 (Press CTRL+C to quit)
Access from browser: http://127.0.0.1:5000/
Result:
Hello, World!
Source: https://flask.palletsprojects.com/en/2.3.x/quickstart/
{{tag>python}}