From 158988d1846a98b438125533f98a5f9617d88e53 Mon Sep 17 00:00:00 2001 From: Eddie Hebert Date: Tue, 2 Jul 2013 15:54:12 -0400 Subject: [PATCH] MAINT: Use explicit syntax for relative imports. Python 3 requires using dot syntax for relative imports, otherwise the import is treated as an absolute import, i.e. an import of a module from outside of the project. By using dot syntax now, imports should be compatible with both Python 2.7 and Python 3. --- zipline/__init__.py | 8 ++++---- zipline/data/__init__.py | 2 +- zipline/data/benchmarks.py | 2 +- zipline/data/loader.py | 2 +- zipline/data/treasuries.py | 2 +- zipline/protocol.py | 2 +- zipline/transforms/__init__.py | 10 +++++----- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/zipline/__init__.py b/zipline/__init__.py index 2e01cd18..68737f74 100644 --- a/zipline/__init__.py +++ b/zipline/__init__.py @@ -6,10 +6,10 @@ Zipline # it is a place to expose the public interfaces. -import data -import finance -import gens -import utils +from . import data +from . import finance +from . import gens +from . import utils from algorithm import TradingAlgorithm diff --git a/zipline/data/__init__.py b/zipline/data/__init__.py index 86eafd7d..c7dbfbe1 100644 --- a/zipline/data/__init__.py +++ b/zipline/data/__init__.py @@ -1,3 +1,3 @@ -import loader +from . import loader __all__ = ['loader'] diff --git a/zipline/data/benchmarks.py b/zipline/data/benchmarks.py index f1c645a6..442d4b94 100644 --- a/zipline/data/benchmarks.py +++ b/zipline/data/benchmarks.py @@ -22,7 +22,7 @@ from functools import partial import requests -from loader_utils import ( +from . loader_utils import ( date_conversion, source_to_records, Mapping diff --git a/zipline/data/loader.py b/zipline/data/loader.py index 12a5521a..25eccfde 100644 --- a/zipline/data/loader.py +++ b/zipline/data/loader.py @@ -22,7 +22,7 @@ from datetime import timedelta import logbook -from treasuries import get_treasury_data +from . treasuries import get_treasury_data import benchmarks from benchmarks import get_benchmark_returns diff --git a/zipline/data/treasuries.py b/zipline/data/treasuries.py index c0897cfd..2f769696 100644 --- a/zipline/data/treasuries.py +++ b/zipline/data/treasuries.py @@ -19,7 +19,7 @@ import requests from collections import OrderedDict import xml.etree.ElementTree as ET -from loader_utils import ( +from . loader_utils import ( guarded_conversion, safe_int, Mapping, diff --git a/zipline/protocol.py b/zipline/protocol.py index 818fa55a..0376b49a 100644 --- a/zipline/protocol.py +++ b/zipline/protocol.py @@ -15,7 +15,7 @@ from collections import defaultdict import datetime -from utils.protocol_utils import Enum +from . utils.protocol_utils import Enum # Datasource type should completely determine the other fields of a # message with its type. diff --git a/zipline/transforms/__init__.py b/zipline/transforms/__init__.py index 4e7d56e9..dc25a866 100644 --- a/zipline/transforms/__init__.py +++ b/zipline/transforms/__init__.py @@ -13,11 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -from mavg import MovingAverage -from stddev import MovingStandardDev -from vwap import MovingVWAP -from returns import Returns -from utils import BatchTransform, batch_transform +from . mavg import MovingAverage +from . stddev import MovingStandardDev +from . vwap import MovingVWAP +from . returns import Returns +from . utils import BatchTransform, batch_transform __all__ = [ 'MovingAverage',