update_languages() — fastapi Function Reference
Architecture documentation for the update_languages() function in docs.py from the fastapi codebase.
Entity Profile
Dependency Diagram
graph TD 94647f4e_574e_b56c_5e99_8caf1b29664e["update_languages()"] 089911a1_02c3_0f6b_d62d_71c980ade67e["docs.py"] 94647f4e_574e_b56c_5e99_8caf1b29664e -->|defined in| 089911a1_02c3_0f6b_d62d_71c980ade67e 78487f53_c014_0416_8677_9359793a7c4c["new_lang()"] 78487f53_c014_0416_8677_9359793a7c4c -->|calls| 94647f4e_574e_b56c_5e99_8caf1b29664e 7a817bd6_0a4c_302b_47a6_6d0a82232601["build_all()"] 7a817bd6_0a4c_302b_47a6_6d0a82232601 -->|calls| 94647f4e_574e_b56c_5e99_8caf1b29664e 359364d4_2778_7625_3077_baf81c31da27["get_en_config()"] 94647f4e_574e_b56c_5e99_8caf1b29664e -->|calls| 359364d4_2778_7625_3077_baf81c31da27 510221b2_6268_2b2a_8fa6_14408275962d["get_updated_config_content()"] 94647f4e_574e_b56c_5e99_8caf1b29664e -->|calls| 510221b2_6268_2b2a_8fa6_14408275962d style 94647f4e_574e_b56c_5e99_8caf1b29664e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/docs.py lines 275–289
def update_languages() -> None:
"""
Update the mkdocs.yml file Languages section including all the available languages.
"""
old_config = get_en_config()
updated_config = get_updated_config_content()
if old_config != updated_config:
print("docs/en/mkdocs.yml outdated")
print("Updating docs/en/mkdocs.yml")
en_config_path.write_text(
yaml.dump(updated_config, sort_keys=False, width=200, allow_unicode=True),
encoding="utf-8",
)
raise typer.Exit(1)
print("docs/en/mkdocs.yml is up to date ✅")
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does update_languages() do?
update_languages() is a function in the fastapi codebase, defined in scripts/docs.py.
Where is update_languages() defined?
update_languages() is defined in scripts/docs.py at line 275.
What does update_languages() call?
update_languages() calls 2 function(s): get_en_config, get_updated_config_content.
What calls update_languages()?
update_languages() is called by 2 function(s): build_all, new_lang.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free