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