From 0bdad8ac4a02657dd5d052c200a7f3f0174392b1 Mon Sep 17 00:00:00 2001 From: Teo Date: Mon, 2 Dec 2024 08:17:18 -0600 Subject: [PATCH 1/3] pep-0735: migrate `dev` under [dependency-groups] Signed-off-by: Teo --- pyproject.toml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 74c0f791e..92391f4ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,14 @@ dependencies = [ "opentelemetry-sdk>=1.22.0,<2.0.0", # SDK for implementation "opentelemetry-exporter-otlp-proto-http>=1.22.0,<2.0.0", # For OTLPSpanExporter ] + [project.optional-dependencies] +langchain = [ + "langchain==0.2.14; python_version >= '3.8.1'" +] + + +[dependency-groups] dev = [ "pytest==7.4.0", "pytest-depends", @@ -42,9 +49,7 @@ dev = [ "tach~=0.9", "vcrpy>=6.0.0; python_version >= '3.8'" ] -langchain = [ - "langchain==0.2.14; python_version >= '3.8.1'" -] + [project.urls] Homepage = "https://github.com/AgentOps-AI/agentops" From aa67e1c32002380bc7b554bfc2896c014eb41657 Mon Sep 17 00:00:00 2001 From: Teo Date: Mon, 2 Dec 2024 08:19:15 -0600 Subject: [PATCH 2/3] ci: add tach to `[dependency-groups.ci]` --- pyproject.toml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 92391f4ab..2fd86ea65 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,11 +46,15 @@ dev = [ "pyfakefs", "requests_mock==1.11.0", "ruff", - "tach~=0.9", "vcrpy>=6.0.0; python_version >= '3.8'" ] +ci = [ + "tach~=0.9", +] + + [project.urls] Homepage = "https://github.com/AgentOps-AI/agentops" Issues = "https://github.com/AgentOps-AI/agentops/issues" From ae5b2bae7b3c9e29d85b21200ca378b3a78304f0 Mon Sep 17 00:00:00 2001 From: Teo Date: Mon, 2 Dec 2024 08:23:54 -0600 Subject: [PATCH 3/3] actions: tach-check to install from [ci] depeendency group --- .github/workflows/tach-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tach-check.yml b/.github/workflows/tach-check.yml index 1d517d630..daa9e3d1e 100644 --- a/.github/workflows/tach-check.yml +++ b/.github/workflows/tach-check.yml @@ -22,7 +22,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install tach + pip install ".[ci]" - name: Run Tach run: tach check \ No newline at end of file