Home / Function/ get_db() — flask Function Reference

get_db() — flask Function Reference

Architecture documentation for the get_db() function in db.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  adc04a87_eacf_cc39_8808_98d7d38c7044["get_db()"]
  09048b06_50a3_09e1_0ff4_ee97994a3e9b["db.py"]
  adc04a87_eacf_cc39_8808_98d7d38c7044 -->|defined in| 09048b06_50a3_09e1_0ff4_ee97994a3e9b
  32307967_42d4_8316_b018_bf6ab8d0cc86["load_logged_in_user()"]
  32307967_42d4_8316_b018_bf6ab8d0cc86 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  6ec626e4_c26f_1dad_b33e_41f0887c547b["register()"]
  6ec626e4_c26f_1dad_b33e_41f0887c547b -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  26d721e2_5a45_bdbd_e2b2_251540bf6e49["login()"]
  26d721e2_5a45_bdbd_e2b2_251540bf6e49 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  5cc1eaeb_60d2_2dca_a3a0_e22c6248cf23["index()"]
  5cc1eaeb_60d2_2dca_a3a0_e22c6248cf23 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  ba537604_373f_16e2_0f76_bee43f343f15["get_post()"]
  ba537604_373f_16e2_0f76_bee43f343f15 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  09823a07_6847_3498_fafd_280cff5f3f22["create()"]
  09823a07_6847_3498_fafd_280cff5f3f22 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  fe77837e_4ce8_4387_7787_f2c57dfffbd4["update()"]
  fe77837e_4ce8_4387_7787_f2c57dfffbd4 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  0ed96e73_8dd2_07eb_7979_5188239e570c["delete()"]
  0ed96e73_8dd2_07eb_7979_5188239e570c -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  813f5ba0_6c90_0b58_99de_666488b7a6b9["init_db()"]
  813f5ba0_6c90_0b58_99de_666488b7a6b9 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044
  style adc04a87_eacf_cc39_8808_98d7d38c7044 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

examples/tutorial/flaskr/db.py lines 9–20

def get_db():
    """Connect to the application's configured database. The connection
    is unique for each request and will be reused if this is called
    again.
    """
    if "db" not in g:
        g.db = sqlite3.connect(
            current_app.config["DATABASE"], detect_types=sqlite3.PARSE_DECLTYPES
        )
        g.db.row_factory = sqlite3.Row

    return g.db

Subdomains

Frequently Asked Questions

What does get_db() do?
get_db() is a function in the flask codebase, defined in examples/tutorial/flaskr/db.py.
Where is get_db() defined?
get_db() is defined in examples/tutorial/flaskr/db.py at line 9.
What calls get_db()?
get_db() is called by 9 function(s): create, delete, get_post, index, init_db, load_logged_in_user, login, register, and 1 more.

Analyze Your Own Codebase

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

Try Supermodel Free