def protect(self, required_status_checks=None,
required_pull_request_reviews=None,
dismissal_restrictions=None,
restrictions=None, enforce_admins=None):
"""Enable branch protection (with all features)."""
data = {
'required_status_checks': required_status_checks,
'required_pull_request_reviews': required_pull_request_reviews,
'dismissal_restrictions': dismissal_restrictions,
'restrictions': restrictions,
'enforce_admins': enforce_admins,
}
url = self._build_url('protection', base_url=self._api)
return self._json(
self._put(url, data=dumps(data), headers=self.PREVIEW_HEADERS),
200)
#
# Wrapper classes for GitHub API.
#
评论列表
文章目录