Hello community,

here is the log from the commit of package python-geopy for openSUSE:Factory 
checked in at 2012-03-20 11:33:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-geopy (Old)
 and      /work/SRC/openSUSE:Factory/.python-geopy.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-geopy", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-geopy/python-geopy.changes        
2011-09-26 10:15:24.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-geopy.new/python-geopy.changes   
2012-03-20 11:33:05.000000000 +0100
@@ -1,0 +2,9 @@
+Tue Mar 13 01:32:09 UTC 2012 - alexan...@exatati.com.br
+
+- Update to 0.94.2:
+  ADDED:   MANIFEST.in so that LICENSE file gets included in dist
+           packages (per req by Debian Python Module Team)
+  UPDATED: Yahoo geocoder uses new PlaceFinder API instead of
+           outdated MapsService V1 API.
+
+-------------------------------------------------------------------

Old:
----
  geopy-0.94.1.tar.bz2

New:
----
  geopy-0.94.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-geopy.spec ++++++
--- /var/tmp/diff_new_pack.xhttrw/_old  2012-03-20 11:33:08.000000000 +0100
+++ /var/tmp/diff_new_pack.xhttrw/_new  2012-03-20 11:33:08.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-geopy
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,11 +15,13 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
+%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
 
 Name:           python-geopy
-Version:        0.94.1
+Version:        0.94.2
 Release:        0
-Url:            http://www.geopy.org/
+Url:            http://code.google.com/p/geopy/
 Summary:        Python Geocoding Toolbox
 License:        MIT
 Group:          Development/Languages/Python
@@ -36,14 +38,13 @@
 BuildArch:      noarch
 %endif
 %endif
-%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
 
 %description
-geopy makes it easy for developers to locate the coordinates of addresses, 
cities,
+Geopy makes it easy for developers to locate the coordinates of addresses, 
cities,
 countries, and landmarks across the globe using third-party geocoders and 
other data
 sources, such as wikis.
 
-geopy currently includes support for six geocoders: Google Maps, Yahoo! Maps, 
Windows
+Geopy currently includes support for six geocoders: Google Maps, Yahoo! Maps, 
Windows
 Local Live (Virtual Earth), geocoder.us, GeoNames, MediaWiki pages (with the 
GIS
 extension), and Semantic MediaWiki pages.
 
@@ -56,12 +57,8 @@
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
-# TODO: Disable only tests that need network access
-#%%check
-#python setup.py test
-
 %files
 %defattr(-,root,root,-)
-%python_sitelib/*
+%{python_sitelib}/*
 
 %changelog

++++++ geopy-0.94.1.tar.bz2 -> geopy-0.94.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/LICENSE new/geopy-0.94.2/LICENSE
--- old/geopy-0.94.1/LICENSE    1970-01-01 01:00:00.000000000 +0100
+++ new/geopy-0.94.2/LICENSE    2012-03-12 20:27:30.000000000 +0100
@@ -0,0 +1,21 @@
+Copyright (c) 2006-2010 Brian Beck
+Copyright (c) 2010-2012 GeoPy Project and individual contributors.
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy 
of 
+this software and associated documentation files (the "Software"), to deal in 
+the Software without restriction, including without limitation the rights to 
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 
+of the Software, and to permit persons to whom the Software is furnished to do 
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all 
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
+SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/MANIFEST.in new/geopy-0.94.2/MANIFEST.in
--- old/geopy-0.94.1/MANIFEST.in        1970-01-01 01:00:00.000000000 +0100
+++ new/geopy-0.94.2/MANIFEST.in        2012-03-12 20:25:40.000000000 +0100
@@ -0,0 +1,3 @@
+include LICENSE
+include MANIFEST.in
+include RELEASES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/PKG-INFO new/geopy-0.94.2/PKG-INFO
--- old/geopy-0.94.1/PKG-INFO   2011-03-24 23:28:45.000000000 +0100
+++ new/geopy-0.94.2/PKG-INFO   2012-03-12 20:42:29.000000000 +0100
@@ -1,10 +1,10 @@
 Metadata-Version: 1.0
 Name: geopy
-Version: 0.94.1
+Version: 0.94.2
 Summary: Python Geocoding Toolbox
 Home-page: http://www.geopy.org/
-Author: Brian Beck
-Author-email: exo...@gmail.com
+Author: Mike Tigas
+Author-email: mike.ti...@gmail.com
 License: MIT
 Download-URL: http://code.google.com/p/geopy/downloads/list
 Description: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/RELEASES new/geopy-0.94.2/RELEASES
--- old/geopy-0.94.1/RELEASES   1970-01-01 01:00:00.000000000 +0100
+++ new/geopy-0.94.2/RELEASES   2012-03-12 20:37:38.000000000 +0100
@@ -0,0 +1,67 @@
+0.94.2 - March 12, 2012
+==========
+ADDED:   MANIFEST.in so that LICENSE file gets included in dist packages
+         (per req by Debian Python Module Team)
+
+UPDATED: Yahoo geocoder uses new PlaceFinder API instead of outdated 
MapsService
+         V1 API.
+
+0.94.1 - March 24, 2011
+==========
+ADDED:   Test suite includes geocoding tests for the Google, Bing, Yahoo,
+         GeocoderDotUS, and GeoNames geocoders.
+
+CHANGED: `output_format` is deprecated in backends that used it.
+
+FIXED:   Bing geocoder now works properly. Updated to use the JSON return
+         method rather than XML. `output_format` has always been ignored
+         and is now deprecated.
+
+FIXED:   GeocoderDotUS now works properly. Updated to use more compact CSV
+         return method rather than XMLRPC.
+
+CHANGED: Yahoo geocoder now uses the "old" tuple return format
+         (address, (lat, lon)) rather than the undocumented Location()
+         object, for API consistency. (Object return values with rich
+         data will be implemented in a future release.)
+
+FIXED:   Issue 40. Fixed "print" statement in Bing backend. No more
+         print statements remain.
+
+FIXED:   Issue 39. In addition to checking for system `json` and `simplejson`,
+         geopy now looks for a system-installed `django` (which bundles a
+         copy of simplejson).
+
+FIXED:   Issue 45. Implement __cmp__ on Distance so that distance objects may
+         be compared against one another.
+
+CHANGED: Added __repr__ and __str__ to Distance
+
+ADDED:   Issue 46. Geocoder backend for MapQuest's OpenMapQuest API, 
contributed
+         by Shashwat Anand.
+
+0.94 - March 7, 2010
+====================
+ADDED: Partial test suite can now be run via "setup.py test"
+
+FIXED: Issue 5. Converted "print" statements to logger calls to
+       allow compatibility with WSGI.
+
+FIXED: Issue 16. Google geocoder backend now throws more descriptive
+       exceptions on certain failure statuses.
+
+FIXED: Issue 18. Add simplejson to install_requires for setup. Use
+       native (Python 2.6+/3.0+) json module if available.
+
+FIXED: Issue 21 and Issue 25. Distance calculations for values beyond
+       180/-180 and 90/-90 now wrap instead of raising an error.
+
+FIXED: Issue 22. Fixed string representation of Point objects so
+       that they don't throw an exception.
+
+FIXED: Issue 23. Fixed GreatCircleDistance ValueErrors due to floating
+       point precision on extremely close points.
+
+Changes between 0.93 (October 8, 2006) and February 15, 2009
+============================================================
+See https://github.com/mtigas/geopy/compare/0451a051...ffebd5f3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy/__init__.py 
new/geopy-0.94.2/geopy/__init__.py
--- old/geopy-0.94.1/geopy/__init__.py  2011-03-24 23:27:43.000000000 +0100
+++ new/geopy-0.94.2/geopy/__init__.py  2012-03-12 20:38:14.000000000 +0100
@@ -2,12 +2,12 @@
 from geopy.location import Location
 from geopy import geocoders
 
-VERSION = (0, 94, 1)
+VERSION = (0, 94, 2)
 
 def get_version():
     version = '%s.%s' % (VERSION[0], VERSION[1])
     if VERSION[2]:
         version = '%s.%s' % (version, VERSION[2])
     if VERSION[3:]:
-        version = '%s-%s' % (version, VERSION[3])
+        version = '%s.%s' % (version, VERSION[3])
     return version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy/geocoders/bing.py 
new/geopy-0.94.2/geopy/geocoders/bing.py
--- old/geopy-0.94.1/geopy/geocoders/bing.py    2011-03-24 23:11:27.000000000 
+0100
+++ new/geopy-0.94.2/geopy/geocoders/bing.py    2012-03-12 20:24:49.000000000 
+0100
@@ -71,7 +71,7 @@
             country = a.get('countryRegion', '').strip(stripchars)
             
             city_state = join_filter(", ", [city, state])
-            place = join_filter(" ", [city_state, zip])
+            place = join_filter(" ", [city_state, zipcode])
             location = join_filter(", ", [address, place, country])
             
             latitude = resource['point']['coordinates'][0] or None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy/geocoders/google.py 
new/geopy-0.94.2/geopy/geocoders/google.py
--- old/geopy-0.94.1/geopy/geocoders/google.py  2011-03-24 23:11:27.000000000 
+0100
+++ new/geopy-0.94.2/geopy/geocoders/google.py  2012-03-12 20:24:49.000000000 
+0100
@@ -139,8 +139,7 @@
             status_code = status["code"]
             self.check_status_code(status_code)
             return None
-
-        if exactly_one and len(places) != 1:
+        elif exactly_one and len(places) != 1:
             raise ValueError("Didn't find exactly one placemark! " \
                              "(Found %d.)" % len(places))
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy/geocoders/yahoo.py 
new/geopy-0.94.2/geopy/geocoders/yahoo.py
--- old/geopy-0.94.1/geopy/geocoders/yahoo.py   2011-03-24 23:11:28.000000000 
+0100
+++ new/geopy-0.94.2/geopy/geocoders/yahoo.py   2012-03-12 20:24:49.000000000 
+0100
@@ -1,69 +1,84 @@
+"""
+Wrapper to the Yahoo's new PlaceFinder API. (doc says that the API RELEASE 1.0 
(22 JUNE 2010))
+"""
 import xml.dom.minidom
 from geopy import util
+from geopy import Point
 from urllib import urlencode
 from urllib2 import urlopen
 from geopy.geocoders.base import Geocoder
+try:
+    import json
+except ImportError:
+    try:
+        import simplejson as json
+    except ImportError:
+        from django.utils import simplejson as json
 
 
 class Yahoo(Geocoder):
 
-    BASE_URL = "http://api.local.yahoo.com/MapsService/V1/geocode?%s";
+    BASE_URL = "http://where.yahooapis.com/geocode?%s";
 
-    def __init__(self, app_id, format_string='%s', output_format='xml'):
+    def __init__(self, app_id, format_string='%s', output_format=None):
         self.app_id = app_id
         self.format_string = format_string
-        self.output_format = output_format.lower()
+        
+        if output_format != None:
+            from warnings import warn
+            warn('geopy.geocoders.yahoo.Yahoo: The `output_format` parameter 
is deprecated '+
+                 'and now ignored. JSON will be used internally.', 
DeprecationWarning)
 
     def geocode(self, string, exactly_one=True):
         params = {'location': self.format_string % string,
-                  'output': self.output_format,
-                  'appid': self.app_id
+                  'appid': self.app_id,
+                  'flags': 'J'
                  }
         url = self.BASE_URL % urlencode(params)
+        util.logger.debug("Fetching %s..." % url)
         return self.geocode_url(url, exactly_one)
 
     def geocode_url(self, url, exactly_one=True):
-        util.logger.debug("Fetching %s..." % url)
         page = urlopen(url)
-
-        return self.parse_xml(page, exactly_one)
-
-    def parse_xml(self, page, exactly_one=True):
+        return self.parse_json(page, exactly_one)
+    
+    def parse_json(self, page, exactly_one=True):
         if not isinstance(page, basestring):
             page = util.decode_page(page)
+        doc = json.loads(page)
+        results = doc.get('ResultSet', []).get('Results', [])
 
-        doc = xml.dom.minidom.parseString(page)
-        results = doc.getElementsByTagName('Result')
-
-        def parse_result(result):
-            strip = ", \n"
-            address = util.get_first_text(result, 'Address', strip)
-            city = util.get_first_text(result, 'City', strip)
-            state = util.get_first_text(result, 'State', strip)
-            zip = util.get_first_text(result, 'Zip', strip)
-            country = util.get_first_text(result, 'Country', strip)
-            city_state = util.join_filter(", ", [city, state])
-            place = util.join_filter(" ", [city_state, zip])
-            location = util.join_filter(", ", [address, place, country])
-            latitude = float(util.get_first_text(result, 'Latitude')) or None
-            longitude = float(util.get_first_text(result, 'Longitude')) or None
-            
-            # TODO use Point/Location object API in 0.95
-            #if latitude and longitude:
-            #    point = Point(latitude, longitude)
+        if not results:
+            raise ValueError("No results found")
+        elif exactly_one and len(results) != 1:
+            raise ValueError("Didn't find exactly one placemark! " \
+                             "(Found %d.)" % len(results))
+
+        def parse_result(place):
+            line1, line2, line3, line4 = place.get('line1'), 
place.get('line2'), place.get('line3'), place.get('line4')
+            address = util.join_filter(", ", [line1, line2, line3, line4])
+            city = place.get('city')
+            state = place.get('state')
+            country = place.get('country')
+            location = util.join_filter(", ", [address, city, country])
+            lat, lng = place.get('latitude'), place.get('longitude')
+            #if lat and lng:
+            #    point = Point(floatlat, lng)
             #else:
-            #    point = Non
-            #return Location(location, point, {
-            #    'Address': address,
-            #    'City': city,
-            #    'State': state,
-            #    'Zip': zip,
-            #    'Country': country
-            #})
-            
-            return address, (latitude, longitude)
-
+            #    point = None
+            return (location, (float(lat), float(lng)))
+    
         if exactly_one:
             return parse_result(results[0])
         else:
             return [parse_result(result) for result in results]
+
+    def reverse(self, coord, exactly_one=True):
+        (lat, lng) = coord
+        params = {'location': '%s,%s' % (lat, lng),
+                  'gflags' : 'R',
+                  'appid': self.app_id,
+                  'flags': 'J'
+                 }
+        url = self.BASE_URL % urlencode(params)
+        return self.geocode_url(url, exactly_one)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy/tests/fells_loop.gpx 
new/geopy-0.94.2/geopy/tests/fells_loop.gpx
--- old/geopy-0.94.1/geopy/tests/fells_loop.gpx 1970-01-01 01:00:00.000000000 
+0100
+++ new/geopy-0.94.2/geopy/tests/fells_loop.gpx 2010-12-28 03:35:17.000000000 
+0100
@@ -0,0 +1,1110 @@
+<?xml version="1.0"?>
+<!-- From http://www.topografix.com/fells_loop.gpx, tweaked slightly for 
compatibility with version 1.1 and for brevity -->
+<gpx
+ version="1.1"
+ creator="ExpertGPS 1.1 - http://www.topografix.com";
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xmlns="http://www.topografix.com/GPX/1/1";
+ xsi:schemaLocation="http://www.topografix.com/GPX/1/1 
http://www.topografix.com/GPX/1/1/gpx.xsd";>
+<metadata>
+<time>2002-02-27T17:18:33Z</time>
+<bounds minlat="42.401051" minlon="-71.126602" maxlat="42.468655" 
maxlon="-71.102973"/>
+</metadata>
+<wpt lat="42.438878" lon="-71.119277">
+ <ele>44.586548</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5066</name>
+ <desc><![CDATA[5066]]></desc>
+ <sym>Crossing</sym>
+ <type><![CDATA[Crossing]]></type>
+</wpt>
+<wpt lat="42.439227" lon="-71.119689">
+ <ele>57.607200</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>5067</name>
+ <desc><![CDATA[5067]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.438917" lon="-71.116146">
+ <ele>44.826904</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>5096</name>
+ <desc><![CDATA[5096]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.443904" lon="-71.122044">
+ <ele>50.594727</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5142</name>
+ <desc><![CDATA[5142]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.447298" lon="-71.121447">
+ <ele>127.711200</ele>
+ <time>2001-06-02T03:26:58Z</time>
+ <name>5156</name>
+ <desc><![CDATA[5156]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.454873" lon="-71.125094">
+ <ele>96.926400</ele>
+ <time>2001-06-02T03:26:59Z</time>
+ <name>5224</name>
+ <desc><![CDATA[5224]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.459079" lon="-71.124988">
+ <ele>82.600800</ele>
+ <time>2001-06-02T03:26:59Z</time>
+ <name>5229</name>
+ <desc><![CDATA[5229]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.456979" lon="-71.124474">
+ <ele>82.905600</ele>
+ <time>2001-06-02T03:26:59Z</time>
+ <name>5237</name>
+ <desc><![CDATA[5237]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.454401" lon="-71.120990">
+ <ele>66.696655</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5254</name>
+ <desc><![CDATA[5254]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.451442" lon="-71.121746">
+ <ele>74.627442</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5258</name>
+ <desc><![CDATA[5258]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.454404" lon="-71.120660">
+ <ele>65.254761</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5264</name>
+ <desc><![CDATA[5264]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.457761" lon="-71.121045">
+ <ele>77.419200</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>526708</name>
+ <desc><![CDATA[526708]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.457089" lon="-71.120313">
+ <ele>74.676000</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>526750</name>
+ <desc><![CDATA[526750]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.456592" lon="-71.119676">
+ <ele>78.713135</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>527614</name>
+ <desc><![CDATA[527614]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.456252" lon="-71.119356">
+ <ele>78.713135</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>527631</name>
+ <desc><![CDATA[527631]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.458148" lon="-71.119135">
+ <ele>68.275200</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>5278</name>
+ <desc><![CDATA[5278]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.459377" lon="-71.117693">
+ <ele>64.008000</ele>
+ <time>2001-06-02T03:27:01Z</time>
+ <name>5289</name>
+ <desc><![CDATA[5289]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.464183" lon="-71.119828">
+ <ele>52.997925</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5374FIRE</name>
+ <desc><![CDATA[5374FIRE]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.465650" lon="-71.119399">
+ <ele>56.388000</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>5376</name>
+ <desc><![CDATA[5376]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.439018" lon="-71.114456">
+ <ele>56.388000</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6006</name>
+ <desc><![CDATA[600698]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.438594" lon="-71.114803">
+ <ele>46.028564</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>6006BLUE</name>
+ <desc><![CDATA[6006BLUE]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.436757" lon="-71.113223">
+ <ele>37.616943</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>6014MEADOW</name>
+ <desc><![CDATA[6014MEADOW]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.441754" lon="-71.113220">
+ <ele>56.388000</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6029</name>
+ <desc><![CDATA[6029]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.436243" lon="-71.109075">
+ <ele>50.292000</ele>
+ <time>2001-06-02T03:27:05Z</time>
+ <name>6053</name>
+ <desc><![CDATA[6053]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.439250" lon="-71.107500">
+ <ele>25.603200</ele>
+ <time>2001-06-02T03:26:57Z</time>
+ <name>6066</name>
+ <desc><![CDATA[6066]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.439764" lon="-71.107582">
+ <ele>34.442400</ele>
+ <time>2001-06-02T03:26:57Z</time>
+ <name>6067</name>
+ <desc><![CDATA[6067]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.434766" lon="-71.105874">
+ <ele>30.480000</ele>
+ <time>2001-06-02T03:26:57Z</time>
+ <name>6071</name>
+ <desc><![CDATA[6071]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.433304" lon="-71.106599">
+ <ele>15.240000</ele>
+ <time>2001-06-02T03:26:56Z</time>
+ <name>6073</name>
+ <desc><![CDATA[6073]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.437338" lon="-71.104772">
+ <ele>37.795200</ele>
+ <time>2001-06-02T03:26:57Z</time>
+ <name>6084</name>
+ <desc><![CDATA[6084]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.442196" lon="-71.110975">
+ <ele>64.008000</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6130</name>
+ <desc><![CDATA[6130]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.442981" lon="-71.111441">
+ <ele>64.008000</ele>
+ <time>2001-06-02T03:26:58Z</time>
+ <name>6131</name>
+ <desc><![CDATA[6131]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.444773" lon="-71.108882">
+ <ele>62.788800</ele>
+ <time>2001-06-02T03:27:05Z</time>
+ <name>6153</name>
+ <desc><![CDATA[6153]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.443592" lon="-71.106301">
+ <ele>55.473600</ele>
+ <time>2001-06-02T03:27:05Z</time>
+ <name>6171</name>
+ <desc><![CDATA[6171]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.447804" lon="-71.106624">
+ <ele>62.484000</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6176</name>
+ <desc><![CDATA[6176]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.448448" lon="-71.106158">
+ <ele>62.179200</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6177</name>
+ <desc><![CDATA[6177]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.453415" lon="-71.106783">
+ <ele>69.799200</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6272</name>
+ <desc><![CDATA[6272]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.453434" lon="-71.107253">
+ <ele>73.152000</ele>
+ <time>2001-06-02T03:26:56Z</time>
+ <name>6272</name>
+ <desc><![CDATA[6272]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.458298" lon="-71.106771">
+ <ele>70.104000</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6278</name>
+ <desc><![CDATA[6278]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.451430" lon="-71.105413">
+ <ele>57.564209</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>6280</name>
+ <desc><![CDATA[6280]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.453845" lon="-71.105206">
+ <ele>66.696655</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>6283</name>
+ <desc><![CDATA[6283]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.459986" lon="-71.106170">
+ <ele>72.945191</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>6289</name>
+ <desc><![CDATA[6289]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.457616" lon="-71.105116">
+ <ele>72.847200</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6297</name>
+ <desc><![CDATA[6297]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.467110" lon="-71.113574">
+ <ele>53.644800</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>6328</name>
+ <desc><![CDATA[6328]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.464202" lon="-71.109863">
+ <ele>43.891200</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>6354</name>
+ <desc><![CDATA[6354]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.466459" lon="-71.110067">
+ <ele>48.768000</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>635722</name>
+ <desc><![CDATA[635722]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.466557" lon="-71.109410">
+ <ele>49.072800</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>635783</name>
+ <desc><![CDATA[635783]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.463495" lon="-71.107117">
+ <ele>62.484000</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>6373</name>
+ <desc><![CDATA[6373]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.401051" lon="-71.110241">
+ <ele>3.962400</ele>
+ <time>2001-06-02T03:26:56Z</time>
+ <name>6634</name>
+ <desc><![CDATA[6634]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.432621" lon="-71.106532">
+ <ele>13.411200</ele>
+ <time>2001-06-02T03:26:56Z</time>
+ <name>6979</name>
+ <desc><![CDATA[6979]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.431033" lon="-71.107883">
+ <ele>34.012085</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>6997</name>
+ <desc><![CDATA[6997]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</wpt>
+<wpt lat="42.465687" lon="-71.107360">
+ <ele>87.782400</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>BEAR HILL</name>
+ <cmt>BEAR HILL TOWER</cmt>
+ <desc><![CDATA[Bear Hill Tower]]></desc>
+ <sym>Tall Tower</sym>
+ <type><![CDATA[Tower]]></type>
+</wpt>
+<wpt lat="42.430950" lon="-71.107628">
+ <ele>23.469600</ele>
+ <time>2001-06-02T00:18:15Z</time>
+ <name>BELLEVUE</name>
+ <cmt>BELLEVUE</cmt>
+ <desc><![CDATA[Bellevue Parking Lot]]></desc>
+ <sym>Parking Area</sym>
+ <type><![CDATA[Parking]]></type>
+</wpt>
+<wpt lat="42.438666" lon="-71.114079">
+ <ele>43.384766</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>6016</name>
+ <desc><![CDATA[Bike Loop Connector]]></desc>
+ <sym>Trailhead</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.456469" lon="-71.124651">
+ <ele>89.916000</ele>
+ <time>2001-06-02T03:26:59Z</time>
+ <name>5236BRIDGE</name>
+ <desc><![CDATA[Bridge]]></desc>
+ <sym>Bridge</sym>
+ <type><![CDATA[Bridge]]></type>
+</wpt>
+<wpt lat="42.465759" lon="-71.119815">
+ <ele>55.473600</ele>
+ <time>2001-06-02T03:27:01Z</time>
+ <name>5376BRIDGE</name>
+ <desc><![CDATA[Bridge]]></desc>
+ <sym>Bridge</sym>
+ <type><![CDATA[Bridge]]></type>
+</wpt>
+<wpt lat="42.442993" lon="-71.105878">
+ <ele>52.730400</ele>
+ <time>2001-06-02T03:27:05Z</time>
+ <name>6181CROSS</name>
+ <desc><![CDATA[Crossing]]></desc>
+ <sym>Crossing</sym>
+ <type><![CDATA[Crossing]]></type>
+</wpt>
+<wpt lat="42.435472" lon="-71.109664">
+ <ele>45.110400</ele>
+ <time>2001-06-02T03:27:05Z</time>
+ <name>6042CROSS</name>
+ <desc><![CDATA[Crossing]]></desc>
+ <sym>Crossing</sym>
+ <type><![CDATA[Crossing]]></type>
+</wpt>
+<wpt lat="42.458516" lon="-71.103646">
+ <name>DARKHOLLPO</name>
+ <desc><![CDATA[Dark Hollow Pond]]></desc>
+ <sym>Fishing Area</sym>
+</wpt>
+<wpt lat="42.443109" lon="-71.112675">
+ <ele>56.083200</ele>
+ <time>2001-06-02T03:26:57Z</time>
+ <name>6121DEAD</name>
+ <desc><![CDATA[Dead End]]></desc>
+ <sym>Danger Area</sym>
+ <type><![CDATA[Dead End]]></type>
+</wpt>
+<wpt lat="42.449866" lon="-71.119298">
+ <ele>117.043200</ele>
+ <time>2001-06-02T03:26:59Z</time>
+ <name>5179DEAD</name>
+ <desc><![CDATA[Dead End]]></desc>
+ <sym>Danger Area</sym>
+ <type><![CDATA[Dead End]]></type>
+</wpt>
+<wpt lat="42.459629" lon="-71.116524">
+ <ele>69.494400</ele>
+ <time>2001-06-02T03:27:01Z</time>
+ <name>5299DEAD</name>
+ <desc><![CDATA[Dead End]]></desc>
+ <sym>Danger Area</sym>
+ <type><![CDATA[Dead End]]></type>
+</wpt>
+<wpt lat="42.465485" lon="-71.119148">
+ <ele>56.997600</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>5376DEAD</name>
+ <desc><![CDATA[Dead End]]></desc>
+ <sym>Danger Area</sym>
+ <type><![CDATA[Dead End]]></type>
+</wpt>
+<wpt lat="42.462776" lon="-71.109986">
+ <ele>46.939200</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>6353DEAD</name>
+ <desc><![CDATA[Dead End]]></desc>
+ <sym>Danger Area</sym>
+ <type><![CDATA[Dead End]]></type>
+</wpt>
+<wpt lat="42.446793" lon="-71.108784">
+ <ele>61.264800</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6155DEAD</name>
+ <desc><![CDATA[Dead End]]></desc>
+ <sym>Danger Area</sym>
+ <type><![CDATA[Dead End]]></type>
+</wpt>
+<wpt lat="42.451204" lon="-71.126602">
+ <ele>110.947200</ele>
+ <time>2001-06-02T03:26:59Z</time>
+ <name>GATE14</name>
+ <desc><![CDATA[Gate 14]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.458499" lon="-71.122078">
+ <ele>77.724000</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>GATE16</name>
+ <desc><![CDATA[Gate 16]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.459376" lon="-71.119238">
+ <ele>65.836800</ele>
+ <time>2001-06-02T03:27:01Z</time>
+ <name>GATE17</name>
+ <desc><![CDATA[Gate 17]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.466353" lon="-71.119240">
+ <ele>57.302400</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>GATE19</name>
+ <desc><![CDATA[Gate 19]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.468655" lon="-71.107697">
+ <ele>49.377600</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>GATE21</name>
+ <desc><![CDATA[Gate 21]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.456718" lon="-71.102973">
+ <ele>81.076800</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>GATE24</name>
+ <desc><![CDATA[Gate 24]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.430847" lon="-71.107690">
+ <ele>21.515015</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>GATE5</name>
+ <desc><![CDATA[Gate 5]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Truck Stop]]></type>
+</wpt>
+<wpt lat="42.431240" lon="-71.109236">
+ <ele>26.561890</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>GATE6</name>
+ <desc><![CDATA[Gate 6]]></desc>
+ <sym>Trailhead</sym>
+ <type><![CDATA[Trail Head]]></type>
+</wpt>
+<wpt lat="42.439502" lon="-71.106556">
+ <ele>32.004000</ele>
+ <time>2001-06-02T00:18:16Z</time>
+ <name>6077LOGS</name>
+ <desc><![CDATA[Log Crossing]]></desc>
+ <sym>Amusement Park</sym>
+ <type><![CDATA[Obstacle]]></type>
+</wpt>
+<wpt lat="42.449765" lon="-71.122320">
+ <ele>119.809082</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5148NANEPA</name>
+ <desc><![CDATA[Nanepashemet Road Crossing]]></desc>
+ <sym>Trailhead</sym>
+ <type><![CDATA[Trail Head]]></type>
+</wpt>
+<wpt lat="42.457388" lon="-71.119845">
+ <ele>73.761600</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>5267OBSTAC</name>
+ <desc><![CDATA[Obstacle]]></desc>
+ <sym>Amusement Park</sym>
+ <type><![CDATA[Obstacle]]></type>
+</wpt>
+<wpt lat="42.434980" lon="-71.109942">
+ <ele>45.307495</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>PANTHRCAVE</name>
+ <desc><![CDATA[Panther Cave]]></desc>
+ <sym>Tunnel</sym>
+ <type><![CDATA[Tunnel]]></type>
+</wpt>
+<wpt lat="42.453256" lon="-71.121211">
+ <ele>77.992066</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5252PURPLE</name>
+ <desc><![CDATA[Purple Rock Hill]]></desc>
+ <sym>Summit</sym>
+ <type><![CDATA[Summit]]></type>
+</wpt>
+<wpt lat="42.457734" lon="-71.117481">
+ <ele>67.970400</ele>
+ <time>2001-06-02T03:27:01Z</time>
+ <name>5287WATER</name>
+ <desc><![CDATA[Reservoir]]></desc>
+ <sym>Swimming Area</sym>
+ <type><![CDATA[Reservoir]]></type>
+</wpt>
+<wpt lat="42.459278" lon="-71.124574">
+ <ele>81.076800</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>5239ROAD</name>
+ <desc><![CDATA[Road]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.458782" lon="-71.118991">
+ <ele>67.360800</ele>
+ <time>2001-06-02T03:27:01Z</time>
+ <name>5278ROAD</name>
+ <desc><![CDATA[Road]]></desc>
+ <sym>Truck Stop</sym>
+ <type><![CDATA[Road]]></type>
+</wpt>
+<wpt lat="42.439993" lon="-71.120925">
+ <ele>53.949600</ele>
+ <time>2001-06-02T00:18:14Z</time>
+ <name>5058ROAD</name>
+ <cmt>ROAD CROSSING</cmt>
+ <desc><![CDATA[Road Crossing]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Road Crossing]]></type>
+</wpt>
+<wpt lat="42.453415" lon="-71.106782">
+ <ele>69.799200</ele>
+ <time>2001-06-02T00:18:13Z</time>
+ <name>SHEEPFOLD</name>
+ <desc><![CDATA[Sheepfold Parking Lot]]></desc>
+ <sym>Parking Area</sym>
+ <type><![CDATA[Parking]]></type>
+</wpt>
+<wpt lat="42.455956" lon="-71.107483">
+ <ele>64.008000</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>SOAPBOX</name>
+ <desc><![CDATA[Soap Box Derby Track]]></desc>
+ <sym>Cemetery</sym>
+ <type><![CDATA[Intersection]]></type>
+</wpt>
+<wpt lat="42.465913" lon="-71.119328">
+ <ele>64.533692</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5376STREAM</name>
+ <desc><![CDATA[Stream Crossing]]></desc>
+ <sym>Bridge</sym>
+ <type><![CDATA[Bridge]]></type>
+</wpt>
+<wpt lat="42.445359" lon="-71.122845">
+ <ele>61.649902</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5144SUMMIT</name>
+ <desc><![CDATA[Summit]]></desc>
+ <sym>Summit</sym>
+ <type><![CDATA[Summit]]></type>
+</wpt>
+<wpt lat="42.441727" lon="-71.121676">
+ <ele>67.360800</ele>
+ <time>2001-06-02T00:18:16Z</time>
+ <name>5150TANK</name>
+ <cmt>WATER TANK</cmt>
+ <desc><![CDATA[Water Tank]]></desc>
+ <sym>Museum</sym>
+ <type><![CDATA[Water Tank]]></type>
+</wpt>
+<rte>
+ <name>BELLEVUE (first three waypoints)</name>
+ <desc><![CDATA[Bike Loop Bellevue]]></desc>
+ <number>1</number>
+<rtept lat="42.430950" lon="-71.107628">
+ <ele>23.469600</ele>
+ <time>2001-06-02T00:18:15Z</time>
+ <name>BELLEVUE</name>
+ <cmt>BELLEVUE</cmt>
+ <desc><![CDATA[Bellevue Parking Lot]]></desc>
+ <sym>Parking Area</sym>
+ <type><![CDATA[Parking]]></type>
+</rtept>
+<rtept lat="42.431240" lon="-71.109236">
+ <ele>26.561890</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>GATE6</name>
+ <desc><![CDATA[Gate 6]]></desc>
+ <sym>Trailhead</sym>
+ <type><![CDATA[Trail Head]]></type>
+</rtept>
+<rtept lat="42.434980" lon="-71.109942">
+ <ele>45.307495</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>PANTHRCAVE</name>
+ <desc><![CDATA[Panther Cave]]></desc>
+ <sym>Tunnel</sym>
+ <type><![CDATA[Tunnel]]></type>
+</rtept>
+</rte>
+<rte>
+ <name>BELLEVUE</name>
+ <desc><![CDATA[Bike Loop Bellevue]]></desc>
+ <number>1</number>
+<rtept lat="42.430950" lon="-71.107628">
+ <ele>23.469600</ele>
+ <time>2001-06-02T00:18:15Z</time>
+ <name>BELLEVUE</name>
+ <cmt>BELLEVUE</cmt>
+ <desc><![CDATA[Bellevue Parking Lot]]></desc>
+ <sym>Parking Area</sym>
+ <type><![CDATA[Parking]]></type>
+</rtept>
+<rtept lat="42.431240" lon="-71.109236">
+ <ele>26.561890</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>GATE6</name>
+ <desc><![CDATA[Gate 6]]></desc>
+ <sym>Trailhead</sym>
+ <type><![CDATA[Trail Head]]></type>
+</rtept>
+<rtept lat="42.434980" lon="-71.109942">
+ <ele>45.307495</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>PANTHRCAVE</name>
+ <desc><![CDATA[Panther Cave]]></desc>
+ <sym>Tunnel</sym>
+ <type><![CDATA[Tunnel]]></type>
+</rtept>
+<rtept lat="42.436757" lon="-71.113223">
+ <ele>37.616943</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>6014MEADOW</name>
+ <desc><![CDATA[6014MEADOW]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.439018" lon="-71.114456">
+ <ele>56.388000</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6006</name>
+ <desc><![CDATA[600698]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.438594" lon="-71.114803">
+ <ele>46.028564</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>6006BLUE</name>
+ <desc><![CDATA[6006BLUE]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.438917" lon="-71.116146">
+ <ele>44.826904</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>5096</name>
+ <desc><![CDATA[5096]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.438878" lon="-71.119277">
+ <ele>44.586548</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5066</name>
+ <desc><![CDATA[5066]]></desc>
+ <sym>Crossing</sym>
+ <type><![CDATA[Crossing]]></type>
+</rtept>
+<rtept lat="42.439227" lon="-71.119689">
+ <ele>57.607200</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>5067</name>
+ <desc><![CDATA[5067]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.439993" lon="-71.120925">
+ <ele>53.949600</ele>
+ <time>2001-06-02T00:18:14Z</time>
+ <name>5058ROAD</name>
+ <cmt>ROAD CROSSING</cmt>
+ <desc><![CDATA[Road Crossing]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Road Crossing]]></type>
+</rtept>
+<rtept lat="42.441727" lon="-71.121676">
+ <ele>67.360800</ele>
+ <time>2001-06-02T00:18:16Z</time>
+ <name>5150TANK</name>
+ <cmt>WATER TANK</cmt>
+ <desc><![CDATA[Water Tank]]></desc>
+ <sym>Museum</sym>
+ <type><![CDATA[Water Tank]]></type>
+</rtept>
+<rtept lat="42.443904" lon="-71.122044">
+ <ele>50.594727</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5142</name>
+ <desc><![CDATA[5142]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.445359" lon="-71.122845">
+ <ele>61.649902</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5144SUMMIT</name>
+ <desc><![CDATA[Summit]]></desc>
+ <sym>Summit</sym>
+ <type><![CDATA[Summit]]></type>
+</rtept>
+<rtept lat="42.447298" lon="-71.121447">
+ <ele>127.711200</ele>
+ <time>2001-06-02T03:26:58Z</time>
+ <name>5156</name>
+ <desc><![CDATA[5156]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.449765" lon="-71.122320">
+ <ele>119.809082</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5148NANEPA</name>
+ <desc><![CDATA[Nanepashemet Road Crossing]]></desc>
+ <sym>Trailhead</sym>
+ <type><![CDATA[Trail Head]]></type>
+</rtept>
+<rtept lat="42.451442" lon="-71.121746">
+ <ele>74.627442</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5258</name>
+ <desc><![CDATA[5258]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.453256" lon="-71.121211">
+ <ele>77.992066</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5252PURPLE</name>
+ <desc><![CDATA[Purple Rock Hill]]></desc>
+ <sym>Summit</sym>
+ <type><![CDATA[Summit]]></type>
+</rtept>
+<rtept lat="42.456252" lon="-71.119356">
+ <ele>78.713135</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>527631</name>
+ <desc><![CDATA[527631]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.456592" lon="-71.119676">
+ <ele>78.713135</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>527614</name>
+ <desc><![CDATA[527614]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.457388" lon="-71.119845">
+ <ele>73.761600</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>5267OBSTAC</name>
+ <desc><![CDATA[Obstacle]]></desc>
+ <sym>Amusement Park</sym>
+ <type><![CDATA[Obstacle]]></type>
+</rtept>
+<rtept lat="42.458148" lon="-71.119135">
+ <ele>68.275200</ele>
+ <time>2001-06-02T03:27:00Z</time>
+ <name>5278</name>
+ <desc><![CDATA[5278]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.459377" lon="-71.117693">
+ <ele>64.008000</ele>
+ <time>2001-06-02T03:27:01Z</time>
+ <name>5289</name>
+ <desc><![CDATA[5289]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.464183" lon="-71.119828">
+ <ele>52.997925</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>5374FIRE</name>
+ <desc><![CDATA[5374FIRE]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.465650" lon="-71.119399">
+ <ele>56.388000</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>5376</name>
+ <desc><![CDATA[5376]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.465913" lon="-71.119328">
+ <ele>64.533692</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>5376STREAM</name>
+ <desc><![CDATA[Stream Crossing]]></desc>
+ <sym>Bridge</sym>
+ <type><![CDATA[Bridge]]></type>
+</rtept>
+<rtept lat="42.467110" lon="-71.113574">
+ <ele>53.644800</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>6328</name>
+ <desc><![CDATA[6328]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.466459" lon="-71.110067">
+ <ele>48.768000</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>635722</name>
+ <desc><![CDATA[635722]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.466557" lon="-71.109410">
+ <ele>49.072800</ele>
+ <time>2001-06-02T03:27:02Z</time>
+ <name>635783</name>
+ <desc><![CDATA[635783]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.463495" lon="-71.107117">
+ <ele>62.484000</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>6373</name>
+ <desc><![CDATA[6373]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.465687" lon="-71.107360">
+ <ele>87.782400</ele>
+ <time>2001-06-02T03:27:03Z</time>
+ <name>BEAR HILL</name>
+ <cmt>BEAR HILL TOWER</cmt>
+ <desc><![CDATA[Bear Hill Tower]]></desc>
+ <sym>Tall Tower</sym>
+ <type><![CDATA[Tower]]></type>
+</rtept>
+<rtept lat="42.459986" lon="-71.106170">
+ <ele>72.945191</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>6289</name>
+ <desc><![CDATA[6289]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.457616" lon="-71.105116">
+ <ele>72.847200</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6297</name>
+ <desc><![CDATA[6297]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.453845" lon="-71.105206">
+ <ele>66.696655</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>6283</name>
+ <desc><![CDATA[6283]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.451430" lon="-71.105413">
+ <ele>57.564209</ele>
+ <time>2001-11-16T23:03:38Z</time>
+ <name>6280</name>
+ <desc><![CDATA[6280]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.448448" lon="-71.106158">
+ <ele>62.179200</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6177</name>
+ <desc><![CDATA[6177]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.447804" lon="-71.106624">
+ <ele>62.484000</ele>
+ <time>2001-06-02T03:27:04Z</time>
+ <name>6176</name>
+ <desc><![CDATA[6176]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.444773" lon="-71.108882">
+ <ele>62.788800</ele>
+ <time>2001-06-02T03:27:05Z</time>
+ <name>6153</name>
+ <desc><![CDATA[6153]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.443592" lon="-71.106301">
+ <ele>55.473600</ele>
+ <time>2001-06-02T03:27:05Z</time>
+ <name>6171</name>
+ <desc><![CDATA[6171]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.442981" lon="-71.111441">
+ <ele>64.008000</ele>
+ <time>2001-06-02T03:26:58Z</time>
+ <name>6131</name>
+ <desc><![CDATA[6131]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.442196" lon="-71.110975">
+ <ele>64.008000</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6130</name>
+ <desc><![CDATA[6130]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.441754" lon="-71.113220">
+ <ele>56.388000</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6029</name>
+ <desc><![CDATA[6029]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.439018" lon="-71.114456">
+ <ele>56.388000</ele>
+ <time>2001-06-02T03:26:55Z</time>
+ <name>6006</name>
+ <desc><![CDATA[600698]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Intersection]]></type>
+</rtept>
+<rtept lat="42.436757" lon="-71.113223">
+ <ele>37.616943</ele>
+ <time>2001-11-28T21:05:28Z</time>
+ <name>6014MEADOW</name>
+ <desc><![CDATA[6014MEADOW]]></desc>
+ <sym>Dot</sym>
+ <type><![CDATA[Dot]]></type>
+</rtept>
+<rtept lat="42.434980" lon="-71.109942">
+ <ele>45.307495</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>PANTHRCAVE</name>
+ <desc><![CDATA[Panther Cave]]></desc>
+ <sym>Tunnel</sym>
+ <type><![CDATA[Tunnel]]></type>
+</rtept>
+<rtept lat="42.431240" lon="-71.109236">
+ <ele>26.561890</ele>
+ <time>2001-11-07T23:53:41Z</time>
+ <name>GATE6</name>
+ <desc><![CDATA[Gate 6]]></desc>
+ <sym>Trailhead</sym>
+ <type><![CDATA[Trail Head]]></type>
+</rtept>
+<rtept lat="42.430950" lon="-71.107628">
+ <ele>23.469600</ele>
+ <time>2001-06-02T00:18:15Z</time>
+ <name>BELLEVUE</name>
+ <cmt>BELLEVUE</cmt>
+ <desc><![CDATA[Bellevue Parking Lot]]></desc>
+ <sym>Parking Area</sym>
+ <type><![CDATA[Parking]]></type>
+</rtept>
+</rte>
+</gpx>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy/tests/run_tests.py 
new/geopy-0.94.2/geopy/tests/run_tests.py
--- old/geopy-0.94.1/geopy/tests/run_tests.py   2011-03-24 23:11:28.000000000 
+0100
+++ new/geopy-0.94.2/geopy/tests/run_tests.py   2012-03-12 20:24:49.000000000 
+0100
@@ -1,8 +1,8 @@
 #!/usr/bin/env python
 import unittest
 import sys
-from test_backends import get_suite as get_backend_suite
-from test_gpx import get_suite as get_gpx_suite
+from geopy.tests.test_backends import get_suite as get_backend_suite
+from geopy.tests.test_gpx import get_suite as get_gpx_suite
 
 def all_tests():
     # Test if BeautifulSoup is installed, since the microformat
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy/util.py 
new/geopy-0.94.2/geopy/util.py
--- old/geopy-0.94.1/geopy/util.py      2011-03-24 23:11:28.000000000 +0100
+++ new/geopy-0.94.2/geopy/util.py      2012-03-12 20:24:49.000000000 +0100
@@ -1,3 +1,4 @@
+from sys import version_info
 import re
 import logging
 import htmlentitydefs
@@ -26,11 +27,13 @@
     return sep.join([unicode(i) for i in seq if pred(i)])
  
 def get_encoding(page, contents=None):
-    plist = page.headers.getplist()
-    if plist:
-        key, value = plist[-1].split('=')
-        if key.lower() == 'charset':
-            return value
+    # TODO: clean up Py3k support
+    if version_info < (3, 0):
+        charset = page.headers.getparam("charset") or None
+    else:
+        charset = page.headers.get_param("charset") or None
+    if charset:
+        return charset
 
     if contents:
         try:
@@ -42,7 +45,11 @@
     contents = page.read()
     # HTTP 1.1 defines iso-8859-1 as the 'implied' encoding if none is given
     encoding = get_encoding(page, contents) or 'iso-8859-1'
-    return unicode(contents, encoding=encoding).encode('utf-8')
+    # TODO: clean up Py3k support
+    if version_info < (3, 0):
+        return unicode(contents, encoding=encoding).encode('utf-8')
+    else:
+        return str(contents, encoding=encoding)
 
 def get_first_text(node, tag_names, strip=None):
     if isinstance(tag_names, basestring):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy.egg-info/PKG-INFO 
new/geopy-0.94.2/geopy.egg-info/PKG-INFO
--- old/geopy-0.94.1/geopy.egg-info/PKG-INFO    2011-03-24 23:28:45.000000000 
+0100
+++ new/geopy-0.94.2/geopy.egg-info/PKG-INFO    2012-03-12 20:42:29.000000000 
+0100
@@ -1,10 +1,10 @@
 Metadata-Version: 1.0
 Name: geopy
-Version: 0.94.1
+Version: 0.94.2
 Summary: Python Geocoding Toolbox
 Home-page: http://www.geopy.org/
-Author: Brian Beck
-Author-email: exo...@gmail.com
+Author: Mike Tigas
+Author-email: mike.ti...@gmail.com
 License: MIT
 Download-URL: http://code.google.com/p/geopy/downloads/list
 Description: UNKNOWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/geopy.egg-info/SOURCES.txt 
new/geopy-0.94.2/geopy.egg-info/SOURCES.txt
--- old/geopy-0.94.1/geopy.egg-info/SOURCES.txt 2011-03-24 23:28:45.000000000 
+0100
+++ new/geopy-0.94.2/geopy.egg-info/SOURCES.txt 2012-03-12 20:42:29.000000000 
+0100
@@ -1,3 +1,6 @@
+LICENSE
+MANIFEST.in
+RELEASES
 setup.cfg
 setup.py
 geopy/__init__.py
@@ -30,6 +33,7 @@
 geopy/parsers/iso8601.py
 geopy/parsers/rdf.py
 geopy/tests/__init__.py
+geopy/tests/fells_loop.gpx
 geopy/tests/run_tests.py
 geopy/tests/test_backends.py
 geopy/tests/test_distance.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/geopy-0.94.1/setup.py new/geopy-0.94.2/setup.py
--- old/geopy-0.94.1/setup.py   2011-03-24 23:11:28.000000000 +0100
+++ new/geopy-0.94.2/setup.py   2012-03-12 20:42:15.000000000 +0100
@@ -22,8 +22,8 @@
 setup(name='geopy',
     version=version,
     description='Python Geocoding Toolbox',
-    author='Brian Beck',
-    author_email='exo...@gmail.com',
+    author='Mike Tigas', # update this as needed
+    author_email='mike.ti...@gmail.com', # update this as needed
     url='http://www.geopy.org/',
     download_url='http://code.google.com/p/geopy/downloads/list',
     packages=find_packages(),

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to