:calls: `GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key `_ :rtype: :class:`PublicKey`
(self)
| 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 | """ |
no test coverage detected