Python 3.13/3.14 SyntaxWarning in v1 LogsPipelinesApi docstring
Mantenedores costumam responder em até 2 dias
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 72/100
Direção de pesquisa
Comece com src/datadog_api_client/v1/api/logs_pipelines_api.py e inspecione a docstring da classe LogsPipelinesApi em torno do texto de regex relatado. Execute o comando Python fornecido com os avisos habilitados para reproduzir o aviso e, em seguida, verifique se a importação do módulo não o emite mais. Está concluído quando a sequência problemática é representada com segurança e a importação continua bem-sucedida.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 167
- Forks
- 55
- Merge médio
- 3d 17h
- PRs com merge (30d)
- 80
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de DataDog/datadog-api-client-python
-
kind/bug stale
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
DataDog/datadog-api-client-python#3717 · 3 comentários ·
Mantenedores costumam responder em até 2 dias
-
kind/bug stale
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 75/100
DataDog/datadog-api-client-python#3656 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
kind/bug stale
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 38/100
DataDog/datadog-api-client-python#3120 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
stale
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
DataDog/datadog-api-client-python#2986 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
kind/feature-request stale
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
DataDog/datadog-api-client-python#2878 · 3 comentários ·
Mantenedores costumam responder em até 2 dias
Todas as issues de DataDog/datadog-api-client-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
NousResearch/hermes-agent#136483 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
[BUG] LazyStackedTensorDictStore zeroes the last byte of a new key set on the last elementTalvez já em andamento @peterdsharpe assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
pytorch/tensordict#2307 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
GrokModel.generate/a_generate pass an OpenAI-style list-of-dicts to xai_sdk.chat.user(), so every call crashes with a protobuf TypeError before any network I/OTalvez já em andamento @Christian-Sidak assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
confident-ai/deepeval#3436 · 1 comentário ·
Mantenedores costumam responder em até 1 dia