Python 3.13/3.14 SyntaxWarning in v1 LogsPipelinesApi docstring
Les mainteneurs répondent en général sous 2 jours
Évaluation
- Difficulté
- 1/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 72/100
Piste de recherche
Commencez par src/datadog_api_client/v1/api/logs_pipelines_api.py et examinez la docstring de la classe LogsPipelinesApi autour du texte de regex signalé. Exécutez la commande Python fournie avec les avertissements activés pour reproduire l’avertissement, puis vérifiez que l’importation du module ne l’émet plus. C’est terminé lorsque la séquence problématique est représentée de manière sûre et que l’importation reste réussie.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- Python
- Étoiles
- 167
- Forks
- 55
- Merge moyen
- 2 j 23 h
- PR mergées (30 j)
- 74
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DataDog/datadog-api-client-python
-
kind/bug stale
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
DataDog/datadog-api-client-python#3717 · 3 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
kind/bug stale
Difficulté 3/5 1-2 jours Accessibilité débutants 75/100
DataDog/datadog-api-client-python#3656 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
kind/bug stale
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
DataDog/datadog-api-client-python#3120 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
stale
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
DataDog/datadog-api-client-python#2986 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
kind/feature-request stale
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
DataDog/datadog-api-client-python#2878 · 3 commentaires ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de DataDog/datadog-api-client-python
Issues similaires
-
Difficulté 1/5 1-3 heures Accessibilité débutants 87/100
adri0/scadustats#128 ·
Les mainteneurs répondent en général sous 1 jour
-
`TIMESTAMP`, `TIMESTAMP_NTZ`, `TINYINT` and the other `TypeDecorator`s don't declare `python_type`Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
RPBCOuverteawaiting policy acceptance precheck-passed
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Bioconductor/BiocContributions#240 · 1 commentaire ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue launch
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
FlologixAI/etchwork#4 ·