Move the poetry dependencies into groups

This commit is contained in:
Andreas Zweili 2022-12-12 16:16:53 +01:00
parent bdc68df50c
commit 23afd3f4f4
2 changed files with 11 additions and 8 deletions

View File

@ -14,11 +14,14 @@
overlays.default = nixpkgs.lib.composeManyExtensions [
poetry2nix.overlay
(final: prev: {
inventoryDevEnv = prev.poetry2nix.mkPoetryEnv
{
projectDir = ./.;
groups = [ "main" "dev" ];
};
inventoryEnv = prev.poetry2nix.mkPoetryEnv {
projectDir = ./.;
};
inventoryPackage = prev.poetry2nix.mkPoetryApplication {
projectDir = ./.;
groups = [ "main" ];
};
})
];
@ -72,7 +75,7 @@
devShells.default = pkgs.mkShell {
buildInputs = [
pkgs.gnumake
pkgs.inventoryEnv
pkgs.inventoryDevEnv
pkgs.poetry
pkgs.python310Packages.pip
];
@ -89,7 +92,7 @@
doCheck = true;
name = "lint";
src = ./.;
checkInputs = [ pkgs.inventoryEnv ];
checkInputs = [ pkgs.inventoryDevEnv ];
checkPhase = ''
mkdir -p $out
flake8 . --count --show-source --statistics
@ -103,7 +106,7 @@
doCheck = true;
name = "test";
src = ./.;
checkInputs = [ pkgs.inventoryEnv ];
checkInputs = [ pkgs.inventoryDevEnv ];
checkPhase = ''
mkdir -p $out
pytest --ds=network_inventory.settings.ram_test \

View File

@ -11,7 +11,7 @@ packages = [
{ include = "src" },
]
[tool.poetry.dependencies]
[tool.poetry.group.main.dependencies]
python = "^3.9"
Django = "^4.1.3"
django-crispy-forms = "^1.14.0"
@ -26,7 +26,7 @@ gunicorn = "^20.1.0"
psycopg2-binary = "^2.9.5"
PyYAML = "^6.0"
[tool.poetry.dev-dependencies]
[tool.poetry.group.dev.dependencies]
autopep8 = "^2.0.0"
black = "^22.10.0"
coverage = "^6.5.0"