From 27ef1daf9299fa4f9ad8daf4700276e1c92e1980 Mon Sep 17 00:00:00 2001 From: Yevhen Chypachenko Date: Mon, 28 Oct 2024 17:27:56 -0400 Subject: [PATCH] fix splunk config parsing in Python 3.13 Signed-off-by: Yevhen Chypachenko --- .github/workflows/build-test-release.yml | 2 ++ solnlib/splunkenv.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-test-release.yml b/.github/workflows/build-test-release.yml index 4f967c79..23a1f423 100644 --- a/.github/workflows/build-test-release.yml +++ b/.github/workflows/build-test-release.yml @@ -76,6 +76,8 @@ jobs: - "3.9" - "3.10" - "3.11" + - "3.12" + - "3.13" steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 diff --git a/solnlib/splunkenv.py b/solnlib/splunkenv.py index 20484072..0f29cbce 100644 --- a/solnlib/splunkenv.py +++ b/solnlib/splunkenv.py @@ -309,7 +309,7 @@ def get_conf_stanzas(conf_name: str) -> dict: parser = ConfigParser(**{"strict": False}) parser.optionxform = str - parser.readfp(StringIO(out)) + parser.read_file(StringIO(out)) out = {} for section in parser.sections():