summaryrefslogtreecommitdiff
path: root/chimere/utils.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-03-15 00:36:27 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-03-15 00:36:27 +0100
commit50278ab6a6b2972920629a3983328b0a49af970f (patch)
tree29df135f42905a9bdde4d729021bd4aeec280ef4 /chimere/utils.py
parentc2f47a6f8f21655ae16295cc63c725dd01d26b3c (diff)
downloadChimère-50278ab6a6b2972920629a3983328b0a49af970f.tar.bz2
Chimère-50278ab6a6b2972920629a3983328b0a49af970f.zip
Add a description field for marker - writing test for KML import
Diffstat (limited to 'chimere/utils.py')
-rw-r--r--chimere/utils.py27
1 files changed, 25 insertions, 2 deletions
diff --git a/chimere/utils.py b/chimere/utils.py
index f6300cb..40bc5ad 100644
--- a/chimere/utils.py
+++ b/chimere/utils.py
@@ -21,11 +21,34 @@
Utilitaries
"""
+from urllib2 import urlopen, URLError
+
class ImportManager:
- pass
+ u"""
+ Generic class for specific importers
+ """
+ def __init__(self, importer_instance):
+ self.importer_instance = importer_instance
+
+ def get(self):
+ pass
+
+ def put(self):
+ pass
class KMLManager(ImportManager):
- pass
+ u"""
+ KML importer/exporter
+ """
+ def get(self):
+ u"""
+ Get data from the source
+ Return a tuple with number of item imported and the detail
+ """
+ try:
+ source = urlopen(self.importer_instance.source_url)
+ except URLError as error:
+ return (0, error.reason)
class OSMManager(ImportManager):
pass