pablo-s / passes

Manage your digital passes
GNU General Public License v3.0
70 stars 15 forks source link

SyntaxWarning: invalid escape sequence on Python 3.12 #46

Open fossdd opened 5 months ago

fossdd commented 5 months ago

Starting passes with Python 3.12 you'll get the following warnings.

/usr/share/passes/passes/digital_pass.py:159: SyntaxWarning: invalid escape sequence '\('
  result = re.search('rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)',
/usr/share/passes/passes/digital_pass.py:170: SyntaxWarning: invalid escape sequence '\#'
  result = re.search('\#(\S{2})(\S{2})(\S{2})(\S{2})',
/usr/share/passes/passes/digital_pass.py:305: SyntaxWarning: invalid escape sequence '\:'
  matches = re.finditer('(T|t)([0-9]{2}\:?)+(\+|\-|Z)?', string)
/usr/share/passes/passes/digital_pass_factory.py:110: SyntaxWarning: invalid escape sequence '\.'
  image_type = re.split('\.|@', file_name)[0]
/usr/share/passes/passes/pass_field_row.py:54: SyntaxWarning: invalid escape sequence '\S'
  value = re.sub('(?:(https?://)|(www))(\S+)',
/usr/share/passes/passes/pass_field_row.py:59: SyntaxWarning: invalid escape sequence '\+'
  value = re.sub('(\+\d+[\(\)\-\d\s\.]+\d)',
/usr/share/passes/passes/pass_field_row.py:64: SyntaxWarning: invalid escape sequence '\S'
  value = re.sub('(\S+\@[\w\-]+\.\w+)',

Would be nice to review these warnings and try to fix them.