Commit Graph
599 Commits
Author SHA1 Message Date
JoshandGitHub faa3e84cfb Remove type-ignore related to Pyright issue. 2021-06-11 14:55:27 +10:00
Josh 3a71d3be5f Use ParamSpec in ext-tasks 2021-06-10 22:54:59 +10:00
Rapptz bac6c2fc7b [commands] Unwrap functions to get their module and globalns
Fixes #7002
2021-06-01 08:51:35 -04:00
Michael HandGitHub 52678b2eb5 [commands] Add Command.extras 2021-05-29 00:18:02 -04:00
Rapptz f56543df15 [commands] Remove function call indirection when checking author 2021-05-25 20:53:44 -04:00
TariandGitHub 36cf3c94b4 [commands] Remove Bot.self_bot 2021-05-25 20:46:26 -04:00
TariandGitHub 42bab370a7 [commands] Add BadColorArgument to __all__ 2021-05-16 15:40:06 -04:00
JoshandGitHub 42a538edda [tasks] Replace None check with MISSING check in task loop 2021-05-15 02:10:00 -04:00
NextChaiandGitHub ef6f5d947a [commands] Update command.parent and command.parents docs
* Switch root_parent from command to group
2021-05-15 02:09:37 -04:00
JoshandGitHub ef22178dee [tasks] Type hint the tasks extension 2021-05-12 06:31:40 -04:00
Sebastian LawandGitHub f5727ff0d0 [tasks] fix regular task loops 2021-05-10 20:25:16 -04:00
Nadir ChowdhuryandGitHub 757cfad38f Type up **kwargs of various methods 2021-05-10 20:24:48 -04:00
Sebastian LawandGitHub 8bc489dba8 [tasks] Add support for explicit time parameter 2021-05-09 23:27:43 -04:00
Jay3332andGitHub d5e14eb715 [commands] Fix a minor grammar error in MaxConcurrencyReached 2021-05-07 07:38:44 -04:00
sudosnokandGitHub 2a6d79078e [commands] Add GuildChannelConverter 2021-05-07 07:37:42 -04:00
3864fb37a0 Fix various reference issues in documentation
Co-Authored-By: Riley Shaw <30989490+ShineyDev@users.noreply.github.com>
2021-05-06 07:51:07 -04:00
Rapptz 1a8d63d54f [commands] Remove Flag related delimiter and prefix error 2021-04-30 03:29:44 -04:00
Rapptz 58274eafbc [commands] Fix Generics causing other typing converters to fail 2021-04-30 01:23:56 -04:00
Rapptz 3b6a2b9e85 [commands] Fix Generic subcalsses used as a converter 2021-04-29 02:43:54 -04:00
Nadir ChowdhuryandGitHub c786a85a9b Add utils.MISSING 2021-04-29 01:58:36 -04:00
Rapptz 9f3551926a Split annotation resolution to discord.utils 2021-04-27 05:48:27 -04:00
Rapptz 69da87f455 [commands] Disallow float/complex in Literal but allow None
Type checkers (both mypy and pydantic) apparently don't like it
2021-04-27 05:48:27 -04:00
JoshandGitHub 4fbc78ba81 [commands] Add support for typing.Union to Flags 2021-04-25 04:35:19 -04:00
Rapptz c250b9fc02 [commands] Fix regression with Union converters not working
This was due to the Literal restriction from earlier.
2021-04-24 09:33:35 -04:00
Rapptz 185b554a56 [commands] Disallow complicated Literal types 2021-04-24 09:12:28 -04:00
Rapptz fb024546ff [commands] Fix Literal converter not working within flags 2021-04-24 08:55:55 -04:00
Rapptz 1c312a158a [commands] Add FlagConverter.__iter__ 2021-04-24 08:53:36 -04:00
StellaandGitHub 91c473db57 [commands] Fix _HelpCommandImpl.clean_params popitem 2021-04-23 02:24:09 -04:00
Rapptz 8e9860077d [commands] Fix flag detection code in get_flags 2021-04-23 02:23:07 -04:00
jack1142andGitHub a55e817ffe Fix documentation for RoleConverter 2021-04-21 23:24:04 -04:00
JoshandGitHub 8457f70477 [commands] Set constructible FlagConverter flags to not be required 2021-04-21 23:21:02 -04:00
JoshandGitHub cfe93f19b1 [commands] Allow FlagCommand subclasses to inherit options 2021-04-21 07:16:23 -04:00
JoshandGitHub 42463bae67 [commands] Add support for aliasing to FlagConverter 2021-04-21 00:31:01 -04:00
KinoandGitHub 0c1c9284f6 Fix typo within HelpCommand.verify_checks documentation 2021-04-21 00:18:32 -04:00
Rapptz 6065329c0e [commands] Avoid creating unnecessary flag mapping copies 2021-04-20 08:02:40 -04:00
Rapptz 15bfdf66b2 [commands] Default construct flags if they're not passed as parameters
This only applies if and only if the flag can be default constructible.
Ergo, all the flags are optional or not required.
2021-04-20 08:00:47 -04:00
Rapptz 18bf3d3a7d [commands] Actually expose the FlagError base error 2021-04-19 10:27:24 -04:00
Rapptz ddb71e2aed [commands] Initial support for FlagConverter
The name is currently pending and there's no command.signature hook
for it yet since this requires bikeshedding.
2021-04-19 10:25:08 -04:00
Rapptz c54e43360b [commands] Add run_converters helper to call converters 2021-04-19 04:46:02 -04:00
Rapptz 09f3f2111c [commands] Add Context.current_parameter 2021-04-19 04:41:32 -04:00
Rapptz 7fb746e6e5 [commands] Refactor evaluation functions to allow passing in localns 2021-04-18 04:10:19 -04:00
Steve CandGitHub ef9bb79e91 [tasks] Move the Loop's sleep to be before exit conditions
This change makes it more so that `Loop.stop()` gracefully makes the
current iteration the final one, by waiting AND THEN returning.
The current implementation is closer to `cancel`, while also not.

I encountered this because I was trying to run a
`@tasks.loop(count=1)`, and inside it I print some text and change the
interval, and in an `after_loop`, I restart the loop.

Without this change, it immediately floods my console, due to
not waiting before executing `after_loop`.
2021-04-16 22:35:18 -04:00
Nadir ChowdhuryandGitHub 5dec62f4c0 [commands] Add a converter for discord.Object 2021-04-16 08:18:57 -04:00
Nadir ChowdhuryandGitHub d3ac191a67 Restrict snowflake regexes to 15-20 digits 2021-04-16 07:33:44 -04:00
pikaninjaandGitHub ffea48f218 [commands] Remove HelpCommand.clean_prefix (#6736) 2021-04-15 21:28:08 -04:00
Nadir ChowdhuryandGitHub 5ea5f32479 [commands] Fix missing re import in Context 2021-04-15 08:04:24 -04:00
MrKomodoDragonandGitHub ed3c141f5e [commands] Add clean_prefix attribute to commands.Context 2021-04-14 22:09:40 -04:00
Rapptz 74b07a3218 [commands] Fix Command.clean_params to return a regular dict 2021-04-11 16:30:28 -04:00
KreusadaandGitHub af5964358d [commands] Strip text to remove spaces before ellipsis 2021-04-11 15:19:45 -04:00
Rapptz 74d8ad2013 [commands] Add support for Python 3.10 Union typing 2021-04-11 02:11:24 -04:00