Rapptz d9e54d7dd3 [commands] Redesign extension exception flow.
Instead of raising a whole variety of exceptions, they are now wrapped
into ExtensionError derived classes.

* ExtensionAlreadyLoaded
	* Raised when an extension is already loaded in Bot.load_extension
* ExtensionNotLoaded
	* Raised when an extension is not loaded, e.g. Bot.unload_extension
* NoEntryPointError
	* Raised when an extension does not have a `setup` function.
* ExtensionFailed
	* Raised when an extension's `setup` function fails.
* ExtensionNotFound
	* Raised when an extension's module import fails.
2019-03-19 09:23:11 -04:00
..
2018-01-26 12:46:19 -05:00
2019-03-19 09:22:48 -04:00
2019-02-26 08:41:00 -05:00
2019-03-19 09:00:18 -04:00
2019-01-28 22:22:50 -05:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 09:22:48 -04:00
2019-01-28 22:22:50 -05:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-03-17 14:32:51 -04:00
2019-01-28 22:22:50 -05:00
2019-03-19 08:24:42 -04:00
2019-03-19 09:22:48 -04:00
2019-03-19 09:22:48 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 09:00:18 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-01-28 22:22:50 -05:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-01-28 22:22:50 -05:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 09:22:48 -04:00
2019-03-19 08:24:42 -04:00
2019-03-19 09:23:09 -04:00