64a31a382b
Adds pyrightconfig.json (strict, Python 3.11) covering cli.py, claude_bottle/, and tests/. Fixes the 49 strict-mode errors: - Type DockerBottle.teardown as Callable[[], None]. - ResolvedEnv default_factory uses parameterized list[str] / dict[str, str]. - Erase BottleBackend generics at the registry boundary (BottleBackend[Any, Any]) since selection is runtime-driven and callers use the unparameterized interface. - DockerBottleBackend.launch returns Generator[DockerBottle, None, None]; @contextmanager now flags Iterator returns as deprecated. - Sidestep cli.list submodule shadowing builtins.list in main()'s argv annotation via an aliased re-import in cli/__init__.py. - Cast cfg[...] results in test_pipelock_yaml at the dict[str, object] boundary. - Annotate write_fixture's fn parameter and _manifest_with_runtime's return type.
16 lines
237 B
JSON
16 lines
237 B
JSON
{
|
|
"include": [
|
|
"cli.py",
|
|
"claude_bottle",
|
|
"tests"
|
|
],
|
|
"exclude": [
|
|
"**/__pycache__",
|
|
"**/.venv",
|
|
"**/venv"
|
|
],
|
|
"pythonVersion": "3.11",
|
|
"typeCheckingMode": "strict",
|
|
"reportMissingTypeStubs": "none"
|
|
}
|