Skip to content

Commit

Permalink
Update gunicorn_ext.py
Browse files Browse the repository at this point in the history
  • Loading branch information
adamchainz authored and berkerpeksag committed Jan 6, 2021
1 parent 3273492 commit dad99a1
Show file tree
Hide file tree
Showing 3 changed files with 177 additions and 102 deletions.
24 changes: 13 additions & 11 deletions docs/gunicorn_ext.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,27 +50,29 @@ def format_settings(app):
def fmt_setting(s):
if callable(s.default):
val = inspect.getsource(s.default)
val = "\n".join(" %s" % l for l in val.splitlines())
val = " ::\n\n" + val
val = "\n".join(" %s" % line for line in val.splitlines())
val = "\n\n.. code-block:: python\n\n" + val
elif s.default == '':
val = "``(empty string)``"
val = "``''``"
else:
val = "``%s``" % s.default
val = "``%r``" % s.default

if s.cli and s.meta:
args = ["%s %s" % (arg, s.meta) for arg in s.cli]
cli = ', '.join(args)
cli = " or ".join("``%s %s``" % (arg, s.meta) for arg in s.cli)
elif s.cli:
cli = ", ".join(s.cli)
cli = " or ".join("``%s``" % arg for arg in s.cli)
else:
cli = ""

out = []
out.append(".. _%s:\n" % s.name.replace("_", "-"))
out.append("%s" % s.name)
out.append("~" * len(s.name))
out.append("``%s``" % s.name)
out.append("~" * (len(s.name) + 4))
out.append("")
if s.cli:
out.append("* ``%s``" % cli)
out.append("* %s" % val)
out.append("**Command line:** %s" % cli)
out.append("")
out.append("**Default:** %s" % val)
out.append("")
out.append(s.desc)
out.append("")
Expand Down
Loading

0 comments on commit dad99a1

Please sign in to comment.