Home / Function/ oauth_scopes() — fastapi Function Reference

oauth_scopes() — fastapi Function Reference

Architecture documentation for the oauth_scopes() function in models.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  cb27fb29_2cde_5c17_c2c8_c6064b4e22e6["oauth_scopes()"]
  575d42b6_61a5_5351_210d_0e7a8dd0084f["Dependant"]
  cb27fb29_2cde_5c17_c2c8_c6064b4e22e6 -->|defined in| 575d42b6_61a5_5351_210d_0e7a8dd0084f
  style cb27fb29_2cde_5c17_c2c8_c6064b4e22e6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

fastapi/dependencies/models.py lines 54–60

    def oauth_scopes(self) -> list[str]:
        scopes = self.parent_oauth_scopes.copy() if self.parent_oauth_scopes else []
        # This doesn't use a set to preserve order, just in case
        for scope in self.own_oauth_scopes or []:
            if scope not in scopes:
                scopes.append(scope)
        return scopes

Subdomains

Frequently Asked Questions

What does oauth_scopes() do?
oauth_scopes() is a function in the fastapi codebase, defined in fastapi/dependencies/models.py.
Where is oauth_scopes() defined?
oauth_scopes() is defined in fastapi/dependencies/models.py at line 54.

Analyze Your Own Codebase

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

Try Supermodel Free