Skip to content

Release v0.20.1: External Repository Support and Environment Manager Detection #268

Release v0.20.1: External Repository Support and Environment Manager Detection

Release v0.20.1: External Repository Support and Environment Manager Detection #268

Triggered via pull request December 20, 2025 23:36
@djm81djm81
synchronize #53
dev
Status Success
Total duration 9m 33s
Artifacts 1

pr-orchestrator.yml

on: pull_request
Tests (Python 3.12)
5m 36s
Tests (Python 3.12)
Compatibility (Python 3.11)
1m 35s
Compatibility (Python 3.11)
Type Checking (basedpyright)
1m 1s
Type Checking (basedpyright)
Linting (ruff, pylint)
2m 45s
Linting (ruff, pylint)
Quality Gates (Advisory)
7s
Quality Gates (Advisory)
Contract-First CI
48s
Contract-First CI
CLI Command Validation
1m 23s
CLI Command Validation
Package Validation (uvx/pip)
0s
Package Validation (uvx/pip)
Publish to PyPI
0s
Publish to PyPI
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
Type Checking (basedpyright): src/specfact_cli/analyzers/code_analyzer.py#L924
Type of "get" is partially unknown   Type of "get" is "Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/code_analyzer.py#L923
Type of "get" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/code_analyzer.py#L922
Type of "get" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/code_analyzer.py#L908
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/code_analyzer.py#L870
Type of "get" is partially unknown   Type of "get" is "Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/code_analyzer.py#L709
Type of "get" is partially unknown   Type of "get" is "Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]" (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/ambiguity_scanner.py#L866
Type of "read_text" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/ambiguity_scanner.py#L864
Type of "is_file" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/ambiguity_scanner.py#L863
Type of "rglob" is unknown (reportUnknownMemberType)
Type Checking (basedpyright): src/specfact_cli/analyzers/ambiguity_scanner.py#L855
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/code_analyzer.py#L924
Type of "get" is partially unknown   Type of "get" is "Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/code_analyzer.py#L923
Type of "get" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/code_analyzer.py#L922
Type of "get" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/code_analyzer.py#L908
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/code_analyzer.py#L870
Type of "get" is partially unknown   Type of "get" is "Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/code_analyzer.py#L709
Type of "get" is partially unknown   Type of "get" is "Overload[(key: Unknown, default: None = None, /) -> (Unknown | None), (key: Unknown, default: Unknown, /) -> Unknown, (key: Unknown, default: _T@get, /) -> (Unknown | _T@get)]" (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/ambiguity_scanner.py#L866
Type of "read_text" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/ambiguity_scanner.py#L864
Type of "is_file" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/ambiguity_scanner.py#L863
Type of "rglob" is unknown (reportUnknownMemberType)
Linting (ruff, pylint): src/specfact_cli/analyzers/ambiguity_scanner.py#L855
Type of "append" is partially unknown   Type of "append" is "(object: Unknown, /) -> None" (reportUnknownMemberType)

Artifacts

Produced during runtime
Name Size Digest
coverage-reports
86.1 KB
sha256:5fba91ba17f5ef066a224c7d74226f5c861d924cceafe098efa87b774442a7c4