def _init_write(arr, fname, ext, dtype, overwrite): if not (isinstance(fname, six.string_types)): fname = 'tmp/data' + ext else: if not fname.endswith(ext): fname = fname + ext fname = os.path.abspath(fname) if not overwrite: fname = _suggest_new_fname(fname, digit=1) _init_dirs(fname) if dtype is not None: arr = dt.as_dtype(arr, dtype) return fname, arr