Python 3.13/3.14 SyntaxWarning in v1 LogsPipelinesApi docstring
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Inizia da src/datadog_api_client/v1/api/logs_pipelines_api.py e ispeziona la docstring della classe LogsPipelinesApi intorno al testo regex segnalato. Esegui il comando Python fornito con gli avvisi abilitati per riprodurre l’avviso, quindi verifica che l’importazione del modulo non lo emetta più. Il lavoro è completato quando la sequenza problematica è rappresentata in modo sicuro e l’importazione continua ad avere esito positivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Importing datadog_api_client.v1.api.logs_pipelines_api emits a SyntaxWarning on Python 3.13+ because the LogsPipelinesApi class docstring contains an unescaped regex sequence: \s.
The warning appears to come from this docstring text in src/datadog_api_client/v1/api/logs_pipelines_api.py:
that uses a regex pattern like ``\s`` for spaces, you will
Because Python docstrings are normal string literals, \s is parsed as an invalid escape sequence. Escaping it as \\s or generating the docstring as a raw string should avoid the warning.
To Reproduce
Run this with warnings enabled on Python 3.13 or 3.14:
python -W default -c "from datadog_api_client.v1.api.logs_pipelines_api import LogsPipelinesApi; print(ok)"
Observed output:
.../datadog_api_client/v1/api/logs_pipelines_api.py:38: SyntaxWarning: "\s" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\s"? A raw string is also an option.
"""
ok
Expected behavior
Importing the SDK module should not emit warnings.
Screenshots
Not applicable.
Environment and Versions (please complete the following information):
datadog-api-client: observed locally with2.54.0- Python: reproduced locally with
Python 3.14.0rc2; expected to affect Python 3.13+ warning behavior - Module:
datadog_api_client.v1.api.logs_pipelines_api - Repository
masterchecked on 2026-05-17 still contains the same unescaped docstring sequence - Latest PyPI version observed on 2026-05-17:
2.55.0
Additional context
This surfaced when importing CLI code that depended on the Logs Pipelines API. The workaround on our side was to lazy-load this SDK module so unrelated CLI invocations do not emit SDK import warnings, but the underlying issue appears to be in the generated SDK docstring.
- Lingua principale
- Python
- Stelle
- 166
- Fork
- 55
- Merge medio
- 2g 17h
- PR unite (30g)
- 73
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DataDog/datadog-api-client-python
-
kind/bug stale
Difficoltà 3/5 1-2 giorni Idoneità per principianti 66/100
DataDog/datadog-api-client-python#3717 · 3 commenti ·
-
kind/bug stale
Difficoltà 3/5 1-2 giorni Idoneità per principianti 75/100
DataDog/datadog-api-client-python#3656 · 1 commento ·
-
kind/bug stale
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
DataDog/datadog-api-client-python#3120 · 1 commento ·
-
stale
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
DataDog/datadog-api-client-python#2986 · 1 commento ·
-
kind/feature-request stale
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
DataDog/datadog-api-client-python#2878 · 3 commenti ·
Tutte le issue di DataDog/datadog-api-client-python
Issue simili
-
essnmx good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
-
[Feature] 奇物选择添加优先级 Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
syfoud/Simulated_Scepter#174 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Giskard-AI/giskard-oss#2840 · 1 commento ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Apertaarea: repo bug perceived difficulty: 2
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
yeti-platform/yeti#1380 ·