From f0800c32c6e05550d1ec6aa9cc1291f6d4858ffd Mon Sep 17 00:00:00 2001
From: James Michael DuPont <JamesMikeDuPont@gmail.com>
Date: Sun, 18 Jan 2015 13:36:31 -0600
Subject: [PATCH] Rewrote expression
Made a little simpler to understand
* scripts/parse_supported_params.py:
---
.gitignore | 2 ++
scripts/parse_supported_params.py | 14 +++++++++++---
2 files changed, 13 insertions(+), 3 deletions(-)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f3d74a9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.pyc
+*~
diff --git a/scripts/parse_supported_params.py b/scripts/parse_supported_params.py
index 33c4ee6..c2b4244 100755
--- a/scripts/parse_supported_params.py
+++ b/scripts/parse_supported_params.py
@@ -1,11 +1,14 @@
#!/usr/bin/python3
# coding: utf-8
+
+
import argparse
import re
import sys
import urllib.request
from html_table_parser import HTMLTableParser
+
# Regex for parsing options on MySQL documentation pages
# Options are (normally) specified as command-line options
# as anchor tags on the page. Certain documentation pages only
@@ -141,11 +144,16 @@ def print_yaml_options(sections, parser, file=sys.stdout):
A YAML library could be used, but we avoid extra dependencies by
just using string formatting.
"""
+
for section, url, yaml in sections:
options = parser(url, section)
- print(yaml % {'section': section,
- 'options': '\n - '.join(options),
- 'url': url}, end='', file=file)
+ options_string = '\n - '.join(options)
+ string = yaml % {
+ 'section': section,
+ 'options': options_string,
+ 'url': url
+ }
+ print(string,file=file,end= "")
if __name__ == '__main__':
--
GitLab