diff --git a/README.md b/README.md index 118261b..77c393c 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ STATS_CLASS = "scrapy_influxdb_exporter.InfluxDBStatsCollector" ## Development ```bash -uv sync +uv sync --group=development uv run pre-commit install --install-hooks uv run pre-commit install --hook-type=commit-msg ``` diff --git a/pyproject.toml b/pyproject.toml index 7ba0deb..087bb8a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,8 +12,6 @@ maintainers = [ requires-python = ">=3.12" dependencies = [ "influxdb3-python==0.10.0", - "pre-commit==4.0.1", - "ruff==0.8.2", "scrapy==2.12.0", ] @@ -25,6 +23,12 @@ Repository = "https://github.com/stefanofusai/scrapy-influxdb-exporter" requires = ["hatchling"] build-backend = "hatchling.build" +[dependency-groups] +development = [ + "pre-commit==4.0.1", + "ruff==0.8.2", +] + [tool.mypy] python_version = "3.12" strict = true diff --git a/uv.lock b/uv.lock index 9539573..e2e7936 100644 --- a/uv.lock +++ b/uv.lock @@ -619,17 +619,25 @@ version = "1.3.0" source = { editable = "." } dependencies = [ { name = "influxdb3-python" }, + { name = "scrapy" }, +] + +[package.dev-dependencies] +development = [ { name = "pre-commit" }, { name = "ruff" }, - { name = "scrapy" }, ] [package.metadata] requires-dist = [ { name = "influxdb3-python", specifier = "==0.10.0" }, + { name = "scrapy", specifier = "==2.12.0" }, +] + +[package.metadata.requires-dev] +development = [ { name = "pre-commit", specifier = "==4.0.1" }, { name = "ruff", specifier = "==0.8.2" }, - { name = "scrapy", specifier = "==2.12.0" }, ] [[package]]