clan-cli: Add ruff to devShell again. Add missing type annotations
This commit is contained in:
@@ -19,11 +19,11 @@ mkShell {
|
||||
ps:
|
||||
with ps;
|
||||
[
|
||||
ruff
|
||||
mypy
|
||||
]
|
||||
++ (clan-app.devshellPyDeps ps)
|
||||
))
|
||||
ruff
|
||||
] ++ clan-app.runtimeDeps;
|
||||
|
||||
shellHook = ''
|
||||
|
||||
@@ -113,8 +113,8 @@ def nix_shell(packages: list[str], cmd: list[str]) -> list[str]:
|
||||
|
||||
# lazy loads list of allowed and static programs
|
||||
class Programs:
|
||||
allowed_programs = None
|
||||
static_programs = None
|
||||
allowed_programs: list[str] | None = None
|
||||
static_programs: list[str] | None = None
|
||||
|
||||
@classmethod
|
||||
def is_allowed(cls: type["Programs"], program: str) -> bool:
|
||||
|
||||
@@ -8,7 +8,7 @@ from typing import Any
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
# This is for simulating user input in tests.
|
||||
MOCK_PROMPT_RESPONSE = None
|
||||
MOCK_PROMPT_RESPONSE: None = None
|
||||
|
||||
|
||||
class PromptType(enum.Enum):
|
||||
|
||||
@@ -14,11 +14,11 @@ mkShell {
|
||||
ps:
|
||||
with ps;
|
||||
[
|
||||
ruff
|
||||
mypy
|
||||
]
|
||||
++ (clan-cli.devshellPyDeps ps)
|
||||
))
|
||||
ruff
|
||||
nix-unit
|
||||
] ++ clan-cli.runtimeDependencies;
|
||||
|
||||
@@ -33,6 +33,8 @@ mkShell {
|
||||
export PKG_ROOT="$GIT_ROOT/pkgs/clan-cli"
|
||||
export PYTHONWARNINGS=error
|
||||
|
||||
export CLAN_CORE_PATH="$GIT_ROOT"
|
||||
|
||||
# Add current package to PYTHONPATH
|
||||
export PYTHONPATH="$PKG_ROOT''${PYTHONPATH:+:$PYTHONPATH:}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user