Converted encoding to UTF-8.
authorphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 24 Jan 2017 22:22:26 +0000 (22:22 +0000)
committerphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 24 Jan 2017 22:22:26 +0000 (22:22 +0000)
git-svn-id: http://www.winterrodeln.org/svn/wrpylib/trunk@2592 7aebc617-e5e2-0310-91dc-80fb5f6d2477

16 files changed:
tests/test_mwapi.py
tests/test_mwdb.py
tests/test_mwmarkup.py
tests/test_mysqlpython.py
tests/test_sqlalchemy.py
tests/test_wrmwcache.py
tests/test_wrmwdb.py
tests/test_wrmwmarkup.py
tests/test_wrvalidators.py
wrpylib/mwapi.py
wrpylib/mwdb.py
wrpylib/mwmarkup.py
wrpylib/wrmwcache.py
wrpylib/wrmwdb.py
wrpylib/wrmwmarkup.py
wrpylib/wrvalidators.py

index 86c255d41dde3f703124f8239a68f18c20f91be1..a3ed4bc631f2c3527589baa9a3cf0e0e0d60c028 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: utf-8 -*-
 # $Id$
 # $HeadURL$
 import unittest
index 553d8c800bb3650ff31e61e6de1f9979009d6676..ec04eb4909a806e30a6147812c428ad1054838ef 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 import unittest
 import wrpylib.mwdb
 import sqlalchemy
index 9ddbb07da4447b3d0410d3b2106b2a9c5148ba7f..9955656d592b31e2361e52c42a1ae39173e50e22 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# coding=utf-8
 import unittest
 import mwparserfromhell
 import wrpylib.mwmarkup
index f52012c7a0b493c839e73483c521358282bdbfec..23e110e10c9cb08b8659f3f17681b09396856e2f 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 # Note: Many of those tests fail in MySQL_python version 1.2.3 and earlier
 # because byte strings are returned instead of unicode for columns having
 # a _bin collation, see https://sourceforge.net/p/mysql-python/bugs/289/
index 15abc88a44abc6597e08b9087d596abc95449dbd..f0f86649aff9bed8f2bc9a64aca167b343b4f815 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 from sqlalchemy import schema
 from sqlalchemy.engine import create_engine
 from sqlalchemy.sql import select
@@ -54,4 +53,4 @@ class TestSqlAlchemy(unittest.TestCase):
         categorylinks = connect().execute(select([tcategorylinks], tcategorylinks.c.cl_from == 609)).first()
         assert type(categorylinks.cl_to) == str
         assert type(categorylinks.cl_sortkey) == str
-        assert categorylinks.cl_sortkey == 'ALT BÄRNBAD'
+        assert categorylinks.cl_sortkey == 'ALT BÄRNBAD'
index 86b7c9f037273d0fc28d2f745826baf025365cb8..fa15c8c92b60e46a6a75ca093b08677af905bc44 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 from sqlalchemy.engine import create_engine
 from wrpylib import wrmwcache
 import unittest
index b06ba3407652da5ab26e6d5c9ce5a96e0e892aa2..598ff646755a6673969311eee3b8af48c33c1162 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 import wrpylib.wrmwdb
 import sqlalchemy
 import unittest
index 5e2699ee723cb555578c1844fc8f9515b0b027ea..4ba9440687ab950cc481604dfd156372897d0d9f 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 import collections
 import textwrap
 import unittest
@@ -15,26 +14,26 @@ class TestSledrun(unittest.TestCase):
         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)
@@ -58,15 +57,15 @@ class TestSledrun(unittest.TestCase):
         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)
 
@@ -98,8 +97,8 @@ class TestSledrun(unittest.TestCase):
         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'
@@ -108,25 +107,25 @@ class TestSledrun(unittest.TestCase):
         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)
 
 
@@ -165,29 +164,29 @@ class TestWrMwMarkup(unittest.TestCase):
         {{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)
 
@@ -207,26 +206,26 @@ class TestWrMwMarkup(unittest.TestCase):
         {{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)
@@ -236,26 +235,26 @@ class TestWrMwMarkup(unittest.TestCase):
         {{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)
@@ -266,20 +265,20 @@ class TestWrMwMarkup(unittest.TestCase):
     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)
 
@@ -288,18 +287,18 @@ class TestWrMwMarkup(unittest.TestCase):
         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)
@@ -311,18 +310,18 @@ class TestWrMwMarkup(unittest.TestCase):
         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)
@@ -335,7 +334,7 @@ class TestWrMwMarkup(unittest.TestCase):
         (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
@@ -354,7 +353,7 @@ class TestWrMwMarkup(unittest.TestCase):
         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'] == [
@@ -367,9 +366,9 @@ class TestWrMwMarkup(unittest.TestCase):
     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
@@ -384,13 +383,13 @@ class TestWrMwMarkup(unittest.TestCase):
         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'] == [
@@ -407,7 +406,7 @@ class TestWrMwMarkup(unittest.TestCase):
                     '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': {
@@ -419,7 +418,7 @@ class TestWrMwMarkup(unittest.TestCase):
                     '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': {
@@ -442,9 +441,9 @@ class TestWrMwMarkup(unittest.TestCase):
         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
index 3994a5e5d2bc2fdc98765064812768bf01b6b83e..8b2fd82bf1980dc3891443e19fd6bdc42b0f9b8f 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: utf-8 -*-
 import unittest
 from wrpylib.wrvalidators import *
 
index b36a59c4f97e99a36486eacf08f837ca06384ec9..5686c47ae9c5f7f217e288c75b91eed88f232290 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
 """This module contains general functions for using the MediaWiki API. There is one very
index 8e59d89763df39117f8002c57d7f8c0a088ce994..4544caedaae5bca889fdb8b6c2aa149cc5f6fca1 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
 """This module contains code to make the access of MediaWiki tables
index b593511ed43a47c97cc4bbb7278b1d6fcf4dbf05..04c2ffaf78d5a362bd3f4b37ea2ca7ef3e24b5a7 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# coding=utf-8
 # $Id$
 # $HeadURL$
 """For parsing MediaWiki text, we rely on the package mwparserfromhell (https://github.com/earwig/mwparserfromhell).
index 12689c57beff134c53f9753a0c058874413c1f80..10bd0ed300016f6f695ce1e7d6b33b13c72f7b06 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
 """Contains functions that maintain/update the cache tables."""
index ed2917f785cc18b5a9ae5b45a78c356f19c40c00..fea11fa4e99aa3373ebef205b1fb191ccce173bd 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
 """This module contains code to make tha access of winterrodeln
index c3df734ae5346a9c56facc817a3caa14305c2d23..264c7e23e9d9351f5595e1ee1d13692543bbbd92 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
 """This module contains winterrodeln specific functions that are processing the MediaWiki markup.
@@ -25,15 +24,15 @@ def sledrun_from_rodelbahnbox(value, sledrun):
     # 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
@@ -42,11 +41,11 @@ def sledrun_from_rodelbahnbox(value, sledrun):
     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
@@ -58,26 +57,26 @@ def sledrun_to_rodelbahnbox(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
 
@@ -86,10 +85,10 @@ def inn_from_gasthausbox(value, inn):
     """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']
@@ -105,10 +104,10 @@ def inn_to_gasthausbox(inn):
     """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
@@ -174,21 +173,21 @@ def create_template_unsigned(template_title, unsigned):
 
 
 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):
@@ -206,7 +205,7 @@ def find_template_Forumlink(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')
@@ -265,9 +264,9 @@ def parse_wrmap(wikitext):
 
     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
index 6697be9cef8a5382accd7c1104bf71f1d6f62a97..127b5132fb50f111d72b2276c7f1075f2cd152fe 100644 (file)
@@ -1,5 +1,4 @@
 #!/usr/bin/python3.4
-# -*- coding: utf-8 -*-
 # $Id$
 # $HeadURL$
 """