MCPcopy Index your code
hub / github.com/PyGithub/PyGithub / get_login_url

Method get_login_url

github/ApplicationOAuth.py:92–114  ·  view source on GitHub ↗

Return the URL you need to redirect a user to in order to authorize your App.

(
        self,
        redirect_uri: str | None = None,
        state: str | None = None,
        login: str | None = None,
    )

Source from the content-addressed store, hash-verified

90 return f"{base_url}{path}"
91
92 def get_login_url(
93 self,
94 redirect_uri: str | None = None,
95 state: str | None = None,
96 login: str | None = None,
97 ) -> str:
98 """
99 Return the URL you need to redirect a user to in order to authorize your App.
100 """
101 parameters = {"client_id": self.client_id}
102 if redirect_uri is not None:
103 assert isinstance(redirect_uri, str), redirect_uri
104 parameters["redirect_uri"] = redirect_uri
105 if state is not None:
106 assert isinstance(state, str), state
107 parameters["state"] = state
108 if login is not None:
109 assert isinstance(login, str), login
110 parameters["login"] = login
111
112 query = urllib.parse.urlencode(parameters)
113
114 return self.get_oauth_url(f"/authorize?{query}")
115
116 def get_access_token(self, code: str, state: str | None = None) -> AccessToken:
117 """

Callers 2

testLoginURLMethod · 0.80

Calls 1

get_oauth_urlMethod · 0.95

Tested by

no test coverage detected