diff options
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 |
commit | 50278ab6a6b2972920629a3983328b0a49af970f (patch) | |
tree | 29df135f42905a9bdde4d729021bd4aeec280ef4 /chimere/utils.py | |
parent | c2f47a6f8f21655ae16295cc63c725dd01d26b3c (diff) | |
download | Chimè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.py | 27 |
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 |