Skip to content

core

konigle.filters.core

Core resource filters for the Konigle SDK.

This module defines filter models for core platform resources like media assets.

DocumentFilters

Bases: MediaAssetFilters

Filters specific to document assets.

mime_type = Field('document') class-attribute instance-attribute

Automatically set to 'document' for document filters

ImageFilters

Bases: MediaAssetFilters

Filters specific to image assets.

mime_type = Field('image') class-attribute instance-attribute

Automatically set to 'image' for image filters

MediaAssetFilters

Bases: BaseFilters

Base filters for all media assets.

max_size = Field(None, ge=0) class-attribute instance-attribute

Maximum file size in bytes

mime_type = Field(None) class-attribute instance-attribute

Filter by MIME type. Can be 'image', 'video', 'font', 'document' or comma-separated specific MIME types

min_size = Field(None, ge=0) class-attribute instance-attribute

Minimum file size in bytes

q = Field(None) class-attribute instance-attribute

Search query that matches name and alt_text fields

tags = Field(None) class-attribute instance-attribute

Comma-separated tags to filter by (matches any of the tags)

VideoFilters

Bases: MediaAssetFilters

Filters specific to video assets.

mime_type = Field('video') class-attribute instance-attribute

Automatically set to 'video' for video filters