dbcli / litecli

CLI for SQLite Databases with auto-completion and syntax highlighting
https://litecli.com
BSD 3-Clause "New" or "Revised" License
2.06k stars 67 forks source link

SyntaxWarning: invalid escape sequence '\e' #181

Closed dserodio closed 3 days ago

dserodio commented 2 weeks ago

I have just installed litecli 1.11.0 via Homebrew, and when I launch it I get the following warning:

/opt/homebrew/Cellar/litecli/1.11.0/libexec/lib/python3.12/site-packages/litecli/main.py:332: SyntaxWarning: invalid escape sequence '\e'
  """Editor command is any query that is prefixed or suffixed by a '\e'.
/opt/homebrew/Cellar/litecli/1.11.0/libexec/lib/python3.12/site-packages/litecli/packages/special/iocommands.py:124: SyntaxWarning: invalid escape sequence '\e'
  pattern = re.compile("(^\\\e|\\\e$)")
/opt/homebrew/Cellar/litecli/1.11.0/libexec/lib/python3.12/site-packages/litecli/packages/special/iocommands.py:248: SyntaxWarning: invalid escape sequence '\d'
  match = re.search("\\?|\\$\d+", query)
/opt/homebrew/Cellar/litecli/1.11.0/libexec/lib/python3.12/site-packages/litecli/packages/parseutils.py:15: SyntaxWarning: invalid escape sequence '\s'
  "all_punctuations": re.compile("([^\s]+)$"),
/opt/homebrew/Cellar/litecli/1.11.0/libexec/lib/python3.12/site-packages/litecli/packages/parseutils.py:20: SyntaxWarning: invalid escape sequence '\d'
  """
/opt/homebrew/Cellar/litecli/1.11.0/libexec/lib/python3.12/site-packages/litecli/sqlcompleter.py:260: SyntaxWarning: invalid escape sequence '\$'
  self.name_pattern = compile("^[_a-z][_a-z0-9\$]*$")

My "default" python is 3.9.18, installed via asdf:

$ python -V
Python 3.9.18
$ which python
/Users/daniel.serodio/.asdf/shims/python
dserodio commented 3 days ago

Nevermind, I can't reproduce it anymore