MCPcopy Create free account
hub / github.com/hunvreus/devpush / get_user_info

Method get_user_info

app/services/github.py:83–93  ·  view source on GitHub ↗

Get user ID and username from GitHub.

(
        self, user_access_token: str
    )

Source from the content-addressed store, hash-verified

81 return response.json().get("access_token")
82
83 async def get_user_info(
84 self, user_access_token: str
85 ) -> tuple[str, str, str | None]:
86 """Get user ID and username from GitHub."""
87 response = httpx.get(
88 "https://api.github.com/user",
89 headers={"Authorization": f"Bearer {user_access_token}"},
90 )
91 response.raise_for_status()
92 user_info = response.json()
93 return (user_info.get("id"), user_info.get("login"), user_info.get("name"))
94
95 async def get_user_primary_email(self, user_access_token: str) -> str | None:
96 """Get user's primary verified email."""

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected