Skip to content

[DRAFT] feat!: Upgrade A2A to v1.0 #1983

[DRAFT] feat!: Upgrade A2A to v1.0

[DRAFT] feat!: Upgrade A2A to v1.0 #1983

Triggered via pull request November 20, 2025 14:02
Status Failure
Total duration 57s
Artifacts

linter.yaml

on: pull_request
Lint Code Base
54s
Lint Code Base
Fit to window
Zoom out
Zoom in

Annotations

32 errors and 10 notices
Lint Code Base
Process completed with exit code 1.
Lint Code Base: src/a2a/client/base_client.py#L94
Cannot access attribute "task" for class "Task"   Attribute "task" is unknown (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/base_client.py#L93
Cannot access attribute "task" for class "Message"   Attribute "task" is unknown (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/base_client.py#L93
Cannot access attribute "task" for class "Task"   Attribute "task" is unknown (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/base_client.py#L17
"GetTaskPushNotificationConfigParams" is unknown import symbol (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/auth/interceptor.py#L81
Cannot access attribute "type" for class "OpenIdConnectSecurityScheme"   Attribute "type" is unknown (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/auth/interceptor.py#L81
Cannot access attribute "type" for class "OAuth2SecurityScheme"   Attribute "type" is unknown (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/auth/interceptor.py#L67
Cannot access attribute "type" for class "HTTPAuthSecurityScheme"   Attribute "type" is unknown (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/auth/interceptor.py#L54
Cannot access attribute "root" for class "SecurityScheme"   Attribute "root" is unknown (reportAttributeAccessIssue)
Lint Code Base: src/a2a/client/auth/interceptor.py#L44
"Security" is not iterable   "__iter__" method not defined (reportGeneralTypeIssues)
Lint Code Base: src/a2a/client/auth/interceptor.py#L10
"In" is unknown import symbol (reportAttributeAccessIssue)
Lint Code Base
Process completed with exit code 1.
Lint Code Base: src/a2a/utils/parts.py#L0
Would reformat
Lint Code Base: src/a2a/client/base_client.py#L0
Would reformat
Ruff (F401): src/a2a/client/client.py#L18
src/a2a/client/client.py:18:5: F401 `a2a.types.a2a_pb2.TaskArtifactUpdateEvent` imported but unused
Ruff (I001): src/a2a/client/client.py#L1
src/a2a/client/client.py:1:1: I001 Import block is un-sorted or un-formatted
Ruff (F841): src/a2a/client/base_client.py#L237
src/a2a/client/base_client.py:237:9: F841 Local variable `tracker` is assigned to but never used
Ruff (Q000): src/a2a/client/base_client.py#L117
src/a2a/client/base_client.py:117:41: Q000 Double quotes found but single quotes preferred
Ruff (Q000): src/a2a/client/base_client.py#L96
src/a2a/client/base_client.py:96:34: Q000 Double quotes found but single quotes preferred
Ruff (Q000): src/a2a/client/base_client.py#L92
src/a2a/client/base_client.py:92:34: Q000 Double quotes found but single quotes preferred
Ruff (F401): src/a2a/client/base_client.py#L27
src/a2a/client/base_client.py:27:5: F401 `a2a.types.a2a_pb2.TaskStatusUpdateEvent` imported but unused
Ruff (F401): src/a2a/client/base_client.py#L22
src/a2a/client/base_client.py:22:5: F401 `a2a.types.a2a_pb2.TaskArtifactUpdateEvent` imported but unused
Ruff (F401): src/a2a/client/base_client.py#L12
src/a2a/client/base_client.py:12:31: F401 `a2a.client.errors.A2AClientInvalidStateError` imported but unused
Ruff (I001): src/a2a/client/base_client.py#L1
src/a2a/client/base_client.py:1:1: I001 Import block is un-sorted or un-formatted
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L229
see src/a2a/types/a2a_pb2_grpc.py (391-404)
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L391
see src/a2a/types/a2a_pb2_grpc.py (229-242)
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L364
see src/a2a/types/a2a_pb2_grpc.py (256-269)
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L229
see src/a2a/types/a2a_pb2_grpc.py (337-350)
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L337
see src/a2a/types/a2a_pb2_grpc.py (229-242)
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L229
see src/a2a/types/a2a_pb2_grpc.py (310-323)
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L310
see src/a2a/types/a2a_pb2_grpc.py (229-242)
Copy/pasted code: src/a2a/types/a2a_pb2_grpc.py#L229
see src/a2a/types/a2a_pb2_grpc.py (283-296)
Copy/pasted code: src/a2a/client/transports/rest.py#L18
see src/a2a/client/transports/grpc.py (22-42)
Copy/pasted code: src/a2a/client/transports/grpc.py#L22
see src/a2a/client/transports/rest.py (18-38)