Commit Graph
3127 Commits
Author SHA1 Message Date
Rapptz 49cf959784 Fix Member._avatar not updating in member update events 2021-08-22 06:54:38 -04:00
JustAnyoneandGitHub 91652e3b60 Add per-guild member avatar support
Fix #7054
2021-08-22 06:49:42 -04:00
apple502jandGitHub 9db8698748 Typehint opus.py 2021-08-22 06:08:30 -04:00
JoshandGitHub 9727b56503 Fix references in docs 2021-08-22 05:50:28 -04:00
apple502jandGitHub e46d974c8a Typehint oggparse.py 2021-08-22 05:44:41 -04:00
JoshandGitHub d09993d7e7 Remove created_at from Snowflake Protocol 2021-08-22 05:28:10 -04:00
Rapptz 69f578abdc Fix webhook typings and use PartialMessageable instead of Object 2021-08-22 04:32:15 -04:00
Rapptz 1b5c206279 Fix broken rename from pyright 2021-08-22 03:05:22 -04:00
Rapptz d2dd31de63 Make __main__ template strings private 2021-08-22 02:42:08 -04:00
Rapptz d0c295b595 Add explicit type annotation to version_info and reformat 2021-08-22 02:38:51 -04:00
Rapptz e1e3e298b5 Typehint async_context global variable 2021-08-22 02:37:40 -04:00
Rapptz 4a72201617 Make json conversion functions private 2021-08-22 02:35:58 -04:00
Rapptz ea2d972666 Make global log variable in modules private 2021-08-22 02:33:51 -04:00
Rapptz 6268cad402 ResponseType type alias is private 2021-08-22 02:28:37 -04:00
Riley ShawandGitHub 55f79ed096 Add typing metadata 2021-08-22 02:25:13 -04:00
StockerandGitHub 4065014794 Add type: ignore for StageInstance.channel 2021-08-21 16:28:15 -04:00
Rapptz 8d80259a80 Reformat shard.py 2021-08-21 14:53:19 -04:00
Rapptz 311eac97b0 Reformat state.py 2021-08-21 14:48:22 -04:00
Rapptz d5033b04a2 Don't clear views in READY 2021-08-21 14:47:08 -04:00
StockerandGitHub 7592300535 Typehint state.py 2021-08-21 14:39:02 -04:00
JoshandGitHub 166152647c [commands] Make GroupMixin Generic 2021-08-21 14:35:05 -04:00
Arnav JindalandGitHub 6c36df6c11 Add missing typehints for Member properties 2021-08-21 14:18:27 -04:00
Rapptz fbc4a51c35 Fix on_typing not dispatching for threads 2021-08-20 20:09:18 -04:00
Rapptz 9246bbc8e3 [commands] De-indent after hook call
Close #7412
2021-08-20 20:08:27 -04:00
WillyandGitHub fa5a2188bb Copy docs from Client.close() to Bot.close() 2021-08-20 20:06:51 -04:00
StockerandGitHub 5390caa67d Typehint shard.py 2021-08-20 20:05:02 -04:00
JoshandGitHub 745cf541ea Re-define Member properties inferred from User to support type-checking 2021-08-20 20:02:39 -04:00
StockerandGitHub ef32f6d882 Typehint context_managers.py 2021-08-20 19:50:39 -04:00
StockerandGitHub b6590d7f56 Add a few typehints to opus.py 2021-08-19 20:23:35 -04:00
StockerandGitHub b5a717fb80 Fix missing typehint that causes an error for a type checker 2021-08-19 20:19:24 -04:00
StockerandGitHub f4d5fcc8f9 Add Thread to the return type of Client.get_channel
Also explains some type ignores.
2021-08-19 20:18:27 -04:00
Sebastian LawandGitHub 1d2eaf8526 [commands] reset view when Optional argument encounters parsing error 2021-08-19 19:56:28 -04:00
JoshandGitHub f3cb197429 [commands][types] Type hint commands-ext 2021-08-19 19:51:26 -04:00
Nadir ChowdhuryandGitHub d4c683738d default to 0 instead of 15 for Guild.sticker_limit 2021-08-19 06:21:52 -04:00
James GayferandGitHub 489e5f3288 Use channel default auto archive duration
Currently creating a new thread uses a default auto archive duration of
1440 minutes, or 1 day.

Rather than prescribing our own default, we can use the default auto
archive duration that is set on the channel. This ensures that newly
created threads will respect the default auto archive duration as
prescribed by the user.
2021-08-18 05:12:40 -04:00
Rapptz 63434fbfd9 Fix some type hints in user.py 2021-08-18 01:59:06 -04:00
Rapptz 68453c7bed Add Thread.members and Thread.fetch_members 2021-08-18 01:58:16 -04:00
Rapptz b73f02b9c3 Remove deprecated TextChannel.active_threads for Guild version
This also fills in the ThreadMember data from the endpoint
2021-08-18 01:52:24 -04:00
Rapptz 0df3f51a0b Partially type-hint state.py
This is just work to get started. A more complete type hint will come
later.
2021-08-18 01:52:24 -04:00
Rapptz 17f0b59c76 Move explanation note for type ignore above the offending line 2021-08-18 01:24:15 -04:00
Rapptz 28ed599345 Fix Template.source_guild typehint 2021-08-18 01:23:17 -04:00
StockerandGitHub e79a648987 Add missing typehints to template.py 2021-08-18 01:17:20 -04:00
Bryan ForbesandGitHub 79bae47992 flag_value should not be a generic class
Since there is no generic information in `flag_value.__init__()`, 
`flag_value` descriptors get stored as `flag_value[<nothing>]` in mypy
strict mode and then the `__get__` overloads never match. This leads to
errors when using things like `permissions_instance.embed_links` since
`<nothing>` never matches `Permissions`. 

The generic inheritance isn't needed at all since the type information
we care about comes from the call site of `__get__` and not the 
instantiation of the descriptor.
2021-08-18 01:05:08 -04:00
StockerandGitHub 8fdd1f0d8f [commands] Typehinted errors.py 2021-08-18 01:03:44 -04:00
Rapptz 3b4c6269be Fix documentation for Message.is_system
Also fixes some formatting
2021-08-18 01:01:24 -04:00
z03handGitHub 27debe18ca Update Permissions classmethods to include thread/stage/sticker 2021-08-18 00:46:30 -04:00
laandGitHub 8ac5cdc314 Fix Guild.fetch_channel not working for threads 2021-08-18 00:45:45 -04:00
AkshuAgarwalandGitHub 6b6bcb92e6 Fix missing or broken versionadded in docstrings
This also documents BadFlagArgument.flag
2021-08-18 00:45:02 -04:00
SYCKGitandGitHub f7a3ea90b8 Add other message types exclusions to Message.is_system
Message.is_system was checking if self.type is MessageType.default
but now there are other MessageTypes that are not system messages
2021-08-18 00:42:48 -04:00
thetimtoyandGitHub c4ee9dcafa [commands] Return removed cog in Bot.remove_cog
The method now returns the removed cog, if it exists.
2021-08-18 00:39:54 -04:00