#!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
import collections
import textwrap
import unittest
rodelbahnbox = collections.OrderedDict([
('Position', LonLat(9.986508, 47.30982)),
('Position oben', LonLat(None, None)),
- ('Höhe oben', 1244),
+ ('Höhe oben', 1244),
('Position unten', LonLat(8.506047, 46.20210)),
- ('Höhe unten', None),
- ('Länge', 5045),
+ ('Höhe unten', None),
+ ('Länge', 5045),
('Schwierigkeit', 3),
('Lawinen', 2),
('Betreiber', 'SchneeFunFit'),
- ('Öffentliche Anreise', 2),
- ('Aufstieg möglich', True),
+ ('Öffentliche Anreise', 2),
+ ('Aufstieg möglich', True),
('Aufstieg getrennt', (0.0, None)),
('Gehzeit', 105),
('Aufstiegshilfe', [('Sessellift', 'gratis'), ('Bus', None)]),
- ('Beleuchtungsanlage', (0.0, 'in Planung für 2020')),
+ ('Beleuchtungsanlage', (0.0, 'in Planung für 2020')),
('Beleuchtungstage', (None, None)),
('Rodelverleih', []),
- ('Gütesiegel', []),
+ ('Gütesiegel', []),
('Webauskunft', (True, 'http://example.com/schneelage')),
- ('Telefonauskunft', [('+43-664-1808482', 'Bergkristallhütte')]),
- ('Bild', 'Rodelbahn Bergkristallhütte 2009-03-03.jpg'),
- ('In Übersichtskarte', True),
+ ('Telefonauskunft', [('+43-664-1808482', 'Bergkristallhütte')]),
+ ('Bild', 'Rodelbahn Bergkristallhütte 2009-03-03.jpg'),
+ ('In Übersichtskarte', True),
('Forumid', 72)])
sledrun = Sledrun()
sledrun_from_rodelbahnbox(rodelbahnbox, sledrun)
self.assertEqual(True, sledrun.lift)
self.assertEqual('Sessellift (gratis); Bus', sledrun.lift_details)
self.assertEqual(0.0, sledrun.night_light)
- self.assertEqual('in Planung für 2020', sledrun.night_light_comment)
+ self.assertEqual('in Planung für 2020', sledrun.night_light_comment)
self.assertEqual(None, sledrun.night_light_days)
self.assertEqual(None, sledrun.night_light_days_comment)
self.assertEqual(False, sledrun.sled_rental)
self.assertEqual('Nein', sledrun.sled_rental_comment)
self.assertEqual('Nein', sledrun.cachet)
self.assertEqual('http://example.com/schneelage', sledrun.information_web)
- self.assertEqual('+43-664-1808482 (Bergkristallhütte)', sledrun.information_phone)
- self.assertEqual('Rodelbahn Bergkristallhütte 2009-03-03.jpg', sledrun.image)
+ self.assertEqual('+43-664-1808482 (Bergkristallhütte)', sledrun.information_phone)
+ self.assertEqual('Rodelbahn Bergkristallhütte 2009-03-03.jpg', sledrun.image)
self.assertEqual(True, sledrun.show_in_overview)
self.assertEqual(72, sledrun.forum_id)
sledrun.night_light_days = 6
sledrun.night_light_days_comment = 'Mo-Sa'
sledrun.sled_rental = True
- sledrun.sled_rental_comment = 'In der Hütte'
- sledrun.cachet = 'Tiroler Rodelbahngütesielgel mittelschwer 2010'
+ sledrun.sled_rental_comment = 'In der Hütte'
+ sledrun.cachet = 'Tiroler Rodelbahngütesielgel mittelschwer 2010'
sledrun.information_web = 'http://example.com'
sledrun.information_phone = '+4364412345678'
sledrun.image = 'Sicht_von_unten.jpg'
rodelbahnbox = sledrun_to_rodelbahnbox(sledrun)
self.assertEqual(rodelbahnbox['Position'], LonLat(lon=13.5, lat=50.7))
self.assertEqual(rodelbahnbox['Position oben'], LonLat(12.2, 49.8))
- self.assertEqual(rodelbahnbox['Höhe oben'], 3456)
+ self.assertEqual(rodelbahnbox['Höhe oben'], 3456)
self.assertEqual(rodelbahnbox['Position unten'], LonLat(9.89, 51.2))
- self.assertEqual(rodelbahnbox['Höhe unten'], 2075)
- self.assertEqual(rodelbahnbox['Länge'], 9644)
+ self.assertEqual(rodelbahnbox['Höhe unten'], 2075)
+ self.assertEqual(rodelbahnbox['Länge'], 9644)
self.assertEqual(rodelbahnbox['Schwierigkeit'], 3)
self.assertEqual(rodelbahnbox['Lawinen'], 2)
self.assertEqual(rodelbahnbox['Betreiber'], 'McRodel')
- self.assertEqual(rodelbahnbox['Öffentliche Anreise'], 3)
- self.assertEqual(rodelbahnbox['Aufstieg möglich'], True)
+ self.assertEqual(rodelbahnbox['Öffentliche Anreise'], 3)
+ self.assertEqual(rodelbahnbox['Aufstieg möglich'], True)
self.assertEqual(rodelbahnbox['Aufstieg getrennt'], (0.5, 'Nur unterer Teil'))
self.assertEqual(rodelbahnbox['Gehzeit'], 77)
self.assertEqual(rodelbahnbox['Aufstiegshilfe'], [('Sessellift', None)])
self.assertEqual(rodelbahnbox['Beleuchtungsanlage'], (1.0, 'Schlecht beleuchtet'))
self.assertEqual(rodelbahnbox['Beleuchtungstage'], (6, 'Mo-Sa'))
- self.assertEqual(rodelbahnbox['Rodelverleih'], (True, 'In der Hütte'))
- self.assertEqual(rodelbahnbox['Gütesiegel'], 'Tiroler Rodelbahngütesielgel mittelschwer 2010')
+ self.assertEqual(rodelbahnbox['Rodelverleih'], (True, 'In der Hütte'))
+ self.assertEqual(rodelbahnbox['Gütesiegel'], 'Tiroler Rodelbahngütesielgel mittelschwer 2010')
self.assertEqual(rodelbahnbox['Webauskunft'], 'http://example.com')
self.assertEqual(rodelbahnbox['Bild'], 'Sicht_von_unten.jpg')
- self.assertEqual(rodelbahnbox['In Übersichtskarte'], True)
+ self.assertEqual(rodelbahnbox['In Übersichtskarte'], True)
self.assertEqual(rodelbahnbox['Forumid'], 65)
{{Rodelbahnbox
| Position = 47.309820 N 9.986508 E
| Position oben =
- | Höhe oben = 1244
+ | Höhe oben = 1244
| Position unten =
- | Höhe unten = 806
- | Länge = 5045
+ | Höhe unten = 806
+ | Länge = 5045
| Schwierigkeit =
| Lawinen = gelegentlich
| Betreiber =
- | Öffentliche Anreise = Ja
+ | Öffentliche Anreise = Ja
| Gehzeit = 105
- | Aufstieg möglich = Nein
+ | Aufstieg möglich = Nein
| Aufstieg getrennt = Nein
| Aufstiegshilfe = Nein
| Beleuchtungsanlage = Nein
| Beleuchtungstage =
| Rodelverleih = Ja
- | Gütesiegel =
+ | Gütesiegel =
| Webauskunft =
- | Telefonauskunft = +43-664-1808482 (Bergkristallhütte)
- | Bild = Rodelbahn Bergkristallhütte 2009-03-03.jpg
- | In Übersichtskarte = Ja
+ | Telefonauskunft = +43-664-1808482 (Bergkristallhütte)
+ | Bild = Rodelbahn Bergkristallhütte 2009-03-03.jpg
+ | In Übersichtskarte = Ja
| Forumid = 72
}}
- Die Rodelbahn zur Bergkristallhütte ist durchaus abwechslungsreich.'''
+ Die Rodelbahn zur Bergkristallhütte ist durchaus abwechslungsreich.'''
start, end, sledrun = wrpylib.wrmwmarkup.rodelbahnbox_to_sledrun(wikitext)
wrpylib.wrmwmarkup.sledrun_to_rodelbahnbox(sledrun)
{{Rodelbahnbox
| Position = 47.309820 N 9.986508 E
| Position oben =
- | Höhe oben = 1244
+ | Höhe oben = 1244
| Position unten =
- | Höhe unten = 806
- | Länge = 5045
+ | Höhe unten = 806
+ | Länge = 5045
| Schwierigkeit =
| Lawinen = gelegentlich
| Betreiber =
- | Öffentliche Anreise = Ja
- | Aufstieg möglich = Nein
+ | Öffentliche Anreise = Ja
+ | Aufstieg möglich = Nein
| Aufstieg getrennt = Nein
| Gehzeit = 105
| Aufstiegshilfe = Nein
| Beleuchtungsanlage = Nein
| Beleuchtungstage =
| Rodelverleih = Ja
- | Gütesiegel =
+ | Gütesiegel =
| Webauskunft =
- | Telefonauskunft = +43-664-1808482 (Bergkristallhütte)
- | Bild = Rodelbahn Bergkristallhütte 2009-03-03.jpg
- | In Übersichtskarte = Ja
+ | Telefonauskunft = +43-664-1808482 (Bergkristallhütte)
+ | Bild = Rodelbahn Bergkristallhütte 2009-03-03.jpg
+ | In Übersichtskarte = Ja
| Forumid = 72
}}''')
sledrun = v.to_python(wikitext)
{{Rodelbahnbox
| Position =
| Position oben =
- | Höhe oben =
+ | Höhe oben =
| Position unten =
- | Höhe unten =
- | Länge =
+ | Höhe unten =
+ | Länge =
| Schwierigkeit =
| Lawinen =
| Betreiber =
- | Öffentliche Anreise =
- | Aufstieg möglich =
+ | Öffentliche Anreise =
+ | Aufstieg möglich =
| Aufstieg getrennt =
| Gehzeit =
| Aufstiegshilfe =
| Beleuchtungsanlage =
| Beleuchtungstage =
| Rodelverleih =
- | Gütesiegel =
+ | Gütesiegel =
| Webauskunft =
| Telefonauskunft =
| Bild =
- | In Übersichtskarte =
+ | In Übersichtskarte =
| Forumid =
}}''')
sledrun = v.to_python(wikitext)
def test_gasthausbox_to_inn(self):
wikitext = '''{{Gasthausbox
| Position = 47.295549 N 9.986970 E
- | Höhe = 1250
+ | Höhe = 1250
| Betreiber =
- | Sitzplätze =
- | Übernachtung =
+ | Sitzplätze =
+ | Übernachtung =
| Rauchfrei = Nein
| Rodelverleih =
| Handyempfang = A1; T-Mobile/Telering
| Homepage = http://www.bergkristallhuette.com/
| E-Mail = bergkristallhuette@gmx.at
| Telefon = +43-664-1808482
- | Bild = Bergkritsallhütte 2009-02-07.JPG
- | Rodelbahnen = [[Bergkristallhütte]]
+ | Bild = Bergkritsallhütte 2009-02-07.JPG
+ | Rodelbahnen = [[Bergkristallhütte]]
}}
- Die Bergkristallhütte ist Teil des Boden-Vorsäß.'''
+ Die Bergkristallhütte ist Teil des Boden-Vorsäß.'''
start, end, inn = wrpylib.wrmwmarkup.gasthausbox_to_inn(wikitext)
wrpylib.wrmwmarkup.inn_to_gasthausbox(inn)
v = wrpylib.wrmwmarkup.GasthausboxDictConverter()
other = collections.OrderedDict([
('Position', (47.295549, 9.986970)),
- ('Höhe', 1250),
+ ('Höhe', 1250),
('Betreiber', None),
- ('Sitzplätze', None),
- ('Übernachtung', (None, None)),
+ ('Sitzplätze', None),
+ ('Übernachtung', (None, None)),
('Rauchfrei', (True, False)),
('Rodelverleih', (None, None)),
('Handyempfang', 'A1; T-Mobile/Telering'),
('Homepage', 'http://www.bergkristallhuette.com/'),
('E-Mail', 'bergkristallhuette@gmx.at'),
('Telefon', '+43-664-1808482'),
- ('Bild', 'Bergkritsallhütte 2009-02-07.JPG'),
- ('Rodelbahnen', '[[Bergkristallhütte]]')])
+ ('Bild', 'Bergkritsallhütte 2009-02-07.JPG'),
+ ('Rodelbahnen', '[[Bergkristallhütte]]')])
inn = v.to_python(other)
assert inn.homepage == 'http://www.bergkristallhuette.com/'
other2 = v.from_python(inn)
wikitext = textwrap.dedent('''\
{{Gasthausbox
| Position = 47.295549 N 9.986970 E
- | Höhe = 1250
+ | Höhe = 1250
| Betreiber =
- | Sitzplätze =
- | Übernachtung =
+ | Sitzplätze =
+ | Übernachtung =
| Rauchfrei = Nein
| Rodelverleih =
| Handyempfang = A1; T-Mobile/Telering
| Homepage = http://www.bergkristallhuette.com/
| E-Mail = bergkristallhuette@gmx.at
| Telefon = +43-664-1808482
- | Bild = Bergkritsallhütte 2009-02-07.JPG
- | Rodelbahnen = [[Bergkristallhütte]]
+ | Bild = Bergkritsallhütte 2009-02-07.JPG
+ | Rodelbahnen = [[Bergkristallhütte]]
}}''')
inn = v.to_python(wikitext)
wikitext2 = v.from_python(inn)
(Parkplatz)47.114958,11.266026
Erster Parkplatz
- (Gasthaus) 47.114715, 11.266262, Alt Bärnbad (Gasthaus)
+ (Gasthaus) 47.114715, 11.266262, Alt Bärnbad (Gasthaus)
6#FF014E9A
47.114715,11.266262
47.114135,11.268381
assert json['features'][0]['properties']['name'] == 'Erster Parkplatz'
assert json['features'][0]['geometry']['coordinates'] == [11.266026, 47.114958]
assert json['features'][1]['properties']['type'] == 'gasthaus'
- assert json['features'][1]['properties']['name'] == 'Alt Bärnbad (Gasthaus)'
+ assert json['features'][1]['properties']['name'] == 'Alt Bärnbad (Gasthaus)'
assert json['features'][1]['geometry']['coordinates'] == [11.266262, 47.114715]
assert json['features'][2]['properties']['type'] == 'rodelbahn'
assert json['features'][2]['geometry']['coordinates'] == [
def test_parse_wrmap(self):
wikitext = '''
<wrmap lat="47.2417134" lon="11.21408895" zoom="14" width="700" height="400">
- <gasthaus name="Rosskogelhütte" wiki="Rosskogelhütte">47.240689 11.190454</gasthaus>
+ <gasthaus name="Rosskogelhütte" wiki="Rosskogelhütte">47.240689 11.190454</gasthaus>
<parkplatz>47.245789 11.238971</parkplatz>
- <haltestelle name="Oberperfuss Rangger Köpfl Lift">47.245711 11.238283</haltestelle>
+ <haltestelle name="Oberperfuss Rangger Köpfl Lift">47.245711 11.238283</haltestelle>
<rodelbahn>
47.238587 11.203360
47.244951 11.230868
assert json['properties']['width'] == 700
assert json['properties']['height'] == 400
assert json['features'][0]['properties']['type'] == 'gasthaus'
- assert json['features'][0]['properties']['name'] == 'Rosskogelhütte'
- assert json['features'][0]['properties']['wiki'] == 'Rosskogelhütte'
+ assert json['features'][0]['properties']['name'] == 'Rosskogelhütte'
+ assert json['features'][0]['properties']['wiki'] == 'Rosskogelhütte'
assert json['features'][0]['geometry']['coordinates'] == [11.190454, 47.240689]
assert json['features'][1]['properties']['type'] == 'parkplatz'
assert json['features'][1]['geometry']['coordinates'] == [11.238971, 47.245789]
assert json['features'][2]['properties']['type'] == 'haltestelle'
- assert json['features'][2]['properties']['name'] == 'Oberperfuss Rangger Köpfl Lift'
+ assert json['features'][2]['properties']['name'] == 'Oberperfuss Rangger Köpfl Lift'
assert json['features'][2]['geometry']['coordinates'] == [11.238283, 47.245711]
assert json['features'][3]['properties']['type'] == 'rodelbahn'
assert json['features'][3]['geometry']['coordinates'] == [
'geometry': {
'type': 'Point',
'coordinates': [11.190454, 47.240689]},
- 'properties': {'type': 'gasthaus', 'name': 'Rosskogelhütte', 'wiki': 'Rosskogelhütte'}
+ 'properties': {'type': 'gasthaus', 'name': 'Rosskogelhütte', 'wiki': 'Rosskogelhütte'}
}, {
'type': 'Feature',
'geometry': {
'geometry': {
'type': 'Point',
'coordinates': [11.238283, 47.245711]},
- 'properties': {'type': 'haltestelle', 'name': 'Oberperfuss Rangger Köpfl Lift'}
+ 'properties': {'type': 'haltestelle', 'name': 'Oberperfuss Rangger Köpfl Lift'}
}, {
'type': 'Feature',
'geometry': {
assert wikitext == textwrap.dedent('''\
<wrmap height="400" lat="47.241713" lon="11.214089" width="700" zoom="14">
- <gasthaus name="Rosskogelhütte" wiki="Rosskogelhütte">47.240689 N 11.190454 E</gasthaus>
+ <gasthaus name="Rosskogelhütte" wiki="Rosskogelhütte">47.240689 N 11.190454 E</gasthaus>
<parkplatz>47.245789 N 11.238971 E</parkplatz>
- <haltestelle name="Oberperfuss Rangger Köpfl Lift">47.245711 N 11.238283 E</haltestelle>
+ <haltestelle name="Oberperfuss Rangger Köpfl Lift">47.245711 N 11.238283 E</haltestelle>
<rodelbahn>
47.238587 N 11.203360 E
#!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
# $Id$
# $HeadURL$
"""This module contains winterrodeln specific functions that are processing the MediaWiki markup.
# sledrun.name_url = None # this field is not updated because it is not present in the RodelbahnBox
sledrun.position_longitude, sledrun.position_latitude = value['Position']
sledrun.top_longitude, sledrun.top_latitude = value['Position oben']
- sledrun.top_elevation = value['Höhe oben']
+ sledrun.top_elevation = value['Höhe oben']
sledrun.bottom_longitude, sledrun.bottom_latitude = value['Position unten']
- sledrun.bottom_elevation = value['Höhe unten']
- sledrun.length = value['Länge']
+ sledrun.bottom_elevation = value['Höhe unten']
+ sledrun.length = value['Länge']
sledrun.difficulty = value['Schwierigkeit']
sledrun.avalanches = value['Lawinen']
sledrun.operator = value['Betreiber']
- sledrun.public_transport = value['Öffentliche Anreise']
- sledrun.walkup_possible = value['Aufstieg möglich']
+ sledrun.public_transport = value['Öffentliche Anreise']
+ sledrun.walkup_possible = value['Aufstieg möglich']
sledrun.walkup_time = value['Gehzeit']
sledrun.walkup_separate, sledrun.walkup_separate_comment = value['Aufstieg getrennt']
sledrun.lift = None if value['Aufstiegshilfe'] is None else len(value['Aufstiegshilfe']) > 0
sledrun.night_light_days, sledrun.night_light_days_comment = value['Beleuchtungstage']
sledrun.sled_rental = None if value['Rodelverleih'] is None else len(value['Rodelverleih']) > 0
sledrun.sled_rental_comment = opt_str_opt_comment_enum_to_str(value['Rodelverleih'])
- sledrun.cachet = cachet_german_to_str(value['Gütesiegel'])
+ sledrun.cachet = cachet_german_to_str(value['Gütesiegel'])
sledrun.information_web = webauskunft_to_str(value['Webauskunft'])
sledrun.information_phone = opt_phone_comment_enum_to_str(value['Telefonauskunft'])
sledrun.image = value['Bild']
- sledrun.show_in_overview = value['In Übersichtskarte']
+ sledrun.show_in_overview = value['In Übersichtskarte']
sledrun.forum_id = value['Forumid']
# sledrun.under_construction = None # this field is not updated because it is not present in the RodelbahnBox
return sledrun
value = collections.OrderedDict()
value['Position'] = LonLat(sledrun.position_longitude, sledrun.position_latitude)
value['Position oben'] = LonLat(sledrun.top_longitude, sledrun.top_latitude)
- value['Höhe oben'] = sledrun.top_elevation
+ value['Höhe oben'] = sledrun.top_elevation
value['Position unten'] = LonLat(sledrun.bottom_longitude, sledrun.bottom_latitude)
- value['Höhe unten'] = sledrun.bottom_elevation
- value['Länge'] = sledrun.length
+ value['Höhe unten'] = sledrun.bottom_elevation
+ value['Länge'] = sledrun.length
value['Schwierigkeit'] = sledrun.difficulty
value['Lawinen'] = sledrun.avalanches
value['Betreiber'] = sledrun.operator
- value['Öffentliche Anreise'] = sledrun.public_transport
- value['Aufstieg möglich'] = sledrun.walkup_possible
+ value['Öffentliche Anreise'] = sledrun.public_transport
+ value['Aufstieg möglich'] = sledrun.walkup_possible
value['Gehzeit'] = sledrun.walkup_time
value['Aufstieg getrennt'] = sledrun.walkup_separate, sledrun.walkup_separate_comment
value['Aufstiegshilfe'] = lift_german_from_str(sledrun.lift_details)
value['Beleuchtungsanlage'] = sledrun.night_light, sledrun.night_light_comment
value['Beleuchtungstage'] = sledrun.night_light_days, sledrun.night_light_days_comment
value['Rodelverleih'] = sledrun.sled_rental, sledrun.sled_rental_comment
- value['Gütesiegel'] = sledrun.cachet
+ value['Gütesiegel'] = sledrun.cachet
value['Webauskunft'] = sledrun.information_web
value['Telefonauskunft'] = sledrun.information_phone
value['Bild'] = sledrun.image
- value['In Übersichtskarte'] = sledrun.show_in_overview
+ value['In Übersichtskarte'] = sledrun.show_in_overview
value['Forumid'] = sledrun.forum_id
return value
"""Converts a dict with Gasthausbox properties to a Inn class. Does no validation.
value is a dict of properties as returned by gasthausbox_from_str."""
inn.position_longitude, inn.position_latitude = value['Position']
- inn.position_elevation = value['Höhe']
+ inn.position_elevation = value['Höhe']
inn.operator = value['Betreiber']
- inn.seats = value['Sitzplätze']
- inn.overnight, inn.overnight_comment = value['Übernachtung']
+ inn.seats = value['Sitzplätze']
+ inn.overnight, inn.overnight_comment = value['Übernachtung']
inn.nonsmoker_area, inn.smoker_area = value['Rauchfrei']
inn.sled_rental, inn.sled_rental_comment = value['Rodelverleih']
inn.mobile_provider = value['Handyempfang']
"""Converts an inn class to a dict of Gasthausbox properties. value is an Inn instance."""
value = collections.OrderedDict()
value['Position'] = LonLat(inn.position_longitude, inn.position_latitude)
- value['Höhe'] = inn.position_elevation
+ value['Höhe'] = inn.position_elevation
value['Betreiber'] = inn.operator
- value['Sitzplätze'] = inn.seats
- value['Übernachtung'] = (inn.overnight, inn.overnight_comment)
+ value['Sitzplätze'] = inn.seats
+ value['Übernachtung'] = (inn.overnight, inn.overnight_comment)
value['Rauchfrei'] = (inn.nonsmoker_area, inn.smoker_area)
value['Rodelverleih'] = (inn.sled_rental, inn.sled_rental_comment)
value['Handyempfang'] = inn.mobile_provider
def find_template_Hoehenunterschied(wikitext):
- """Same as find_template_unsigned with template '{{Höhenunterschied|350}}'"""
- return find_template_unsigned(wikitext, 'Höhenunterschied')
+ """Same as find_template_unsigned with template '{{Höhenunterschied|350}}'"""
+ return find_template_unsigned(wikitext, 'Höhenunterschied')
def create_template_Hoehenunterschied(ele_diff):
- return create_template_unsigned('Höhenunterschied', ele_diff)
+ return create_template_unsigned('Höhenunterschied', ele_diff)
def find_template_Bahnlaenge(wikitext):
- """Same as find_template_unsigned with template '{{Bahnlänge|4500}}'"""
- return find_template_unsigned(wikitext, 'Bahnlänge')
+ """Same as find_template_unsigned with template '{{Bahnlänge|4500}}'"""
+ return find_template_unsigned(wikitext, 'Bahnlänge')
def create_template_Bahnlaenge(length):
- return create_template_unsigned('Bahnlänge', length)
+ return create_template_unsigned('Bahnlänge', length)
def find_template_Gehzeit(wikitext):
if start is None: return (None,) * 3
title, params = wrpylib.mwmarkup.split_template(wikitext[start:end])
forumid = params['1'].strip()
- if forumid == '<nummer einfügen>': unsigned_value = None
+ if forumid == '<nummer einfügen>': unsigned_value = None
else: unsigned_value = wrpylib.wrvalidators.UnsignedNone().to_python(forumid)
return start, end, unsigned_value
# return find_template_unsigned(wikitext, u'Forumlink')
wikitext = u'''
<wrmap lat="47.2417134" lon="11.21408895" zoom="14" width="700" height="400">
- <gasthaus name="Rosskogelhütte" wiki="Rosskogelhütte">47.240689 11.190454</gasthaus>
+ <gasthaus name="Rosskogelhütte" wiki="Rosskogelhütte">47.240689 11.190454</gasthaus>
<parkplatz>47.245789 11.238971</parkplatz>
- <haltestelle name="Oberperfuss Rangger Köpfl Lift">47.245711 11.238283</haltestelle>
+ <haltestelle name="Oberperfuss Rangger Köpfl Lift">47.245711 11.238283</haltestelle>
<rodelbahn>
47.238587 11.203360
47.244951 11.230868