buildgrid.server.sql.models module
- class buildgrid.server.sql.models.PlatformEntry(**kwargs)
Bases:
Base
- id: int
- key: str
- value: str
- class buildgrid.server.sql.models.JobEntry(**kwargs)
Bases:
Base
- name: str
- instance_name: str
- action_digest: str
- action: bytes
- do_not_cache: bool
- platform_requirements: str
- property_label: str
- command: str
- stage: int
- priority: int
- cancelled: bool
- assigned: bool
- n_tries: int
- result: str | None
- status_code: int | None
- queued_timestamp: datetime
- queued_time_duration: int | None
- worker_start_timestamp: datetime | None
- worker_completed_timestamp: datetime | None
- stdout_stream_name: str | None
- stdout_stream_write_name: str | None
- stderr_stream_name: str | None
- stderr_stream_write_name: str | None
- leases: List[LeaseEntry]
- active_states: List[int] = [0, 1, 2, 5]
- active_leases: List[LeaseEntry]
- operations: List[OperationEntry]
- platform: List[PlatformEntry]
- class buildgrid.server.sql.models.LeaseEntry(**kwargs)
Bases:
Base
- id: int
- job_name: str
- status: int | None
- state: int
- worker_name: str | None
- to_protobuf() Lease
- class buildgrid.server.sql.models.ClientIdentityEntry(**kwargs)
Bases:
Base
- id: int
- instance: str
- workflow: str
- actor: str
- subject: str
- class buildgrid.server.sql.models.RequestMetadataEntry(**kwargs)
Bases:
Base
- id: int
- tool_name: str | None
- tool_version: str | None
- invocation_id: str | None
- action_mnemonic: str | None
- target_id: str | None
- configuration_id: str | None
- class buildgrid.server.sql.models.OperationEntry(**kwargs)
Bases:
Base
- name: str
- job_name: str
- cancelled: bool
- tool_name: str | None
- tool_version: str | None
- invocation_id: str | None
- client_identity_id: int | None
- client_identity: ClientIdentityEntry | None
- request_metadata_id: int | None
- request_metadata: RequestMetadataEntry | None
- class buildgrid.server.sql.models.IndexEntry(**kwargs)
Bases:
Base
- digest_hash: str
- digest_size_bytes: int
- accessed_timestamp: datetime
- deleted: bool
- inline_blob: bytes | None
- class buildgrid.server.sql.models.BotEntry(**kwargs)
Bases:
Base
- name: str
- bot_id: str
- instance_name: str
- bot_status: int
- lease_id: str | None
- expiry_time: datetime
- last_update_timestamp: datetime
- class buildgrid.server.sql.models.BlobEntry(**kwargs)
Bases:
Base
- digest_hash: str
- digest_size_bytes: int
- data: bytes
- buildgrid.server.sql.models.digest_to_string(digest: Digest) str
- buildgrid.server.sql.models.string_to_digest(string: str) Digest