aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Sam W <[email protected]>2018-02-13 17:17:28 +0000
committerGravatar Sam W <[email protected]>2018-02-13 17:17:28 +0000
commit4b3eef1e5dbadce02acba3a33e80a4f4aed71089 (patch)
tree3220793aab57c6595ecebd0418b2181a446f30b1
parentfixed more pylint (diff)
changed commented examples to docstrings
-rw-r--r--bot/formatter.py43
1 files changed, 23 insertions, 20 deletions
diff --git a/bot/formatter.py b/bot/formatter.py
index 8fc5a8482..e01c03b29 100644
--- a/bot/formatter.py
+++ b/bot/formatter.py
@@ -18,10 +18,12 @@ class Formatter(HelpFormatter):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
- # basically the same function but changed:
- # - to make the helptext appear as a comment
- # - to change the indentation to the PEP8 standard: 4 spaces
def _add_subcommands_to_page(self, max_width, commands):
+ """
+ basically the same function from d.py but changed:
+ - to make the helptext appear as a comment
+ - to change the indentation to the PEP8 standard: 4 spaces
+ """
for name, command in commands:
if name in command.aliases:
# skip aliases
@@ -32,18 +34,27 @@ class Formatter(HelpFormatter):
self._paginator.add_line(shortened)
async def format(self):
+ """
+ rewritten help command to make it more python-y
+
+ example of specific command:
+ async def <command>(ctx, <args>):
+ \"""
+ <help text>
+ \"""
+ await do_<command>(ctx, <args>)
+
+ example of standard help page:
+ class <cog1>:
+ bot.<command1>() # <command1 help>
+ class <cog2>:
+ bot.<command2>() # <command2 help>
+
+ # <ending help note>
+ """
self._paginator = Paginator(prefix="```py")
if isinstance(self.command, Command):
- # help on a specific command to look like an async function
-
- # example:
- # async def <command>(ctx, <args>):
- # """
- # <help text>
- # """
- # await do_<command>(ctx, <args>)
-
# strip the command of bot. and ()
stripped_command = self.command.name.replace(HELP_PREFIX, "").replace("()", "")
# getting args using the handy inspect module
@@ -63,14 +74,6 @@ class Formatter(HelpFormatter):
return self._paginator.pages
- # if not a specific command, help page will be in the format:
- # class <cog1>:
- # bot.<command1>() # <command1 help>
- # class <cog2>:
- # bot.<command2>() # <command2 help>
- #
- # # <ending help note>
-
max_width = self.max_name_size
def category_check(tup):