[tahoe-lafs-trac-stream] [Tahoe-LAFS] #4158: SyntaxWarning: invalid escape sequence

Tahoe-LAFS trac at tahoe-lafs.org
Mon Jan 13 20:40:35 UTC 2025


#4158: SyntaxWarning: invalid escape sequence
---------------------------+---------------------------
 Reporter:  hacklschorsch  |          Owner:
     Type:  defect         |         Status:  new
 Priority:  normal         |      Milestone:  undecided
Component:  unknown        |        Version:  n/a
 Keywords:                 |  Launchpad Bug:
---------------------------+---------------------------
 I see a lot of "SyntaxWarning: invalid escape sequence" warnings about us
 having things in strings that recent Python doesn't like.

 For example, in the Debian 13 package CI runner, we find that *installing*
 the built package will emit lots of these warnings:

 https://app.circleci.com/pipelines/github/LeastAuthority/tahoe-
 lafs/1303/workflows/0ee30e67-de10-4d03-8c93-6a51000393ad/jobs/15982
 /parallel-runs/0/steps/0-105

 {{{
 Selecting previously unselected package tahoe-lafs.
 (Reading database ... 23602 files and directories currently installed.)
 Preparing to unpack .../tahoe-lafs_1.20.0-1_all.deb ...
 Unpacking tahoe-lafs (1.20.0-1) ...
 Setting up tahoe-lafs (1.20.0-1) ...
 /usr/lib/python3/dist-packages/allmydata/hashtree.py:73: SyntaxWarning:
 invalid escape sequence '\ '
   """
 /usr/lib/python3/dist-packages/allmydata/hashtree.py:182: SyntaxWarning:
 invalid escape sequence '\ '
   """
 /usr/lib/python3/dist-packages/allmydata/interfaces.py:409: SyntaxWarning:
 invalid escape sequence '\-'
   """This block of data contains integrity-checking information (hashes
 /usr/lib/python3/dist-packages/allmydata/node.py:93: SyntaxWarning:
 invalid escape sequence '\.'
   ADDR_RE =
 re.compile("^([1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*)(:([1-9][0-9]*))?$")
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_backup.py:39:
 SyntaxWarning: invalid escape sequence '\d'
   "(\d)+ files skipped, "
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_backup.py:40:
 SyntaxWarning: invalid escape sequence '\d'
   "(\d+) directories created \((\d+) reused\), "
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_backup.py:41:
 SyntaxWarning: invalid escape sequence '\d'
   "(\d+) directories skipped", out)
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_cli.py:767:
 SyntaxWarning: invalid escape sequence '\('
   in_pending_msg_regex = "ran out of shares: complete= pending=Share\(.+\)
 overdue= unused= need 3"
 /usr/lib/python3/dist-packages/allmydata/test/test_runner.py:257:
 SyntaxWarning: invalid escape sequence '\S'
   self.failIf(re.search("[\S][^\.!?]$", line), (line,))
 /usr/lib/python3/dist-packages/allmydata/test/web/test_web.py:1971:
 SyntaxWarning: invalid escape sequence '\s'
   CSS_STYLE=re.compile(b'toolbar\s{.+text-align:\scenter.+toolbar-
 item.+display:\sinline',re.DOTALL)
 /usr/lib/python3/dist-packages/allmydata/util/i2p_provider.py:192:
 SyntaxWarning: invalid escape sequence '\:'
   escaped_sam_port = sam_port.replace(':', '\:')
 /usr/lib/python3/dist-packages/allmydata/web/status.py:1559:
 SyntaxWarning: invalid escape sequence '\d'
   u"_(\d\d)_(\d)_percentile",
 /usr/lib/python3/dist-packages/allmydata/web/status.py:1560:
 SyntaxWarning: invalid escape sequence '\g'
   u'{quantile="0.\g<1>\g<2>"}',
 /usr/lib/python3/dist-packages/allmydata/hashtree.py:73: SyntaxWarning:
 invalid escape sequence '\ '
   """
 /usr/lib/python3/dist-packages/allmydata/hashtree.py:182: SyntaxWarning:
 invalid escape sequence '\ '
   """
 /usr/lib/python3/dist-packages/allmydata/interfaces.py:409: SyntaxWarning:
 invalid escape sequence '\-'
   """This block of data contains integrity-checking information (hashes
 /usr/lib/python3/dist-packages/allmydata/node.py:93: SyntaxWarning:
 invalid escape sequence '\.'
   ADDR_RE =
 re.compile("^([1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*)(:([1-9][0-9]*))?$")
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_backup.py:39:
 SyntaxWarning: invalid escape sequence '\d'
   "(\d)+ files skipped, "
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_backup.py:40:
 SyntaxWarning: invalid escape sequence '\d'
   "(\d+) directories created \((\d+) reused\), "
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_backup.py:41:
 SyntaxWarning: invalid escape sequence '\d'
   "(\d+) directories skipped", out)
 /usr/lib/python3/dist-packages/allmydata/test/cli/test_cli.py:767:
 SyntaxWarning: invalid escape sequence '\('
   in_pending_msg_regex = "ran out of shares: complete= pending=Share\(.+\)
 overdue= unused= need 3"
 /usr/lib/python3/dist-packages/allmydata/test/test_runner.py:257:
 SyntaxWarning: invalid escape sequence '\S'
   self.failIf(re.search("[\S][^\.!?]$", line), (line,))
 /usr/lib/python3/dist-packages/allmydata/test/web/test_web.py:1971:
 SyntaxWarning: invalid escape sequence '\s'
   CSS_STYLE=re.compile(b'toolbar\s{.+text-align:\scenter.+toolbar-
 item.+display:\sinline',re.DOTALL)
 /usr/lib/python3/dist-packages/allmydata/util/i2p_provider.py:192:
 SyntaxWarning: invalid escape sequence '\:'
   escaped_sam_port = sam_port.replace(':', '\:')
 /usr/lib/python3/dist-packages/allmydata/web/status.py:1559:
 SyntaxWarning: invalid escape sequence '\d'
   u"_(\d\d)_(\d)_percentile",
 /usr/lib/python3/dist-packages/allmydata/web/status.py:1560:
 SyntaxWarning: invalid escape sequence '\g'
   u'{quantile="0.\g<1>\g<2>"}',
 }}}

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4158>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list