summaryrefslogtreecommitdiff
path: root/silx/io/convert.py
diff options
context:
space:
mode:
authorPicca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>2019-05-28 08:16:16 +0200
committerPicca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>2019-05-28 08:16:16 +0200
commita763e5d1b3921b3194f3d4e94ab9de3fbe08bbdd (patch)
tree45d462ed36a5522e9f3b9fde6c4ec4918c2ae8e3 /silx/io/convert.py
parentcebdc9244c019224846cb8d2668080fe386a6adc (diff)
New upstream version 0.10.1+dfsg
Diffstat (limited to 'silx/io/convert.py')
-rw-r--r--silx/io/convert.py29
1 files changed, 11 insertions, 18 deletions
diff --git a/silx/io/convert.py b/silx/io/convert.py
index b08bfcc..5b809ba 100644
--- a/silx/io/convert.py
+++ b/silx/io/convert.py
@@ -1,6 +1,6 @@
# coding: utf-8
# /*##########################################################################
-# Copyright (C) 2016-2018 European Synchrotron Radiation Facility
+# Copyright (C) 2016-2019 European Synchrotron Radiation Facility
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -51,29 +51,24 @@ Text strings are written to the HDF5 datasets as variable-length utf-8.
to install it if you don't already have it.
"""
+__authors__ = ["P. Knobel"]
+__license__ = "MIT"
+__date__ = "17/07/2018"
+
+
import logging
+
+import h5py
import numpy
+import six
import silx.io
from silx.io import is_dataset, is_group, is_softlink
-from silx.third_party import six
-try:
- from silx.io import fabioh5
-except ImportError:
- fabioh5 = None
+from silx.io import fabioh5
-__authors__ = ["P. Knobel"]
-__license__ = "MIT"
-__date__ = "17/07/2018"
_logger = logging.getLogger(__name__)
-try:
- import h5py
-except ImportError as e:
- _logger.error("Module " + __name__ + " requires h5py")
- raise e
-
def _create_link(h5f, link_name, target_name,
link_type="soft", overwrite_data=False):
@@ -216,9 +211,7 @@ class Hdf5Writer(object):
del self._h5f[h5_name]
if self.overwrite_data or not member_initially_exists:
- if fabioh5 is not None and \
- isinstance(obj, fabioh5.FrameData) and \
- len(obj.shape) > 2:
+ if isinstance(obj, fabioh5.FrameData) and len(obj.shape) > 2:
# special case of multiframe data
# write frame by frame to save memory usage low
ds = self._h5f.create_dataset(h5_name,