This allows for async functions to be passed to the Flask class
instance, for example as a view function,
@app.route("/")
async def index():
return "Async hello"
this comes with a cost though of poorer performance than using the
sync equivalent.
asgiref is the standard way to run async code within a sync context,
and is used in Django making it a safe and sane choice for this.
16 lines
367 B
Python
16 lines
367 B
Python
from setuptools import setup
|
|
|
|
# Metadata goes in setup.cfg. These are here for GitHub's dependency graph.
|
|
setup(
|
|
name="Flask",
|
|
install_requires=[
|
|
"Werkzeug>=0.15",
|
|
"Jinja2>=2.10.1",
|
|
"itsdangerous>=0.24",
|
|
"click>=5.1",
|
|
],
|
|
extras_require={
|
|
"async": ["asgiref>=3.2"],
|
|
"dotenv": ["python-dotenv"],
|
|
},
|
|
)
|