chiark / gitweb /
Escape: Add two missing doublings of \ in some docstrings.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Oct 2018 12:50:41 +0000 (13:50 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Oct 2018 14:17:27 +0000 (15:17 +0100)
The \\\\ in the source text inside """...""" turn into \\:

 >>> print("""
 ...  >>> DebianGitRepository.version_to_tag("%(version%-%\\\\%)s", "0-1.2.3")
 ... """)

  >>> DebianGitRepository.version_to_tag("%(version%-%\\%)s", "0-1.2.3")

 >>>

The \\ inside the quoted source text turn into \ when received by
version_to_tag.

Detected by flake8:
  ./gbp/deb/git.py:171:-37: W605 invalid escape sequence '\%'

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
gbp/deb/git.py

index 2e14f534b61a87c69aaf3d7fcacefedad68fdd66..ebeda763e0afbdb8966a104f857dc97d1b13e0b1 100644 (file)
@@ -166,7 +166,7 @@ class DebianGitRepository(PkgGitRepository):
         'libfoo-1-8-1'
         >>> DebianGitRepository.version_to_tag("v%(version%.%_)s", "1.2.3")
         'v1_2_3'
-        >>> DebianGitRepository.version_to_tag("%(version%-%\%)s", "0-1.2.3")
+        >>> DebianGitRepository.version_to_tag("%(version%-%\\\\%)s", "0-1.2.3")
         '0%1.2.3'
         """
         f, v = cls._mangle_version(format, version)
@@ -178,7 +178,7 @@ class DebianGitRepository(PkgGitRepository):
         """
         Basic version mangling to replce single characters
 
-        >>> DebianGitRepository._mangle_version("%(version%-%\%)s", "0-1.2.3")
+        >>> DebianGitRepository._mangle_version("%(version%-%\\\\%)s", "0-1.2.3")
         ('%(version)s', '0%1.2.3')
         """
         r = re.search(cls.version_mangle_re, format)