Artifact

class appstream_python.Artifact.Artifact(type: ~typing.Literal['binary', 'source'] = 'binary', platform: str | None = None, locations: list[str] = <factory>, checksums: dict[~typing.Literal['sha1', 'sha256', 'sha512', 'blake2b', 'blake3'], str] = <factory>, sizes: dict[~typing.Literal['download', 'installed'], int] = <factory>, filename: str | None = None)

Represents a Artifact

Parameters:
  • type (Literal['binary', 'source'])

  • platform (str | None)

  • locations (list[str])

  • checksums (dict[Literal['sha1', 'sha256', 'sha512', 'blake2b', 'blake3'], str])

  • sizes (dict[Literal['download', 'installed'], int])

  • filename (str | None)

type: Literal['binary', 'source'] = 'binary'
platform: str | None = None
locations: list[str]
checksums: dict[Literal['sha1', 'sha256', 'sha512', 'blake2b', 'blake3'], str]
sizes: dict[Literal['download', 'installed'], int]
filename: str | None = None