Skip to content

SyntaxWarning: invalid escape sequence '\.' #370

@jrom99

Description

@jrom99

This line raises the following warning for python3.12:

pypandoc/pandoc_download.py:61: SyntaxWarning: invalid escape sequence '\.'

The line in question:

regex = re.compile(r"/jgm/pandoc/releases/download/.*(?:"+processor_architecture+"|x86|mac).*\\.(?:msi|deb|pkg)")

This could be solved by turning the second string into a raw string:

 regex = re.compile(r"/jgm/pandoc/releases/download/.*(?:"+processor_architecture+r"|x86|mac).*\.(?:msi|deb|pkg)") 

or just using using a raw f-string:

 regex = re.compile(fr"/jgm/pandoc/releases/download/.*(?:{processor_architecture}|x86|mac).*\.(?:msi|deb|pkg)") 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions