From a0da2fadc4c871a4359830ef37bb4582b4043cb9 Mon Sep 17 00:00:00 2001 From: Hirotaka Wakabayashi Date: Sun, 13 Mar 2022 15:24:16 +0900 Subject: [PATCH] Stop using deprecated functions in std Python lib This PR stops using the following deprecated functions in std Python lib. * parser.readfp We should use parser.read_file(readline_generator(fp))[1]. * importing modules from collections directly. We should use collections.abc instead of using collections directly.[2] -- [1]: https://docs.python.org/3/library/configparser.html#configparser.ConfigParser.readfp [2]: https://github.com/python/cpython/pull/5460 Task: 44767 Story: 2009917 Change-Id: I61bf4299ad2acd8ee26b4aab66875b10287020e1 --- trove/common/stream_codecs.py | 2 +- trove/tests/config.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/trove/common/stream_codecs.py b/trove/common/stream_codecs.py index ab5a60b764..a70f9b5f53 100644 --- a/trove/common/stream_codecs.py +++ b/trove/common/stream_codecs.py @@ -207,7 +207,7 @@ class IniCodec(StreamCodec): def deserialize(self, stream): parser = self._init_config_parser() - parser.readfp(self._pre_parse(stream)) + parser.read_file(self._pre_parse(stream)) return {s: {k: StringConverter({None: self._default_value}).to_objects(v) diff --git a/trove/tests/config.py b/trove/tests/config.py index 49d97c3e29..1d21207de7 100644 --- a/trove/tests/config.py +++ b/trove/tests/config.py @@ -21,7 +21,7 @@ environments if we choose to. """ -from collections import Mapping +from collections.abc import Mapping from datetime import datetime import json import os