FlaskComenzando con el matraz


Observaciones

Flask es un micro-marco de aplicaciones web de Python construido sobre la biblioteca WSGI de Werkzeug . El matraz puede ser "micro", pero está listo para el uso de producción en una variedad de necesidades.

El "micro" en el micro-marco significa que Flask pretende mantener el núcleo simple pero extensible. Flask no tomará muchas decisiones por usted, como la base de datos que utilizará y las decisiones que tome serán fáciles de cambiar. Todo depende de ti, para que Flask pueda ser todo lo que necesites y nada que no.

La comunidad admite un rico ecosistema de extensiones para que su aplicación sea más potente y aún más fácil de desarrollar. A medida que su proyecto crece, usted es libre de tomar las decisiones de diseño adecuadas para sus requisitos.

Versiones

Versión Nombre clave Fecha de lanzamiento
0.12 Punsch 2016-12-21
0.11 Ajenjo 2016-05-29
0.10 Licor de limón italiano 2013-06-13

Instalación - Estable

Utilice pip para instalar Flask en un virtualenv.

pip install flask
 

Instrucciones paso a paso para crear un virtualenv para tu proyecto:

mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
 

Nunca uses sudo pip install menos que entiendas exactamente lo que estás haciendo. Mantenga su proyecto en un virtualenv local, no lo instale en el sistema Python a menos que esté usando el administrador de paquetes del sistema.

Hola Mundo

Crear hello.py :

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello():
    return 'Hello, World!'
 

Luego ejecútalo con:

export FLASK_APP=hello.py
flask run
 * Running on http://localhost:5000/
 

Agregar el siguiente código permitirá ejecutarlo directamente con python hello.py .

if __name__ == '__main__':
    app.run()
 

Instalación - Desarrollo

Si desea desarrollar y contribuir al proyecto Flask, clone el repositorio e instale el código en modo de desarrollo.

git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
 

También hay algunas dependencias y herramientas adicionales a tener en cuenta.

esfinge

Se utiliza para construir la documentación.

pip install sphinx
cd docs
make html
firefox _build/html/index.html
 

py.test

Se utiliza para ejecutar el conjunto de pruebas.

pip install pytest
py.test tests
 

toxina

Se utiliza para ejecutar el conjunto de pruebas contra varias versiones de Python.

pip install tox
tox
 

Tenga en cuenta que tox solo utiliza intérpretes que ya están instalados, por lo que si no tiene Python 3.3 instalado en su ruta, no se probará.

Instalación - Últimas

Si desea utilizar el código más reciente, puede instalarlo desde el repositorio. Si bien es posible que obtenga nuevas funciones y correcciones, solo se admiten oficialmente las versiones numeradas.

pip install https://github.com/pallets/flask/tarball/master