perda.server.config#

pydantic model perda.server.config.LogEntry[source]#

Bases: BaseModel

A single S3 object (file or folder) with optional metadata.

Combines S3 listing info with server-side metadata for display when browsing available logs.

Fields:
field key: str [Required]#
field name: str [Required]#
field is_folder: bool [Required]#
field size: int | None = None#
field last_modified: str | None = None#
field title: str = ''#
field description: str = ''#
field tags: List[str] = []#
field string_metadata: Dict[str, str] = {}#
field numeric_metadata: Dict[str, float] = {}#
pydantic model perda.server.config.S3Credentials[source]#

Bases: BaseModel

Read-only S3 credentials returned by the server.

Fields:
field access_key: str [Required]#
field secret_key: str [Required]#
field bucket_name: str [Required]#
field endpoint: str [Required]#