diff --git a/.github/workflows/lint_and_test.yaml b/.github/workflows/lint_and_test.yaml index a76325a..b3ad82e 100644 --- a/.github/workflows/lint_and_test.yaml +++ b/.github/workflows/lint_and_test.yaml @@ -27,7 +27,7 @@ jobs: cache-suffix: ${{ matrix.python-version }} - name: Install dependencies - run: uv sync --extra dev --python ${{ matrix.python-version }} + run: uv sync --python ${{ matrix.python-version }} env: UV_PYTHON: ${{ matrix.python-version }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 5739e06..0586436 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## [0.4.0-rc.1](https://github.com/disafronov/python-logging-objects-with-schema/compare/v0.3.1...v0.4.0-rc.1) (2025-12-10) + +### Features + +* update Makefile and GitHub workflow for dependency installation ([22f6109](https://github.com/disafronov/python-logging-objects-with-schema/commit/22f6109c883c176b607aaf978ddf1e7d094d02f1)) + ## [0.3.1](https://github.com/disafronov/python-logging-objects-with-schema/compare/v0.3.0...v0.3.1) (2025-12-10) ## [0.3.1-rc.1](https://github.com/disafronov/python-logging-objects-with-schema/compare/v0.3.0...v0.3.1-rc.1) (2025-12-10) diff --git a/Makefile b/Makefile index 124cb20..e905583 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ help: ## Show this help message # Development install: ## Install dependencies @echo "Installing dependencies..." - uv sync --extra dev + uv sync @echo "Installing pre-commit hooks..." uv run pre-commit install diff --git a/pyproject.toml b/pyproject.toml index 9408008..f661640 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "uv_build" [project] name = "logging-objects-with-schema" -version = "0.3.1" +version = "0.4.0rc1" description = "Proxy logging wrapper that validates extra fields against a JSON schema." readme = "README.md" requires-python = ">=3.10" @@ -35,8 +35,12 @@ classifiers = [ name = "Dmitrii Safronov" email = "dhameoelin+logging-objects-with-schema@gmail.com" - [project.optional-dependencies] - dev = [ + [project.urls] + Source = "https://github.com/disafronov/python-logging-objects-with-schema" + Issues = "https://github.com/disafronov/python-logging-objects-with-schema/issues" + +[dependency-groups] +dev = [ "pytest>=7.0.0", "pytest-cov>=4.0.0", "black>=23.0.0", @@ -49,10 +53,6 @@ classifiers = [ "vulture>=2.0.0" ] - [project.urls] - Source = "https://github.com/disafronov/python-logging-objects-with-schema" - Issues = "https://github.com/disafronov/python-logging-objects-with-schema/issues" - [tool.isort] profile = "black" line_length = 88 @@ -121,4 +121,4 @@ directory = "htmlcov" min_confidence = 80 exclude = [ "__pycache__" ] ignore_names = [ "cls" ] -paths = [ "src" ] +paths = [ "src", "tests" ] diff --git a/uv.lock b/uv.lock index 7a6623a..455e91f 100644 --- a/uv.lock +++ b/uv.lock @@ -1394,93 +1394,80 @@ version = "0.6.3" [[package]] name = "logging-objects-with-schema" -version = "0.3.1" +version = "0.4.0rc1" [package.source] editable = "." -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "bandit" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "black" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "flake8" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "flake8-pyproject" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "isort" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "mypy" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "pre-commit" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "pytest" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "pytest-cov" -[[package.optional-dependencies.dev]] +[[package.dev-dependencies.dev]] name = "vulture" - [package.metadata] - provides-extras = [ "dev" ] - - [[package.metadata.requires-dist]] - name = "bandit" - marker = "extra == 'dev'" - specifier = ">=1.8.6" - - [[package.metadata.requires-dist]] - name = "black" - marker = "extra == 'dev'" - specifier = ">=23.0.0" - - [[package.metadata.requires-dist]] - name = "flake8" - marker = "extra == 'dev'" - specifier = ">=6.0.0" - - [[package.metadata.requires-dist]] - name = "flake8-pyproject" - marker = "extra == 'dev'" - specifier = ">=1.2.3" - - [[package.metadata.requires-dist]] - name = "isort" - marker = "extra == 'dev'" - specifier = ">=5.12.0" - - [[package.metadata.requires-dist]] - name = "mypy" - marker = "extra == 'dev'" - specifier = ">=1.18.1" - - [[package.metadata.requires-dist]] - name = "pre-commit" - marker = "extra == 'dev'" - specifier = ">=3.5.0" - - [[package.metadata.requires-dist]] - name = "pytest" - marker = "extra == 'dev'" - specifier = ">=7.0.0" - - [[package.metadata.requires-dist]] - name = "pytest-cov" - marker = "extra == 'dev'" - specifier = ">=4.0.0" - - [[package.metadata.requires-dist]] - name = "vulture" - marker = "extra == 'dev'" - specifier = ">=2.0.0" +[[package.metadata.requires-dev.dev]] +name = "bandit" +specifier = ">=1.8.6" + +[[package.metadata.requires-dev.dev]] +name = "black" +specifier = ">=23.0.0" + +[[package.metadata.requires-dev.dev]] +name = "flake8" +specifier = ">=6.0.0" + +[[package.metadata.requires-dev.dev]] +name = "flake8-pyproject" +specifier = ">=1.2.3" + +[[package.metadata.requires-dev.dev]] +name = "isort" +specifier = ">=5.12.0" + +[[package.metadata.requires-dev.dev]] +name = "mypy" +specifier = ">=1.18.1" + +[[package.metadata.requires-dev.dev]] +name = "pre-commit" +specifier = ">=3.5.0" + +[[package.metadata.requires-dev.dev]] +name = "pytest" +specifier = ">=7.0.0" + +[[package.metadata.requires-dev.dev]] +name = "pytest-cov" +specifier = ">=4.0.0" + +[[package.metadata.requires-dev.dev]] +name = "vulture" +specifier = ">=2.0.0" [[package]] name = "markdown-it-py"