Home / Function/ generate_encoders_by_class_tuples() — fastapi Function Reference

generate_encoders_by_class_tuples() — fastapi Function Reference

Architecture documentation for the generate_encoders_by_class_tuples() function in encoders.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  3227b08c_2d7d_efae_153e_437393cf2d8f["generate_encoders_by_class_tuples()"]
  ea747667_035c_8539_a8f7_f347fb7e7c39["encoders.py"]
  3227b08c_2d7d_efae_153e_437393cf2d8f -->|defined in| ea747667_035c_8539_a8f7_f347fb7e7c39
  style 3227b08c_2d7d_efae_153e_437393cf2d8f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

fastapi/encoders.py lines 97–105

def generate_encoders_by_class_tuples(
    type_encoder_map: dict[Any, Callable[[Any], Any]],
) -> dict[Callable[[Any], Any], tuple[Any, ...]]:
    encoders_by_class_tuples: dict[Callable[[Any], Any], tuple[Any, ...]] = defaultdict(
        tuple
    )
    for type_, encoder in type_encoder_map.items():
        encoders_by_class_tuples[encoder] += (type_,)
    return encoders_by_class_tuples

Domain

Subdomains

Defined In

Frequently Asked Questions

What does generate_encoders_by_class_tuples() do?
generate_encoders_by_class_tuples() is a function in the fastapi codebase, defined in fastapi/encoders.py.
Where is generate_encoders_by_class_tuples() defined?
generate_encoders_by_class_tuples() is defined in fastapi/encoders.py at line 97.

Analyze Your Own Codebase

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

Try Supermodel Free