1
Fork 0
mirror of https://github.com/RGBCube/GitHubWrapper synced 2025-05-15 05:35:00 +00:00

Remove unused imports

This commit is contained in:
RGBCube 2022-06-27 13:17:16 +03:00
parent 7b4b364beb
commit 859803fd72
3 changed files with 2224 additions and 1558 deletions

View file

@ -9,15 +9,13 @@ import time
from datetime import datetime, timezone from datetime import datetime, timezone
from typing import TYPE_CHECKING, Any, Awaitable, Dict, List, Literal, NamedTuple, Optional, Union from typing import TYPE_CHECKING, Any, Awaitable, Dict, List, Literal, NamedTuple, Optional, Union
from aiohttp import ClientSession, TraceConfig, __version__ as aiohttp_version from aiohttp import ClientSession, __version__ as aiohttp_version
from ..errors import error_from_request from ..errors import error_from_request
from ..utils import human_readable_time_until from ..utils import human_readable_time_until
if TYPE_CHECKING: if TYPE_CHECKING:
from types import SimpleNamespace from aiohttp import BasicAuth
from aiohttp import BasicAuth, TraceRequestEndParams, TraceRequestStartParams
from typing_extensions import Self from typing_extensions import Self
from ..objects import File from ..objects import File

View file

@ -6,138 +6,51 @@ if TYPE_CHECKING:
from typing_extensions import NotRequired from typing_extensions import NotRequired
class LicenseSimple(TypedDict):
# Example: mit
key: str
# Example: MIT License
name: str
# Format: uri
# Example: https://api.github.com/licenses/mit
url: Optional[str]
# Example: MIT
spdx_id: Optional[str]
# Example: MDc6TGljZW5zZW1pdA==
node_id: str
# Format: uri
html_url: NotRequired[str]
class SimpleUser(TypedDict): class SimpleUser(TypedDict):
name: NotRequired[Optional[str]] name: NotRequired[Optional[str]]
email: NotRequired[Optional[str]] email: NotRequired[Optional[str]]
# Example: octocat
login: str login: str
# Example: 1
id: int id: int
# Example: MDQ6VXNlcjE=
node_id: str node_id: str
# Format: uri
# Example: https://github.com/images/error/octocat_happy.gif
avatar_url: str avatar_url: str
# Example: 41d064eb2195891e12d0413f63227ea7
gravatar_id: Optional[str] gravatar_id: Optional[str]
# Format: uri
# Example: https://api.github.com/users/octocat
url: str url: str
# Format: uri
# Example: https://github.com/octocat
html_url: str html_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/followers
followers_url: str followers_url: str
# Example: https://api.github.com/users/octocat/following{/other_user}
following_url: str following_url: str
# Example: https://api.github.com/users/octocat/gists{/gist_id}
gists_url: str gists_url: str
# Example: https://api.github.com/users/octocat/starred{/owner}{/repo}
starred_url: str starred_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/subscriptions
subscriptions_url: str subscriptions_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/orgs
organizations_url: str organizations_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/repos
repos_url: str repos_url: str
# Example: https://api.github.com/users/octocat/events{/privacy}
events_url: str events_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/received_events
received_events_url: str received_events_url: str
# Example: User
type: str type: str
site_admin: bool site_admin: bool
# Example: "2020-07-09T00:17:55Z"
starred_at: NotRequired[str] starred_at: NotRequired[str]
class Permissions(TypedDict): class Permissions(TypedDict):
admin: bool admin: NotRequired[bool]
pull: bool
triage: NotRequired[bool]
push: bool
maintain: NotRequired[bool] maintain: NotRequired[bool]
push: NotRequired[bool]
triage: NotRequired[bool]
pull: NotRequired[bool]
class SimpleUser(TypedDict): class LicenseSimple(TypedDict):
name: NotRequired[Optional[str]] key: str
email: NotRequired[Optional[str]] name: str
# Example: octocat url: Optional[str]
login: str spdx_id: Optional[str]
# Example: 1
id: int
# Example: MDQ6VXNlcjE=
node_id: str node_id: str
# Format: uri html_url: NotRequired[str]
# Example: https://github.com/images/error/octocat_happy.gif
avatar_url: str
# Example: 41d064eb2195891e12d0413f63227ea7
gravatar_id: Optional[str]
# Format: uri
# Example: https://api.github.com/users/octocat
url: str
# Format: uri
# Example: https://github.com/octocat
html_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/followers
followers_url: str
# Example: https://api.github.com/users/octocat/following{/other_user}
following_url: str
# Example: https://api.github.com/users/octocat/gists{/gist_id}
gists_url: str
# Example: https://api.github.com/users/octocat/starred{/owner}{/repo}
starred_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/subscriptions
subscriptions_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/orgs
organizations_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/repos
repos_url: str
# Example: https://api.github.com/users/octocat/events{/privacy}
events_url: str
# Format: uri
# Example: https://api.github.com/users/octocat/received_events
received_events_url: str
# Example: User
type: str
site_admin: bool
# Example: "2020-07-09T00:17:55Z"
starred_at: NotRequired[str]
class Repository(TypedDict): class Repository(TypedDict):
# Example: 42
id: int id: int
# Example: MDEwOlJlcG9zaXRvcnkxMjk2MjY5
node_id: str node_id: str
# Example: Team Environment
name: str name: str
# Example: octocat/Hello-World
full_name: str full_name: str
license: Optional[LicenseSimple] license: Optional[LicenseSimple]
organization: NotRequired[Optional[SimpleUser]] organization: NotRequired[Optional[SimpleUser]]
@ -145,166 +58,80 @@ class Repository(TypedDict):
permissions: NotRequired[Permissions] permissions: NotRequired[Permissions]
owner: SimpleUser owner: SimpleUser
private: bool private: bool
# Format: uri
# Example: https://github.com/octocat/Hello-World
html_url: str html_url: str
# Example: This your first repo!
description: Optional[str] description: Optional[str]
fork: bool fork: bool
# Format: uri
# Example: https://api.github.com/repos/octocat/Hello-World
url: str url: str
# Example: http://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}
archive_url: str archive_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/assignees{/user}
assignees_url: str assignees_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}
blobs_url: str blobs_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/branches{/branch}
branches_url: str branches_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}
collaborators_url: str collaborators_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/comments{/number}
comments_url: str comments_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/commits{/sha}
commits_url: str commits_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}
compare_url: str compare_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/contents/{+path}
contents_url: str contents_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/contributors
contributors_url: str contributors_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/deployments
deployments_url: str deployments_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/downloads
downloads_url: str downloads_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/events
events_url: str events_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/forks
forks_url: str forks_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/git/commits{/sha}
git_commits_url: str git_commits_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/git/refs{/sha}
git_refs_url: str git_refs_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/git/tags{/sha}
git_tags_url: str git_tags_url: str
# Example: git:github.com/octocat/Hello-World.git
git_url: str git_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/issues/comments{/number}
issue_comment_url: str issue_comment_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/issues/events{/number}
issue_events_url: str issue_events_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/issues{/number}
issues_url: str issues_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/keys{/key_id}
keys_url: str keys_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/labels{/name}
labels_url: str labels_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/languages
languages_url: str languages_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/merges
merges_url: str merges_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/milestones{/number}
milestones_url: str milestones_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}
notifications_url: str notifications_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/pulls{/number}
pulls_url: str pulls_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/releases{/id}
releases_url: str releases_url: str
# Example: git@github.com:octocat/Hello-World.git
ssh_url: str ssh_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/stargazers
stargazers_url: str stargazers_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/statuses/{sha}
statuses_url: str statuses_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/subscribers
subscribers_url: str subscribers_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/subscription
subscription_url: str subscription_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/tags
tags_url: str tags_url: str
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/teams
teams_url: str teams_url: str
# Example: http://api.github.com/repos/octocat/Hello-World/git/trees{/sha}
trees_url: str trees_url: str
# Example: https://github.com/octocat/Hello-World.git
clone_url: str clone_url: str
# Format: uri
# Example: git:git.example.com/octocat/Hello-World
mirror_url: Optional[str] mirror_url: Optional[str]
# Format: uri
# Example: http://api.github.com/repos/octocat/Hello-World/hooks
hooks_url: str hooks_url: str
# Format: uri
# Example: https://svn.github.com/octocat/Hello-World
svn_url: str svn_url: str
# Format: uri
# Example: https://github.com
homepage: Optional[str] homepage: Optional[str]
language: Optional[str] language: Optional[str]
# Example: 9
forks_count: int forks_count: int
# Example: 80
stargazers_count: int stargazers_count: int
# Example: 80
watchers_count: int watchers_count: int
# Example: 108
size: int size: int
# Example: master
default_branch: str default_branch: str
# Example: 0
open_issues_count: int open_issues_count: int
# Example: True
is_template: NotRequired[bool] is_template: NotRequired[bool]
topics: NotRequired[List[str]] topics: NotRequired[List[str]]
# Example: True
has_issues: bool has_issues: bool
# Example: True
has_projects: bool has_projects: bool
# Example: True
has_wiki: bool has_wiki: bool
has_pages: bool has_pages: bool
# Example: True
has_downloads: bool has_downloads: bool
archived: bool archived: bool
disabled: bool disabled: bool
visibility: NotRequired[str] visibility: NotRequired[str]
# Format: date-time
# Example: 2011-01-26T19:06:43Z
pushed_at: Optional[str] pushed_at: Optional[str]
# Format: date-time
# Example: 2011-01-26T19:01:12Z
created_at: Optional[str] created_at: Optional[str]
# Format: date-time
# Example: 2011-01-26T19:14:43Z
updated_at: Optional[str] updated_at: Optional[str]
# Example: True
allow_rebase_merge: NotRequired[bool] allow_rebase_merge: NotRequired[bool]
template_repository: NotRequired[Optional[dict]] template_repository: NotRequired[Optional[dict]]
temp_clone_token: NotRequired[str] temp_clone_token: NotRequired[str]
# Example: True
allow_squash_merge: NotRequired[bool] allow_squash_merge: NotRequired[bool]
# Example: False
allow_auto_merge: NotRequired[bool] allow_auto_merge: NotRequired[bool]
# Example: False
delete_branch_on_merge: NotRequired[bool] delete_branch_on_merge: NotRequired[bool]
# Example: False
allow_update_branch: NotRequired[bool] allow_update_branch: NotRequired[bool]
use_squash_pr_title_as_default: NotRequired[bool] use_squash_pr_title_as_default: NotRequired[bool]
# Example: True
allow_merge_commit: NotRequired[bool] allow_merge_commit: NotRequired[bool]
allow_forking: NotRequired[bool] allow_forking: NotRequired[bool]
subscribers_count: NotRequired[int] subscribers_count: NotRequired[int]
@ -312,8 +139,103 @@ class Repository(TypedDict):
open_issues: int open_issues: int
watchers: int watchers: int
master_branch: NotRequired[str] master_branch: NotRequired[str]
# Example: "2020-07-09T00:17:42Z"
starred_at: NotRequired[str] starred_at: NotRequired[str]
GeneratedObjectResult = Repository class CodeOfConduct(TypedDict):
key: str
name: str
url: str
body: NotRequired[str]
html_url: Optional[str]
class MinimalRepository(TypedDict):
id: int
node_id: str
name: str
full_name: str
owner: SimpleUser
private: bool
html_url: str
description: Optional[str]
fork: bool
url: str
archive_url: str
assignees_url: str
blobs_url: str
branches_url: str
collaborators_url: str
comments_url: str
commits_url: str
compare_url: str
contents_url: str
contributors_url: str
deployments_url: str
downloads_url: str
events_url: str
forks_url: str
git_commits_url: str
git_refs_url: str
git_tags_url: str
git_url: NotRequired[str]
issue_comment_url: str
issue_events_url: str
issues_url: str
keys_url: str
labels_url: str
languages_url: str
merges_url: str
milestones_url: str
notifications_url: str
pulls_url: str
releases_url: str
ssh_url: NotRequired[str]
stargazers_url: str
statuses_url: str
subscribers_url: str
subscription_url: str
tags_url: str
teams_url: str
trees_url: str
clone_url: NotRequired[str]
mirror_url: NotRequired[Optional[str]]
hooks_url: str
svn_url: NotRequired[str]
homepage: NotRequired[Optional[str]]
language: NotRequired[Optional[str]]
forks_count: NotRequired[int]
stargazers_count: NotRequired[int]
watchers_count: NotRequired[int]
size: NotRequired[int]
default_branch: NotRequired[str]
open_issues_count: NotRequired[int]
is_template: NotRequired[bool]
topics: NotRequired[List[str]]
has_issues: NotRequired[bool]
has_projects: NotRequired[bool]
has_wiki: NotRequired[bool]
has_pages: NotRequired[bool]
has_downloads: NotRequired[bool]
archived: NotRequired[bool]
disabled: NotRequired[bool]
visibility: NotRequired[str]
pushed_at: NotRequired[Optional[str]]
created_at: NotRequired[Optional[str]]
updated_at: NotRequired[Optional[str]]
permissions: NotRequired[Permissions]
role_name: NotRequired[str]
template_repository: NotRequired[Optional[Repository]]
temp_clone_token: NotRequired[str]
delete_branch_on_merge: NotRequired[bool]
subscribers_count: NotRequired[int]
network_count: NotRequired[int]
code_of_conduct: NotRequired[CodeOfConduct]
license: NotRequired[Optional[dict]]
forks: NotRequired[int]
open_issues: NotRequired[int]
watchers: NotRequired[int]
allow_forking: NotRequired[bool]
GeneratedObjectResult = List[MinimalRepository]

File diff suppressed because it is too large Load diff