diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2015-10-27 16:49:10 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2015-10-27 16:49:10 (GMT) |
commit | 51e0be89c8f94ddc1bb023a4fb7ce4161e42df98 (patch) | |
tree | 810e9249d82d527b5da88d5de103b10930a9a985 /tools/gendocs/gendoc.py | |
parent | 602ac694fc28885a496a7cf377a8cdd08221da4d (diff) |
Added a tool to update Python documentation online.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@601 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'tools/gendocs/gendoc.py')
-rwxr-xr-x | tools/gendocs/gendoc.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tools/gendocs/gendoc.py b/tools/gendocs/gendoc.py new file mode 100755 index 0000000..7c29b2f --- /dev/null +++ b/tools/gendocs/gendoc.py @@ -0,0 +1,36 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +import os +import sys + + +def validate_coverage(target): + + result = False + + for mod in sys.argv[1:]: + result = target.startswith(mod) + if result: + break + + return result + + +if __name__ == '__main__': + + if os.environ.get('PYWIKIBOT2_DIR') is None: + print('Environment variable "KEY_THAT_MIGHT_EXIST" is not set!') + sys.exit(1) + + if len(sys.argv) == 1: + print('Usage: %s <module>' % sys.argv[0]) + sys.exit(1) + + from exporters.html import HtmlExporter + from exporters.mediawiki import MWExporter + from sources.python import PythonReader + + for mod in sys.argv[1:]: + reader = PythonReader(None, mod, MWExporter) + reader.build(validate_coverage) |