MCPcopy
hub / github.com/PyGithub/PyGithub / edit

Method edit

github/Organization.py:1103–1137  ·  view source on GitHub ↗

:calls: `PATCH /orgs/{org} `_

(
        self,
        billing_email: Opt[str] = NotSet,
        blog: Opt[str] = NotSet,
        company: Opt[str] = NotSet,
        description: Opt[str] = NotSet,
        email: Opt[str] = NotSet,
        location: Opt[str] = NotSet,
        name: Opt[str] = NotSet,
    )

Source from the content-addressed store, hash-verified

1101 headers, data = self._requester.requestJsonAndCheck("DELETE", f"{self.url}/hooks/{id}")
1102
1103 def edit(
1104 self,
1105 billing_email: Opt[str] = NotSet,
1106 blog: Opt[str] = NotSet,
1107 company: Opt[str] = NotSet,
1108 description: Opt[str] = NotSet,
1109 email: Opt[str] = NotSet,
1110 location: Opt[str] = NotSet,
1111 name: Opt[str] = NotSet,
1112 ) -> None:
1113 """
1114 :calls: `PATCH /orgs/{org} <https://docs.github.com/en/rest/reference/orgs>`_
1115 """
1116 assert is_optional(billing_email, str), billing_email
1117 assert is_optional(blog, str), blog
1118 assert is_optional(company, str), company
1119 assert is_optional(description, str), description
1120 assert is_optional(email, str), email
1121 assert is_optional(location, str), location
1122 assert is_optional(name, str), name
1123 post_parameters = NotSet.remove_unset_items(
1124 {
1125 "billing_email": billing_email,
1126 "blog": blog,
1127 "company": company,
1128 "description": description,
1129 "email": email,
1130 "location": location,
1131 "name": name,
1132 }
1133 )
1134
1135 headers, data = self._requester.requestJsonAndCheck("PATCH", self.url, input=post_parameters)
1136 self._useAttributes(data)
1137 self._set_complete()
1138
1139 @deprecated("Use Organization.get_hook(id).edit(…) instead")
1140 def edit_hook(

Callers

nothing calls this directly

Calls 5

_useAttributesMethod · 0.95
is_optionalFunction · 0.90
remove_unset_itemsMethod · 0.80
requestJsonAndCheckMethod · 0.80
_set_completeMethod · 0.80

Tested by

no test coverage detected