clan-cli: add checks for black and ruff
This commit is contained in:
@@ -41,7 +41,7 @@ let
|
||||
propagatedBuildInputs =
|
||||
dependencies
|
||||
++ [ ];
|
||||
passthru.tests = { inherit clan-tests clan-mypy; };
|
||||
passthru.tests = { inherit clan-black clan-mypy clan-pytest clan-ruff; };
|
||||
passthru.devDependencies = devDependencies;
|
||||
postInstall = ''
|
||||
installShellCompletion --bash --name clan \
|
||||
@@ -54,6 +54,14 @@ let
|
||||
|
||||
checkPython = python3.withPackages (_ps: devDependencies ++ dependencies);
|
||||
|
||||
clan-black = runCommand "${name}-black" { } ''
|
||||
cp -r ${src} ./src
|
||||
chmod +w -R ./src
|
||||
cd src
|
||||
${checkPython}/bin/black --check .
|
||||
touch $out
|
||||
'';
|
||||
|
||||
clan-mypy = runCommand "${name}-mypy" { } ''
|
||||
cp -r ${src} ./src
|
||||
chmod +w -R ./src
|
||||
@@ -62,7 +70,7 @@ let
|
||||
touch $out
|
||||
'';
|
||||
|
||||
clan-tests = runCommand "${name}-tests" { } ''
|
||||
clan-pytest = runCommand "${name}-tests" { } ''
|
||||
cp -r ${src} ./src
|
||||
chmod +w -R ./src
|
||||
cd src
|
||||
@@ -71,5 +79,13 @@ let
|
||||
touch $out
|
||||
'';
|
||||
|
||||
clan-ruff = runCommand "${name}-ruff" { } ''
|
||||
cp -r ${src} ./src
|
||||
chmod +w -R ./src
|
||||
cd src
|
||||
${pkgs.ruff}/bin/ruff check .
|
||||
touch $out
|
||||
'';
|
||||
|
||||
in
|
||||
package
|
||||
|
||||
Reference in New Issue
Block a user