splunk / splunk-sdk-python

Splunk Software Development Kit for Python
http://dev.splunk.com
Apache License 2.0
698 stars 370 forks source link

SyntaxWarning: invalid escape sequence in Python 3.12 #582

Open AlexPetul opened 2 months ago

AlexPetul commented 2 months ago

Describe the bug When i updated my project to use Python 3.12 i started to get a warning from splunk-sdk: /usr/local/lib/python3.12/site-packages/splunklib/client.py:772: SyntaxWarning: invalid escape sequence '\/'

In Python 3.12 there was a change related to this issue:

A backslash-character pair that is not a valid escape sequence now generates a SyntaxWarning, instead of DeprecationWarning. For example, re.compile("\d+.\d+") now emits a SyntaxWarning ("\d" is an invalid escape sequence, use raw strings for regular expression: re.compile(r"\d+.\d+")). In a future Python version, SyntaxError will eventually be raised, instead of SyntaxWarning

To Reproduce Steps to reproduce the behavior:

  1. Just use Python3.12 with splunk-sdk

SDK (please complete the following information):

Linked PR: https://github.com/splunk/splunk-sdk-python/pull/583