From 7d36b1c7f67a9eddeda122644295cf23c0573c8d Mon Sep 17 00:00:00 2001 From: Mike Taves Date: Tue, 16 Feb 2021 12:27:58 +1300 Subject: [PATCH] fix(DeprecationWarning): use collections.abc module instead of collections (#1057) --- flopy/mf6/mfbase.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/flopy/mf6/mfbase.py b/flopy/mf6/mfbase.py index 98e9c2a7b..676331b85 100644 --- a/flopy/mf6/mfbase.py +++ b/flopy/mf6/mfbase.py @@ -1,7 +1,9 @@ import glob import importlib import inspect, sys, traceback -import os, collections, copy +import os, copy +from collections import OrderedDict +from collections.abc import Iterable from shutil import copyfile from enum import Enum @@ -233,10 +235,10 @@ def __init__(self, path): self.existing_file_dict = {} # keys:filenames,vals:instance name - self.model_relative_path = collections.OrderedDict() + self.model_relative_path = OrderedDict() self._last_loaded_sim_path = None - self._last_loaded_model_relative_path = collections.OrderedDict() + self._last_loaded_model_relative_path = OrderedDict() def copy_files(self, copy_relative_only=True): num_files_copied = 0 @@ -677,7 +679,7 @@ def _load_only_dict(load_only): return None if isinstance(load_only, dict): return load_only - if not isinstance(load_only, collections.Iterable): + if not isinstance(load_only, Iterable): raise FlopyException( "load_only must be iterable or None. " 'load_only value of "{}" is '