From 0b79fc9ed1d3fc979b6613f9cf1c06263d352778 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauld.mccarthy@gmail.com> Date: Mon, 20 Jun 2016 15:18:06 +0200 Subject: [PATCH] Bugfix in fsl.utils.platform, importing itself instead of built-in platform module. --- fsl/utils/platform.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/fsl/utils/platform.py b/fsl/utils/platform.py index e54440d8a..7736b6812 100644 --- a/fsl/utils/platform.py +++ b/fsl/utils/platform.py @@ -15,10 +15,21 @@ import logging import os import sys -import platform as builtin_platform +import importlib import fsl.utils.notifier as notifier +# An annoying consequence of using +# a system-module name for our own +# module is that we can't import +# it directly (as it will attempt +# to import itself, i.e. this module). +# +# This is only necessary in Python 2.x +# (as python 3 disallows relative +# imports). +builtin_platform = importlib.import_module('platform') + log = logging.getLogger(__name__) -- GitLab