Skip to content

Commit d9cd5b6

Browse files
EepyElvyrai0bspre-commit-ci[bot]
authored
refactor: reorganize http endpoints (#602)
* fix!: fix EmbedImageStruct serialization * fix!: Button emoji serialization * fix!: message serialization in context * refactor: refactor return typehints and payload naming to be consistent * refactor: change naming of arguments * refactor: http to folder * Delete http.py * http still deleted :P * refactor: move HTTP into folder * refactor: correct namings and imports * refactor: add __init__, fix imports in other files * refactor: move Guild endpoint into file; add slots * refactor: move Member endpoint into file * refactor: move Channel endpoint into file * refactor: move Channel endpoint into file * refactor: move Thread endpoint into file * refactor: move Reaction endpoint into file * refactor: move Sticker endpoint into file * refactor: move interaction endpoint into file * refactor: move webhook endpoint into file * refactor: move emoji endpoint into file * refactor: move emoji endpoint into file * refactor: requested changes * refactor: reflect breaking changes to all files * refactor: add new HTTPClient * docs: * docs: fix * refactor: rename file * refactor: rename file * refactor: subclassing * refactor: remove leftover slots * Update docs/api.http.rst Co-authored-by: fl0w <41456914+goverfl0w@users.noreply.github.com> * Update api.http.rst * Rename http.pyi to client.pyi * Rename http.py to client.py * Update gateway.py * Update gateway.pyi * Update channel.pyi * Update guild.pyi * Update member.pyi * Update message.pyi * Update role.pyi * Update client.py * Update client.pyi * Update context.pyi * Update __init__.py * ci: correct from checks. Co-authored-by: fl0w <41456914+goverfl0w@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent c297139 commit d9cd5b6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+3751
-2782
lines changed

docs/api.http.rst

Lines changed: 63 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,68 @@
11
.. currentmodule:: interactions
22

3-
HTTP Client
4-
===========
3+
HTTP
4+
====
55

6-
.. automodule:: interactions.api.http
6+
.. autoclass:: interactions.api.http.route.Route
7+
:members:
8+
:noindex:
9+
10+
.. autoclass:: interactions.api.http.limiter.Limiter
11+
:members:
12+
:noindex:
13+
14+
.. autoclass:: interactions.api.http.request._Request
15+
:members:
16+
:noindex:
17+
18+
.. autoclass:: interactions.api.http.client.HTTPClient
19+
:members:
20+
:noindex:
21+
22+
.. autoclass:: interactions.api.http.channel._ChannelRequest
23+
:members:
24+
:noindex:
25+
26+
.. autoclass:: interactions.api.http.emoji._EmojiRequest
27+
:members:
28+
:noindex:
29+
30+
.. autoclass:: interactions.api.http.guild._GuildRequest
31+
:members:
32+
:noindex:
33+
34+
.. autoclass:: interactions.api.http.interaction._InteractionRequest
35+
:members:
36+
:noindex:
37+
38+
.. autoclass:: interactions.api.http.member._MemberRequest
39+
:members:
40+
:noindex:
41+
42+
.. autoclass:: interactions.api.http.message._MessageRequest
43+
:members:
44+
:noindex:
45+
46+
.. autoclass:: interactions.api.http.reaction._ReactionRequest
47+
:members:
48+
:noindex:
49+
50+
.. autoclass:: interactions.api.http.scheduledEvent._ScheduledEventRequest
51+
:members:
52+
:noindex:
53+
54+
.. autoclass:: interactions.api.http.sticker._StickerRequest
55+
:members:
56+
:noindex:
57+
58+
.. autoclass:: interactions.api.http.thread._ThreadRequest
59+
:members:
60+
:noindex:
61+
62+
.. autoclass:: interactions.api.http.user._UserRequest
63+
:members:
64+
:noindex:
65+
66+
.. autoclass:: interactions.api.http.webhook._WebhookRequest
767
:members:
868
:noindex:

interactions/api/gateway.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from .dispatch import Listener
2626
from .enums import OpCodeType
2727
from .error import GatewayException
28-
from .http import HTTPClient
28+
from .http.client import HTTPClient
2929
from .models.flags import Intents
3030
from .models.misc import MISSING
3131
from .models.presence import ClientPresence

interactions/api/gateway.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ from ..models import Option
1212
from ..api.models.misc import MISSING
1313
from ..api.models.presence import ClientPresence
1414
from .dispatch import Listener
15-
from .http import HTTPClient
15+
from .http.client import HTTPClient
1616
from .models.flags import Intents
1717

1818
log: Logger

0 commit comments

Comments
 (0)