Rapptz 
							
						 
					 
					
						
						
							
						
						bac6c2fc7b 
					 
					
						
						
							
							[commands] Unwrap functions to get their module and globalns  
						
						... 
						
						
						
						Fixes  #7002  
					
						2021-06-01 08:51:35 -04:00 
						 
				 
			
				
					
						
							
							
								Michael H 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Tari 
							
						 
					 
					
						
						
							
						
						36cf3c94b4 
					 
					
						
						
							
							[commands] Remove Bot.self_bot  
						
						
						
						
					 
					
						2021-05-25 20:46:26 -04:00 
						 
				 
			
				
					
						
							
							
								Tari 
							
						 
					 
					
						
						
							
						
						42bab370a7 
					 
					
						
						
							
							[commands] Add BadColorArgument to __all__  
						
						
						
						
					 
					
						2021-05-16 15:40:06 -04:00 
						 
				 
			
				
					
						
							
							
								NextChai 
							
						 
					 
					
						
						
							
						
						ef6f5d947a 
					 
					
						
						
							
							[commands] Update command.parent and command.parents docs  
						
						... 
						
						
						
						* Switch root_parent from command to group 
						
						
					 
					
						2021-05-15 02:09:37 -04:00 
						 
				 
			
				
					
						
							
							
								Nadir Chowdhury 
							
						 
					 
					
						
						
							
						
						757cfad38f 
					 
					
						
						
							
							Type up **kwargs of various methods  
						
						
						
						
					 
					
						2021-05-10 20:24:48 -04:00 
						 
				 
			
				
					
						
							
							
								Jay3332 
							
						 
					 
					
						
						
							
						
						d5e14eb715 
					 
					
						
						
							
							[commands] Fix a minor grammar error in MaxConcurrencyReached  
						
						
						
						
					 
					
						2021-05-07 07:38:44 -04:00 
						 
				 
			
				
					
						
							
							
								sudosnok 
							
						 
					 
					
						
						
							
						
						2a6d79078e 
					 
					
						
						
							
							[commands] Add GuildChannelConverter  
						
						
						
						
					 
					
						2021-05-07 07:37:42 -04:00 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						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 Chowdhury 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Stella 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								jack1142 
							
						 
					 
					
						
						
							
						
						a55e817ffe 
					 
					
						
						
							
							Fix documentation for RoleConverter  
						
						
						
						
					 
					
						2021-04-21 23:24:04 -04:00 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						8457f70477 
					 
					
						
						
							
							[commands] Set constructible FlagConverter flags to not be required  
						
						
						
						
					 
					
						2021-04-21 23:21:02 -04:00 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						cfe93f19b1 
					 
					
						
						
							
							[commands] Allow FlagCommand subclasses to inherit options  
						
						
						
						
					 
					
						2021-04-21 07:16:23 -04:00 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						42463bae67 
					 
					
						
						
							
							[commands] Add support for aliasing to FlagConverter  
						
						
						
						
					 
					
						2021-04-21 00:31:01 -04:00 
						 
				 
			
				
					
						
							
							
								Kino 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Nadir Chowdhury 
							
						 
					 
					
						
						
							
						
						5dec62f4c0 
					 
					
						
						
							
							[commands] Add a converter for discord.Object  
						
						
						
						
					 
					
						2021-04-16 08:18:57 -04:00 
						 
				 
			
				
					
						
							
							
								Nadir Chowdhury 
							
						 
					 
					
						
						
							
						
						d3ac191a67 
					 
					
						
						
							
							Restrict snowflake regexes to 15-20 digits  
						
						
						
						
					 
					
						2021-04-16 07:33:44 -04:00 
						 
				 
			
				
					
						
							
							
								pikaninja 
							
						 
					 
					
						
						
							
						
						ffea48f218 
					 
					
						
						
							
							[commands] Remove HelpCommand.clean_prefix ( #6736 )  
						
						
						
						
					 
					
						2021-04-15 21:28:08 -04:00 
						 
				 
			
				
					
						
							
							
								Nadir Chowdhury 
							
						 
					 
					
						
						
							
						
						5ea5f32479 
					 
					
						
						
							
							[commands] Fix missing re import in Context  
						
						
						
						
					 
					
						2021-04-15 08:04:24 -04:00 
						 
				 
			
				
					
						
							
							
								MrKomodoDragon 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Kreusada 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1ecadf057e 
					 
					
						
						
							
							[commands] Fix errors with cooldown mappings  
						
						
						
						
					 
					
						2021-04-11 01:00:04 -04:00 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						7f91ae8b67 
					 
					
						
						
							
							[commands] use __args__ and __origin__ where applicable  
						
						
						
						
					 
					
						2021-04-11 00:38:17 -04:00 
						 
				 
			
				
					
						
							
							
								Josh 
							
						 
					 
					
						
						
							
						
						c54c4cb215 
					 
					
						
						
							
							[commands] Fix repr for Greedy  
						
						
						
						
					 
					
						2021-04-10 22:34:24 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						3151672cfe 
					 
					
						
						
							
							[commands] Refactor typing evaluation to not use get_type_hints  
						
						... 
						
						
						
						get_type_hints had a few issues:
1. It would convert = None default parameters to Optional
2. It would not allow values as type annotations
3. It would not implicitly convert some string literals as ForwardRef
In Python 3.9 `list['Foo']` does not convert into
`list[ForwardRef('Foo')]` even though `typing.List` does this
behaviour. In order to streamline it, evaluation had to be rewritten
manually to support our usecases.
This patch also flattens nested typing.Literal which was not done
until Python 3.9.2. 
						
						
					 
					
						2021-04-10 20:56:08 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						27886e5aa4 
					 
					
						
						
							
							[commands] Remove legacy ExtensionNotFound.original attribute  
						
						
						
						
					 
					
						2021-04-10 15:52:53 -04:00 
						 
				 
			
				
					
						
							
							
								Nadir Chowdhury 
							
						 
					 
					
						
						
							
						
						353737239a 
					 
					
						
						
							
							[commands] Minimise code duplication in channel converters  
						
						
						
						
					 
					
						2021-04-10 14:01:26 -04:00 
						 
				 
			
				
					
						
							
							
								James 
							
						 
					 
					
						
						
							
						
						bcd3a00eaf 
					 
					
						
						
							
							[commands] Make commands.Greedy a typing.Generic  
						
						
						
						
					 
					
						2021-04-10 07:27:32 -04:00