devopshq / devopshq/teamcity

Python 3.12 complains a lot about invalid escape sequences

Open
#55 0 comments 1 reaction 0 assignees View on GitHub
good first issue help wanted
Dominant language
Python
Stars
36
Forks
11
PR merge metrics
No merged PRs in 30d

Description

I installed the develop version from a git clone.

tip of tree was:
```shell
❯ git -C ~/src/github/devopshq/teamcity log
commit 8a08fcdee46fba32c5fae7fcd84942985d70f761 (HEAD -> develop, origin/develop, origin/HEAD)
Author: Aleksey
Date: Mon Nov 20 18:07:59 2023 +0700

Add how to release section
```

And when I installed it using `setup.py` I saw lots of warnings.
The same ones I see when using it.

Python3.12 was installed on my Linux aarch64 machine using `pyenv`

```shell
❯ python3 --version
Python 3.12.6
```

```shell
❯ python3 -uc 'from dohq_teamcity import TeamCity'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2237: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2238: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2431: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2432: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2522: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2523: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2612: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2613: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:3424: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:3425: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2237: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2238: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2431: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2432: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2522: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2523: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2612: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:2613: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:3424: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_api.py:3425: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5638: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5639: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5826: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5827: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5914: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5915: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:6789: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:6790: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:9070: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:9071: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5638: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5639: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5826: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5827: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5914: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:5915: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:6789: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:6790: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:9070: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/build_type_api.py:9071: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:1839: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:1840: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2569: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2570: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2642: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2643: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:1839: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:1840: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2569: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2570: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2642: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/debug_api.py:2643: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:675: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:676: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:857: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:858: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:942: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:943: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1228: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1229: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1396: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1397: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:675: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:676: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:857: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:858: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:942: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:943: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1228: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1229: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1396: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/server_api.py:1397: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:668: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:669: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:850: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:851: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:935: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:936: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1019: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1020: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1332: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1333: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:668: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:669: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:850: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:851: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:935: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:936: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1019: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1020: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1332: SyntaxWarning: invalid escape sequence '\/'
/home/craeme02/.pyenv/versions/3.12.6/lib/python3.12/site-packages/dohq_teamcity-1.0.9-py3.12.egg/dohq_teamcity/api/vcs_root_instance_api.py:1333: SyntaxWarning: invalid escape sequence '\/'
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the warnings with `python3 -uc 'from dohq_teamcity import TeamCity'` on Python 3.12, then inspect the reported locations in `dohq_teamcity/api/build_api.py`, `build_type_api.py`, `debug_api.py`, and `server_api.py`. Determine whether the warnings occur throughout the generated API modules and verify that installation and import complete without invalid-escape warnings.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.