diff --git a/.gitignore b/.gitignore index e0ca23a..36efa4e 100644 --- a/.gitignore +++ b/.gitignore @@ -52,7 +52,6 @@ coverage.xml cover/ # Translations -*.mo *.pot # Django stuff: diff --git a/CHANGES.md b/CHANGES.md index 317c9f7..cc90bef 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,8 @@ # Changelog +**0.3.7** (2025-10-15) + * Maintenance updates via ambient-package-update + **0.3.6** (2025-10-10) * Maintenance updates via ambient-package-update diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6f508e4..dce4993 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ - Create a Python virtualenv and activate it - Install "uv" with `pip install -U uv` -- Sync the requirements with `uv sync --frozen --group dev` +- Sync the requirements with `uv sync --frozen --extra dev` ## Add functionality diff --git a/pyproject.toml b/pyproject.toml index 5b7999f..ba57b29 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,7 +35,7 @@ dependencies = [ 'Django>=4.2', ] -[dependency-groups] +[project.optional-dependencies] dev = [ 'typer~=0.19', 'pytest-cov~=7.0', @@ -202,7 +202,7 @@ env_list = ["django42", "django51", "django52", ] package = "wheel" wheel_build_env = ".pkg" runner = "uv-venv-lock-runner" -dependency_groups = ["dev", ] +extras = ["dev", ] commands = [ ["pytest", "--cov=queuebie", "--cov-report=term", "--cov-report=xml", "--ds", "settings", "tests"] ] diff --git a/queuebie/__init__.py b/queuebie/__init__.py index e4edf6e..36db5ec 100644 --- a/queuebie/__init__.py +++ b/queuebie/__init__.py @@ -1,6 +1,6 @@ """A simple and synchronous message queue for commands and events for Django""" -__version__ = "0.3.6" +__version__ = "0.3.7" from queuebie.registry import MessageRegistry diff --git a/scripts/unix/install_requirements.sh b/scripts/unix/install_requirements.sh index b089015..b997258 100644 --- a/scripts/unix/install_requirements.sh +++ b/scripts/unix/install_requirements.sh @@ -1,3 +1,3 @@ #!/bin/bash pip install -U uv -uv sync --frozen --group dev +uv sync --frozen --extra dev diff --git a/scripts/windows/install_requirements.ps1 b/scripts/windows/install_requirements.ps1 index 27d177f..2905281 100644 --- a/scripts/windows/install_requirements.ps1 +++ b/scripts/windows/install_requirements.ps1 @@ -1,2 +1,2 @@ pip install -U uv -uv sync --frozen --group dev +uv sync --frozen --extra dev diff --git a/uv.lock b/uv.lock index cc461f1..ff973fb 100644 --- a/uv.lock +++ b/uv.lock @@ -283,7 +283,7 @@ dependencies = [ { name = "django" }, ] -[package.dev-dependencies] +[package.optional-dependencies] dev = [ { name = "ambient-package-update" }, { name = "m2r2" }, @@ -298,21 +298,20 @@ dev = [ ] [package.metadata] -requires-dist = [{ name = "django", specifier = ">=4.2" }] - -[package.metadata.requires-dev] -dev = [ - { name = "ambient-package-update" }, - { name = "m2r2", specifier = "~=0.3" }, - { name = "pre-commit", specifier = "~=4.3" }, - { name = "pytest-cov", specifier = "~=7.0" }, - { name = "pytest-django", specifier = "~=4.11" }, - { name = "pytest-mock", specifier = "~=3.15" }, - { name = "sphinx", specifier = "~=7.4" }, - { name = "sphinx-rtd-theme", specifier = "~=3.0" }, - { name = "typer", specifier = "~=0.19" }, - { name = "uv", specifier = "~=0.9" }, -] +requires-dist = [ + { name = "ambient-package-update", marker = "extra == 'dev'" }, + { name = "django", specifier = ">=4.2" }, + { name = "m2r2", marker = "extra == 'dev'", specifier = "~=0.3" }, + { name = "pre-commit", marker = "extra == 'dev'", specifier = "~=4.3" }, + { name = "pytest-cov", marker = "extra == 'dev'", specifier = "~=7.0" }, + { name = "pytest-django", marker = "extra == 'dev'", specifier = "~=4.11" }, + { name = "pytest-mock", marker = "extra == 'dev'", specifier = "~=3.15" }, + { name = "sphinx", marker = "extra == 'dev'", specifier = "~=7.4" }, + { name = "sphinx-rtd-theme", marker = "extra == 'dev'", specifier = "~=3.0" }, + { name = "typer", marker = "extra == 'dev'", specifier = "~=0.19" }, + { name = "uv", marker = "extra == 'dev'", specifier = "~=0.9" }, +] +provides-extras = ["dev"] [[package]] name = "docutils"