1from datetime import datetime
2from typing import Any, Dict, Optional
3
4from github.GithubObject import NonCompletableGithubObject
5from github.NamedUser import NamedUser
6
7class CommitStatus(NonCompletableGithubObject):
8    def __repr__(self) -> str: ...
9    def _initAttributes(self) -> None: ...
10    def _useAttributes(self, attributes: Dict[str, Any]) -> None: ...
11    @property
12    def context(self) -> str: ...
13    @property
14    def created_at(self) -> datetime: ...
15    @property
16    def creator(self) -> NamedUser: ...
17    @property
18    def description(self) -> Optional[str]: ...
19    @property
20    def id(self) -> int: ...
21    @property
22    def state(self) -> str: ...
23    @property
24    def target_url(self) -> Optional[str]: ...
25    @property
26    def updated_at(self) -> datetime: ...
27    @property
28    def url(self) -> str: ...
29