From c5792df0cbe7ff263d0fa7438f3e12c32c074558 Mon Sep 17 00:00:00 2001 From: harupy <17039389+harupy@users.noreply.github.com> Date: Sat, 24 Jan 2026 17:55:25 +0900 Subject: [PATCH 1/2] Use dependency-groups Signed-off-by: harupy <17039389+harupy@users.noreply.github.com> --- python/README.md | 4 ++-- python/pyproject.toml | 2 +- python/uv.lock | 19 +++++++++++-------- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/python/README.md b/python/README.md index b8a436ea..62425e40 100644 --- a/python/README.md +++ b/python/README.md @@ -7,9 +7,9 @@ Python SDK for programmatic control of GitHub Copilot CLI via JSON-RPC. ## Installation ```bash -pip install -e ".[dev]" +pip install -e --group dev . # or -uv pip install -e ".[dev]" +uv sync ``` ## Quick Start diff --git a/python/pyproject.toml b/python/pyproject.toml index 3a724120..5a94f4da 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -36,7 +36,7 @@ Repository = "https://github.com/github/copilot-sdk" where = ["."] include = ["copilot*"] -[project.optional-dependencies] +[dependency-groups] dev = [ "ruff>=0.1.0", "ty>=0.0.2", diff --git a/python/uv.lock b/python/uv.lock index 1c1dfb58..5653a552 100644 --- a/python/uv.lock +++ b/python/uv.lock @@ -78,7 +78,7 @@ dependencies = [ { name = "typing-extensions" }, ] -[package.optional-dependencies] +[package.dev-dependencies] dev = [ { name = "httpx" }, { name = "pytest", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -92,17 +92,20 @@ dev = [ [package.metadata] requires-dist = [ - { name = "httpx", marker = "extra == 'dev'", specifier = ">=0.24.0" }, { name = "pydantic", specifier = ">=2.0" }, - { name = "pytest", marker = "extra == 'dev'", specifier = ">=7.0.0" }, - { name = "pytest-asyncio", marker = "extra == 'dev'", specifier = ">=0.21.0" }, { name = "python-dateutil", specifier = ">=2.9.0.post0" }, - { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.1.0" }, - { name = "ty", marker = "extra == 'dev'", specifier = ">=0.0.2" }, { name = "typing-extensions", specifier = ">=4.0.0" }, - { name = "typing-extensions", marker = "extra == 'dev'", specifier = ">=4.0.0" }, ] -provides-extras = ["dev"] + +[package.metadata.requires-dev] +dev = [ + { name = "httpx", specifier = ">=0.24.0" }, + { name = "pytest", specifier = ">=7.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.0" }, + { name = "ruff", specifier = ">=0.1.0" }, + { name = "ty", specifier = ">=0.0.2" }, + { name = "typing-extensions", specifier = ">=4.0.0" }, +] [[package]] name = "h11" From 6a4fca89613aa4d905610e3b66b1e1baa628f759 Mon Sep 17 00:00:00 2001 From: harupy <17039389+harupy@users.noreply.github.com> Date: Sat, 24 Jan 2026 18:00:58 +0900 Subject: [PATCH 2/2] Fix arg order --- python/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/README.md b/python/README.md index 62425e40..0db03f17 100644 --- a/python/README.md +++ b/python/README.md @@ -7,7 +7,7 @@ Python SDK for programmatic control of GitHub Copilot CLI via JSON-RPC. ## Installation ```bash -pip install -e --group dev . +pip install -e . --group dev # or uv sync ```