From e4a45c6e92ec0dd0d0801cf152b51ecfc7f4b03d Mon Sep 17 00:00:00 2001 From: Sjoerd Simons Date: Thu, 7 Jun 2012 20:23:56 +0200 Subject: [PATCH] Add support for local paths --- germinate/seeds.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/germinate/seeds.py b/germinate/seeds.py index 23ff403..8b4a54b 100644 --- a/germinate/seeds.py +++ b/germinate/seeds.py @@ -26,9 +26,11 @@ import tempfile import atexit import logging try: + from urllib.parse import splittype from urllib.parse import urljoin from urllib.request import Request, URLError, urlopen except ImportError: + from urllib import splittype from urlparse import urljoin from urllib2 import Request, URLError, urlopen import shutil @@ -142,8 +144,12 @@ class Seed(object): return open(os.path.join(checkout, name)) else: url = urljoin(path, name) - _logger.info("Downloading %s", url) + if splittype (url)[0] ==None: + file = os.path.join (path, name) + _logger.info("Using %s", file) + return open(file) req = Request(url) + _logger.info("Downloading %s", url) req.add_header('Cache-Control', 'no-cache') req.add_header('Pragma', 'no-cache') return urlopen(req) -- 1.7.10