Home / Function/ _lazy_sha1() — flask Function Reference

_lazy_sha1() — flask Function Reference

Architecture documentation for the _lazy_sha1() function in sessions.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  61c7dd61_9908_2a1c_59ec_4cc2ae346c0e["_lazy_sha1()"]
  f793a407_79ea_667a_f29e_29bbf57c781f["sessions.py"]
  61c7dd61_9908_2a1c_59ec_4cc2ae346c0e -->|defined in| f793a407_79ea_667a_f29e_29bbf57c781f
  style 61c7dd61_9908_2a1c_59ec_4cc2ae346c0e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/sessions.py lines 290–295

def _lazy_sha1(string: bytes = b"") -> t.Any:
    """Don't access ``hashlib.sha1`` until runtime. FIPS builds may not include
    SHA-1, in which case the import and use as a default would fail before the
    developer can configure something else.
    """
    return hashlib.sha1(string)

Subdomains

Frequently Asked Questions

What does _lazy_sha1() do?
_lazy_sha1() is a function in the flask codebase, defined in src/flask/sessions.py.
Where is _lazy_sha1() defined?
_lazy_sha1() is defined in src/flask/sessions.py at line 290.

Analyze Your Own Codebase

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

Try Supermodel Free