Home / File/ views.py — flask Source File

views.py — flask Source File

Architecture documentation for views.py, a python file in the flask codebase. 3 imports, 0 dependents.

File python ApplicationCore AppLifeCycle 3 imports 4 functions

Entity Profile

Dependency Diagram

graph LR
  207d596b_d11d_5208_e4c9_a69823a6097b["views.py"]
  af26f920_cda7_8be3_b478_7468fb1b1606["af26f920:cda7:8be3:b478:7468fb1b1606"]
  207d596b_d11d_5208_e4c9_a69823a6097b --> af26f920_cda7_8be3_b478_7468fb1b1606
  f88732f2_8758_ec11_14b5_2b931d993a19["celery.result"]
  207d596b_d11d_5208_e4c9_a69823a6097b --> f88732f2_8758_ec11_14b5_2b931d993a19
  8c762fc5_c0b6_0d4d_3889_896d80fbf225["flask"]
  207d596b_d11d_5208_e4c9_a69823a6097b --> 8c762fc5_c0b6_0d4d_3889_896d80fbf225
  style 207d596b_d11d_5208_e4c9_a69823a6097b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

from celery.result import AsyncResult
from flask import Blueprint
from flask import request

from . import tasks

bp = Blueprint("tasks", __name__, url_prefix="/tasks")


@bp.get("/result/<id>")
def result(id: str) -> dict[str, object]:
    result = AsyncResult(id)
    ready = result.ready()
    return {
        "ready": ready,
        "successful": result.successful() if ready else None,
        "value": result.get() if ready else result.result,
    }


@bp.post("/add")
def add() -> dict[str, object]:
    a = request.form.get("a", type=int)
    b = request.form.get("b", type=int)
    result = tasks.add.delay(a, b)
    return {"result_id": result.id}


@bp.post("/block")
def block() -> dict[str, object]:
    result = tasks.block.delay()
    return {"result_id": result.id}


@bp.post("/process")
def process() -> dict[str, object]:
    result = tasks.process.delay(total=request.form.get("total", type=int))
    return {"result_id": result.id}

Subdomains

Dependencies

  • af26f920:cda7:8be3:b478:7468fb1b1606
  • celery.result
  • flask

Frequently Asked Questions

What does views.py do?
views.py is a source file in the flask codebase, written in python. It belongs to the ApplicationCore domain, AppLifeCycle subdomain.
What functions are defined in views.py?
views.py defines 4 function(s): add, block, process, result.
What does views.py depend on?
views.py imports 3 module(s): af26f920:cda7:8be3:b478:7468fb1b1606, celery.result, flask.
Where is views.py in the architecture?
views.py is located at examples/celery/src/task_app/views.py (domain: ApplicationCore, subdomain: AppLifeCycle, directory: examples/celery/src/task_app).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free