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

Method get_public_key

github/Environment.py:154–162  ·  view source on GitHub ↗

:calls: `GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key `_ :rtype: :class:`PublicKey`

(self)

Source from the content-addressed store, hash-verified

152 return self._url.value
153
154 def get_public_key(self) -> PublicKey:
155 """
156 :calls: `GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key <https://docs.github.com/en/rest/reference#get-a-repository-public-key>`_
157 :rtype: :class:`PublicKey`
158 """
159 # https://stackoverflow.com/a/76474814
160 # https://docs.github.com/en/rest/secrets?apiVersion=2022-11-28#get-an-environment-public-key
161 headers, data = self._requester.requestJsonAndCheck("GET", f"{self.url}/secrets/public-key")
162 return github.PublicKey.PublicKey(self._requester, headers, data, completed=True)
163
164 def create_secret(self, secret_name: str, unencrypted_value: str) -> Secret:
165 """

Callers 1

create_secretMethod · 0.95

Calls 1

requestJsonAndCheckMethod · 0.80

Tested by

no test coverage detected