From 459c3752a7c975851d9526a04229d8fa63421344 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 09 2020 23:46:48 +0000 Subject: Apply patch 0001-Support-python3-dictionary-access.patch patch_name: 0001-Support-python3-dictionary-access.patch present_in_specfile: true --- diff --git a/README b/README index cd4bd78..c8717e8 100644 --- a/README +++ b/README @@ -14,9 +14,11 @@ using setup.py. Common Package Dependencies and Problems ----------------------------------------- -nvmetcli uses the 'python-six' and 'pyparsing' packages -(running nvmetcli without these packages may produce -hard-to-decipher errors). +Both python2 and python3 are supported via use of the 'python-six' +package. + +nvmetcli uses the 'pyparsing' package -- running nvmetcli without this +package may produce hard-to-decipher errors. Usage ----- diff --git a/nvmet/nvme.py b/nvmet/nvme.py index c245a42..8253ea9 100644 --- a/nvmet/nvme.py +++ b/nvmet/nvme.py @@ -23,6 +23,7 @@ import stat import uuid import json from glob import iglob as glob +from six import iteritems DEFAULT_SAVE_FILE = '/etc/nvmet/config.json' @@ -219,7 +220,7 @@ class CFSNode(object): def _setup_attrs(self, attr_dict, err_func): for group in self.attr_groups: - for name, value in attr_dict.get(group, {}).iteritems(): + for name, value in iteritems(attr_dict.get(group, {})): try: self.set_attr(group, name, value) except CFSError as e: