diff --git a/pyproject.toml b/pyproject.toml index 73b8974..54c5913 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,6 +13,12 @@ dependencies = [ "yellowhammer", ] +[project.optional-dependencies] +dev = [ + "pre-commit>=4.0.0", + "pytest>=8.3.3", +] + [build-system] requires = ["setuptools >= 70", "setuptools_scm ~= 8.1", "wheel"] build-backend = "setuptools.build_meta" @@ -27,9 +33,3 @@ target-version = "py310" [tool.mypy] ignore_missing_imports = true follow_imports = "skip" - -[tool.uv] -dev-dependencies = [ - "pre-commit>=4.0.0", - "pytest>=8.3.3", -] diff --git a/uv.lock b/uv.lock index 42a7784..f210e1b 100644 --- a/uv.lock +++ b/uv.lock @@ -3037,7 +3037,7 @@ wheels = [ [[package]] name = "yellowhammer" -version = "0.1.dev7+g97e8314.d20241007" +version = "0.1.dev8+gf615f41.d20241007" source = { editable = "." } dependencies = [ { name = "datalab-api" }, @@ -3047,7 +3047,7 @@ dependencies = [ { name = "langchain-openai" }, ] -[package.dev-dependencies] +[package.optional-dependencies] dev = [ { name = "pre-commit" }, { name = "pytest" }, @@ -3060,15 +3060,11 @@ requires-dist = [ { name = "jupyterlab", specifier = ">=4.2.5" }, { name = "langchain-anthropic", specifier = ">=0.1.23" }, { name = "langchain-openai", specifier = ">=0.1.25" }, + { name = "pre-commit", marker = "extra == 'dev'", specifier = ">=4.0.0" }, + { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.3.3" }, { name = "yellowhammer" }, ] -[package.metadata.requires-dev] -dev = [ - { name = "pre-commit", specifier = ">=4.0.0" }, - { name = "pytest", specifier = ">=8.3.3" }, -] - [[package]] name = "zict" version = "3.0.0"