From 219b92d0578662017f0967f25afa1d7e14c32790 Mon Sep 17 00:00:00 2001 From: Taegyun Kim Date: Mon, 2 Feb 2026 21:56:57 -0500 Subject: [PATCH 1/3] build: fix broken serverless ci builds --- pyproject.toml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index f5a49ead..f7db38b8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,15 @@ +[project] +name = "datadog_lambda" +version = "8.123.0.dev0" +requires-python = ">=3.8.0,<4" +dependencies = [ + "datadog>=0.51.0,<1.0.0", + "wrapt>=1.11.2,<2", + "ddtrace>=3.19.1,<4; python_version>='3.8' and python_version<'3.10'", + "ddtrace>=4.1.1,<5; python_version>='3.10'", + "ujson>=5.9.0", +] + [tool.poetry] name = "datadog_lambda" version = "8.123.0.dev0" From 89326d9348ea09dba03dadd737d2e28a66845dde Mon Sep 17 00:00:00 2001 From: Taegyun Kim Date: Mon, 2 Feb 2026 22:02:48 -0500 Subject: [PATCH 2/3] optional deps --- pyproject.toml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f7db38b8..e856a736 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,6 +10,15 @@ dependencies = [ "ujson>=5.9.0", ] +[project.optional-dependencies] +dev = [ + "botocore>=1.34.0,<2", + "requests>=2.22.0,<3", + "pytest>=8.0.0,<9", + "pytest-benchmark>=4.0,<5", + "flake8>=5.0.4,<6", +] + [tool.poetry] name = "datadog_lambda" version = "8.123.0.dev0" @@ -66,4 +75,4 @@ requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] -addopts = "--benchmark-disable --benchmark-autosave" \ No newline at end of file +addopts = "--benchmark-disable --benchmark-autosave" From cc1f166a37e0e903a835713197c830fd903fb349 Mon Sep 17 00:00:00 2001 From: Taegyun Kim Date: Mon, 2 Feb 2026 22:45:42 -0500 Subject: [PATCH 3/3] build: force cache refresh --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index e856a736..bd7027ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -76,3 +76,4 @@ build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] addopts = "--benchmark-disable --benchmark-autosave" +