From 3ed168728618be1cc0a20851164f733ca4f1f47e Mon Sep 17 00:00:00 2001 From: philipp Date: Sat, 3 Dec 2011 16:56:05 +0000 Subject: [PATCH 1/1] Added functions create_template_unsigned(), create_template_Hoehenunterschied(), create_template_Bahnlaenge(), create_template_Gehzeit(). git-svn-id: http://www.winterrodeln.org/svn/wrpylib/trunk@1031 7aebc617-e5e2-0310-91dc-80fb5f6d2477 --- setup.py | 2 +- wrpylib/wrmwmarkup.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 4902eb1..f22045a 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from setuptools import setup setup(name='wrpylib', - version='0.0.17', + version='0.0.18', description='Winterrodeln Python Library', author='Philipp Spitzer', author_email='philipp.spitzer@winterrodeln.org', diff --git a/wrpylib/wrmwmarkup.py b/wrpylib/wrmwmarkup.py index 17f9f20..483c2de 100644 --- a/wrpylib/wrmwmarkup.py +++ b/wrpylib/wrmwmarkup.py @@ -230,21 +230,39 @@ def find_template_unsigned(wikitext, template_title): return start, end, unsigned_value +def create_template_unsigned(template_title, unsigned): + unsigned = wrpylib.wrvalidators.UnsignedNone().from_python(unsigned) + if len(unsigned) == 0: unsigned = u' ' + return wrpylib.mwmarkup.create_template(template_title, [unsigned]) + + def find_template_Hoehenunterschied(wikitext): """Same as find_template_unsigned with template '{{Höhenunterschied|350}}'""" return find_template_unsigned(wikitext, u'Höhenunterschied') +def create_template_Hoehenunterschied(ele_diff): + return create_template_unsigned(u'Höhenunterschied', ele_diff) + + def find_template_Bahnlaenge(wikitext): """Same as find_template_unsigned with template '{{Bahnlänge|4500}}'""" return find_template_unsigned(wikitext, u'Bahnlänge') +def create_template_Bahnlaenge(length): + return create_template_unsigned(u'Bahnlänge', length) + + def find_template_Gehzeit(wikitext): """Same as find_template_unsigned with template '{{Gehzeit|60}}'""" return find_template_unsigned(wikitext, u'Gehzeit') +def create_template_Gehzeit(walkup_time): + return create_template_unsigned(u'Gehzeit', walkup_time) + + def find_template_Forumlink(wikitext): """Same as find_template_unsigned with template '{{Forumlink|26}}'""" start, end = wrpylib.mwmarkup.find_template(wikitext, u'Forumlink') -- 2.30.2