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