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

Method _useAttributes

github/DependabotAlert.py:140–182  ·  view source on GitHub ↗
(self, attributes: dict[str, Any])

Source from the content-addressed store, hash-verified

138 return self._url.value
139
140 def _useAttributes(self, attributes: dict[str, Any]) -> None:
141 if "auto_dismissed_at" in attributes: # pragma no branch
142 self._auto_dismissed_at = self._makeDatetimeAttribute(attributes["auto_dismissed_at"])
143 if "created_at" in attributes:
144 self._created_at = self._makeDatetimeAttribute(attributes["created_at"])
145 if "dependency" in attributes:
146 self._dependency = self._makeClassAttribute(
147 github.DependabotAlertDependency.DependabotAlertDependency, attributes["dependency"]
148 )
149 if "dismissed_at" in attributes:
150 self._dismissed_at = self._makeDatetimeAttribute(attributes["dismissed_at"])
151 if "dismissed_by" in attributes:
152 self._dismissed_by = self._makeUnionClassAttributeFromTypeKey(
153 "type",
154 "User",
155 attributes["dismissed_by"],
156 (github.NamedUser.NamedUser, "User"),
157 (github.Organization.Organization, "Organization"),
158 ) # type: ignore
159 if "dismissed_comment" in attributes:
160 self._dismissed_comment = self._makeStringAttribute(attributes["dismissed_comment"])
161 if "dismissed_reason" in attributes:
162 self._dismissed_reason = self._makeStringAttribute(attributes["dismissed_reason"])
163 if "fixed_at" in attributes:
164 self._fixed_at = self._makeStringAttribute(attributes["fixed_at"])
165 if "html_url" in attributes:
166 self._html_url = self._makeStringAttribute(attributes["html_url"])
167 if "number" in attributes:
168 self._number = self._makeIntAttribute(attributes["number"])
169 if "security_advisory" in attributes:
170 self._security_advisory = self._makeClassAttribute(
171 github.DependabotAlertAdvisory.DependabotAlertAdvisory, attributes["security_advisory"]
172 )
173 if "security_vulnerability" in attributes:
174 self._security_vulnerability = self._makeClassAttribute(
175 github.DependabotAlertVulnerability.DependabotAlertVulnerability, attributes["security_vulnerability"]
176 )
177 if "state" in attributes:
178 self._state = self._makeStringAttribute(attributes["state"])
179 if "updated_at" in attributes:
180 self._updated_at = self._makeDatetimeAttribute(attributes["updated_at"])
181 if "url" in attributes:
182 self._url = self._makeStringAttribute(attributes["url"])

Callers

nothing calls this directly

Calls 5

_makeClassAttributeMethod · 0.80
_makeStringAttributeMethod · 0.80
_makeIntAttributeMethod · 0.80

Tested by

no test coverage detected