Skip to content

query_fields

Typed field references for the query builder DSL.

Provides per-category field namespaces (ImageF, TextF, etc.) that give IDE autocomplete, static type checking, and a composable predicate language for ModelQuery.where() and ModelQuery.order_by().

Usage::

from horde_model_reference import ImageF, false
from horde_model_reference.query import build_image_query

results = (
    build_image_query(records)
    .where(ImageF.nsfw == false, ImageF.size_on_disk_bytes > 1_000_000_000)
    .order_by(ImageF.size_on_disk_bytes.asc())
    .to_list()
)

Predicate

A composable predicate for use with ModelQuery.where() and filter().

Source code in src/horde_model_reference/query_fields.py
class Predicate:
    """A composable predicate for use with ``ModelQuery.where()`` and ``filter()``."""

    __slots__ = ("_fn",)

    def __init__(self, fn: Callable[[Any], bool]) -> None:  # noqa: D107
        self._fn = fn

    def __call__(self, record: object) -> bool:
        """Evaluate the predicate against *record*."""
        return self._fn(record)

    def __and__(self, other: Predicate) -> Predicate:
        """Combine this predicate with *other* using logical AND (short-circuit)."""
        left, right = self._fn, other._fn
        return Predicate(lambda r: left(r) and right(r))

    def __or__(self, other: Predicate) -> Predicate:
        """Combine this predicate with *other* using logical OR (short-circuit)."""
        left, right = self._fn, other._fn
        return Predicate(lambda r: left(r) or right(r))

    def __invert__(self) -> Predicate:
        """Return the logical NOT of this predicate."""
        fn = self._fn
        return Predicate(lambda r: not fn(r))

    def __repr__(self) -> str:
        """Return a debug representation of this predicate."""
        return f"Predicate({self._fn!r})"

__slots__ class-attribute instance-attribute

__slots__ = ('_fn',)

_fn instance-attribute

_fn = fn

__init__

__init__(fn: Callable[[Any], bool]) -> None
Source code in src/horde_model_reference/query_fields.py
def __init__(self, fn: Callable[[Any], bool]) -> None:  # noqa: D107
    self._fn = fn

__call__

__call__(record: object) -> bool

Evaluate the predicate against record.

Source code in src/horde_model_reference/query_fields.py
def __call__(self, record: object) -> bool:
    """Evaluate the predicate against *record*."""
    return self._fn(record)

__and__

__and__(other: Predicate) -> Predicate

Combine this predicate with other using logical AND (short-circuit).

Source code in src/horde_model_reference/query_fields.py
def __and__(self, other: Predicate) -> Predicate:
    """Combine this predicate with *other* using logical AND (short-circuit)."""
    left, right = self._fn, other._fn
    return Predicate(lambda r: left(r) and right(r))

__or__

__or__(other: Predicate) -> Predicate

Combine this predicate with other using logical OR (short-circuit).

Source code in src/horde_model_reference/query_fields.py
def __or__(self, other: Predicate) -> Predicate:
    """Combine this predicate with *other* using logical OR (short-circuit)."""
    left, right = self._fn, other._fn
    return Predicate(lambda r: left(r) or right(r))

__invert__

__invert__() -> Predicate

Return the logical NOT of this predicate.

Source code in src/horde_model_reference/query_fields.py
def __invert__(self) -> Predicate:
    """Return the logical NOT of this predicate."""
    fn = self._fn
    return Predicate(lambda r: not fn(r))

__repr__

__repr__() -> str

Return a debug representation of this predicate.

Source code in src/horde_model_reference/query_fields.py
def __repr__(self) -> str:
    """Return a debug representation of this predicate."""
    return f"Predicate({self._fn!r})"

OrderSpec

Specifies a field and sort direction for ModelQuery.order_by().

Source code in src/horde_model_reference/query_fields.py
class OrderSpec:
    """Specifies a field and sort direction for ``ModelQuery.order_by()``."""

    __slots__ = ("descending", "field")

    def __init__(self, field: str, *, descending: bool = False) -> None:  # noqa: D107
        self.field = field
        self.descending = descending

    def __repr__(self) -> str:
        """Return a debug representation with field name and sort direction."""
        direction = "DESC" if self.descending else "ASC"
        return f"OrderSpec({self.field!r}, {direction})"

__slots__ class-attribute instance-attribute

__slots__ = ('descending', 'field')

field instance-attribute

field = field

descending instance-attribute

descending = descending

__init__

__init__(field: str, *, descending: bool = False) -> None
Source code in src/horde_model_reference/query_fields.py
def __init__(self, field: str, *, descending: bool = False) -> None:  # noqa: D107
    self.field = field
    self.descending = descending

__repr__

__repr__() -> str

Return a debug representation with field name and sort direction.

Source code in src/horde_model_reference/query_fields.py
def __repr__(self) -> str:
    """Return a debug representation with field name and sort direction."""
    direction = "DESC" if self.descending else "ASC"
    return f"OrderSpec({self.field!r}, {direction})"

FieldRef

Reference to a model record field that supports comparison operators.

Comparison operators (==, !=, <, <=, >, >=) return Predicate objects that can be passed to ModelQuery.where() or combined with &, |, ~ for complex expressions.

Source code in src/horde_model_reference/query_fields.py
class FieldRef:
    """Reference to a model record field that supports comparison operators.

    Comparison operators (``==``, ``!=``, ``<``, ``<=``, ``>``, ``>=``)
    return ``Predicate`` objects that can be passed to ``ModelQuery.where()``
    or combined with ``&``, ``|``, ``~`` for complex expressions.
    """

    __slots__ = ("_field_name",)

    def __init__(self, field_name: str) -> None:  # noqa: D107
        self._field_name = field_name

    @property
    def field_name(self) -> str:
        """The underlying field name string."""
        return self._field_name

    def __eq__(self, other: Any) -> Predicate:  # type: ignore # noqa It's idiomatic for __eq__ to return a non-bool in this DSL context
        """Return a predicate that tests field equality to *other*."""
        field = self._field_name
        if isinstance(other, FieldRef):
            other_field = other._field_name
            return Predicate(lambda r: getattr(r, field, None) == getattr(r, other_field, None))
        return Predicate(lambda r: getattr(r, field, None) == other)

    def __ne__(self, other: Any) -> Predicate:  # type: ignore # noqa It's idiomatic for __ne__ to return a non-bool in this DSL context
        """Return a predicate that tests field inequality to *other*."""
        field = self._field_name
        if isinstance(other, FieldRef):
            other_field = other._field_name
            return Predicate(lambda r: getattr(r, field, None) != getattr(r, other_field, None))
        return Predicate(lambda r: getattr(r, field, None) != other)

    def __lt__(self, other: object) -> Predicate:
        """Return a predicate for field value less-than comparison."""
        field = self._field_name
        return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v < other)

    def __le__(self, other: object) -> Predicate:
        """Return a predicate for field value less-than-or-equal comparison."""
        field = self._field_name
        return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v <= other)

    def __gt__(self, other: object) -> Predicate:
        """Return a predicate for field value greater-than comparison."""
        field = self._field_name
        return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v > other)

    def __ge__(self, other: object) -> Predicate:
        """Return a predicate for field value greater-than-or-equal comparison."""
        field = self._field_name
        return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v >= other)

    def contains(self, item: object) -> Predicate:
        """Check whether the field value (an iterable) contains *item*."""
        field = self._field_name
        return Predicate(lambda r: item in (getattr(r, field, None) or []))

    def is_in(self, choices: Iterable[object]) -> Predicate:
        """Check whether the field value is a member of *choices*."""
        choice_set = set(choices)
        field = self._field_name
        return Predicate(lambda r: getattr(r, field, None) in choice_set)

    def is_none(self) -> Predicate:
        """Check whether the field value is ``None``."""
        field = self._field_name
        return Predicate(lambda r: getattr(r, field, None) is None)

    def is_not_none(self) -> Predicate:
        """Check whether the field value is not ``None``."""
        field = self._field_name
        return Predicate(lambda r: getattr(r, field, None) is not None)

    def asc(self) -> OrderSpec:
        """Return an ascending ``OrderSpec`` for this field."""
        return OrderSpec(self._field_name, descending=False)

    def desc(self) -> OrderSpec:
        """Return a descending ``OrderSpec`` for this field."""
        return OrderSpec(self._field_name, descending=True)

    def __hash__(self) -> int:
        """Hash by field name, enabling use in sets and dict keys."""
        return hash(self._field_name)

    def __repr__(self) -> str:
        """Return a debug representation showing the field name."""
        return f"FieldRef({self._field_name!r})"

__slots__ class-attribute instance-attribute

__slots__ = ('_field_name',)

_field_name instance-attribute

_field_name = field_name

field_name property

field_name: str

The underlying field name string.

__init__

__init__(field_name: str) -> None
Source code in src/horde_model_reference/query_fields.py
def __init__(self, field_name: str) -> None:  # noqa: D107
    self._field_name = field_name

__eq__

__eq__(other: Any) -> Predicate

Return a predicate that tests field equality to other.

Source code in src/horde_model_reference/query_fields.py
def __eq__(self, other: Any) -> Predicate:  # type: ignore # noqa It's idiomatic for __eq__ to return a non-bool in this DSL context
    """Return a predicate that tests field equality to *other*."""
    field = self._field_name
    if isinstance(other, FieldRef):
        other_field = other._field_name
        return Predicate(lambda r: getattr(r, field, None) == getattr(r, other_field, None))
    return Predicate(lambda r: getattr(r, field, None) == other)

__ne__

__ne__(other: Any) -> Predicate

Return a predicate that tests field inequality to other.

Source code in src/horde_model_reference/query_fields.py
def __ne__(self, other: Any) -> Predicate:  # type: ignore # noqa It's idiomatic for __ne__ to return a non-bool in this DSL context
    """Return a predicate that tests field inequality to *other*."""
    field = self._field_name
    if isinstance(other, FieldRef):
        other_field = other._field_name
        return Predicate(lambda r: getattr(r, field, None) != getattr(r, other_field, None))
    return Predicate(lambda r: getattr(r, field, None) != other)

__lt__

__lt__(other: object) -> Predicate

Return a predicate for field value less-than comparison.

Source code in src/horde_model_reference/query_fields.py
def __lt__(self, other: object) -> Predicate:
    """Return a predicate for field value less-than comparison."""
    field = self._field_name
    return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v < other)

__le__

__le__(other: object) -> Predicate

Return a predicate for field value less-than-or-equal comparison.

Source code in src/horde_model_reference/query_fields.py
def __le__(self, other: object) -> Predicate:
    """Return a predicate for field value less-than-or-equal comparison."""
    field = self._field_name
    return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v <= other)

__gt__

__gt__(other: object) -> Predicate

Return a predicate for field value greater-than comparison.

Source code in src/horde_model_reference/query_fields.py
def __gt__(self, other: object) -> Predicate:
    """Return a predicate for field value greater-than comparison."""
    field = self._field_name
    return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v > other)

__ge__

__ge__(other: object) -> Predicate

Return a predicate for field value greater-than-or-equal comparison.

Source code in src/horde_model_reference/query_fields.py
def __ge__(self, other: object) -> Predicate:
    """Return a predicate for field value greater-than-or-equal comparison."""
    field = self._field_name
    return Predicate(lambda r: (v := getattr(r, field, None)) is not None and v >= other)

contains

contains(item: object) -> Predicate

Check whether the field value (an iterable) contains item.

Source code in src/horde_model_reference/query_fields.py
def contains(self, item: object) -> Predicate:
    """Check whether the field value (an iterable) contains *item*."""
    field = self._field_name
    return Predicate(lambda r: item in (getattr(r, field, None) or []))

is_in

is_in(choices: Iterable[object]) -> Predicate

Check whether the field value is a member of choices.

Source code in src/horde_model_reference/query_fields.py
def is_in(self, choices: Iterable[object]) -> Predicate:
    """Check whether the field value is a member of *choices*."""
    choice_set = set(choices)
    field = self._field_name
    return Predicate(lambda r: getattr(r, field, None) in choice_set)

is_none

is_none() -> Predicate

Check whether the field value is None.

Source code in src/horde_model_reference/query_fields.py
def is_none(self) -> Predicate:
    """Check whether the field value is ``None``."""
    field = self._field_name
    return Predicate(lambda r: getattr(r, field, None) is None)

is_not_none

is_not_none() -> Predicate

Check whether the field value is not None.

Source code in src/horde_model_reference/query_fields.py
def is_not_none(self) -> Predicate:
    """Check whether the field value is not ``None``."""
    field = self._field_name
    return Predicate(lambda r: getattr(r, field, None) is not None)

asc

asc() -> OrderSpec

Return an ascending OrderSpec for this field.

Source code in src/horde_model_reference/query_fields.py
def asc(self) -> OrderSpec:
    """Return an ascending ``OrderSpec`` for this field."""
    return OrderSpec(self._field_name, descending=False)

desc

desc() -> OrderSpec

Return a descending OrderSpec for this field.

Source code in src/horde_model_reference/query_fields.py
def desc(self) -> OrderSpec:
    """Return a descending ``OrderSpec`` for this field."""
    return OrderSpec(self._field_name, descending=True)

__hash__

__hash__() -> int

Hash by field name, enabling use in sets and dict keys.

Source code in src/horde_model_reference/query_fields.py
def __hash__(self) -> int:
    """Hash by field name, enabling use in sets and dict keys."""
    return hash(self._field_name)

__repr__

__repr__() -> str

Return a debug representation showing the field name.

Source code in src/horde_model_reference/query_fields.py
def __repr__(self) -> str:
    """Return a debug representation showing the field name."""
    return f"FieldRef({self._field_name!r})"

GenericFields

Field references for GenericModelRecord.

Source code in src/horde_model_reference/query_fields.py
class GenericFields:
    """Field references for ``GenericModelRecord``."""

    record_type: FieldRef = FieldRef("record_type")
    name: FieldRef = FieldRef("name")
    description: FieldRef = FieldRef("description")
    version: FieldRef = FieldRef("version")
    finetune_series: FieldRef = FieldRef("finetune_series")
    metadata: FieldRef = FieldRef("metadata")
    config: FieldRef = FieldRef("config")
    model_classification: FieldRef = FieldRef("model_classification")

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

ImageFields

Bases: GenericFields

Field references for ImageGenerationModelRecord.

Source code in src/horde_model_reference/query_fields.py
class ImageFields(GenericFields):
    """Field references for ``ImageGenerationModelRecord``."""

    inpainting: FieldRef = FieldRef("inpainting")
    baseline: FieldRef = FieldRef("baseline")
    optimization: FieldRef = FieldRef("optimization")
    tags: FieldRef = FieldRef("tags")
    showcases: FieldRef = FieldRef("showcases")
    min_bridge_version: FieldRef = FieldRef("min_bridge_version")
    trigger: FieldRef = FieldRef("trigger")
    homepage: FieldRef = FieldRef("homepage")
    nsfw: FieldRef = FieldRef("nsfw")
    style: FieldRef = FieldRef("style")
    requirements: FieldRef = FieldRef("requirements")
    size_on_disk_bytes: FieldRef = FieldRef("size_on_disk_bytes")

inpainting class-attribute instance-attribute

inpainting: FieldRef = FieldRef('inpainting')

baseline class-attribute instance-attribute

baseline: FieldRef = FieldRef('baseline')

optimization class-attribute instance-attribute

optimization: FieldRef = FieldRef('optimization')

tags class-attribute instance-attribute

tags: FieldRef = FieldRef('tags')

showcases class-attribute instance-attribute

showcases: FieldRef = FieldRef('showcases')

min_bridge_version class-attribute instance-attribute

min_bridge_version: FieldRef = FieldRef(
    "min_bridge_version"
)

trigger class-attribute instance-attribute

trigger: FieldRef = FieldRef('trigger')

homepage class-attribute instance-attribute

homepage: FieldRef = FieldRef('homepage')

nsfw class-attribute instance-attribute

nsfw: FieldRef = FieldRef('nsfw')

style class-attribute instance-attribute

style: FieldRef = FieldRef('style')

requirements class-attribute instance-attribute

requirements: FieldRef = FieldRef('requirements')

size_on_disk_bytes class-attribute instance-attribute

size_on_disk_bytes: FieldRef = FieldRef(
    "size_on_disk_bytes"
)

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

TextFields

Bases: GenericFields

Field references for TextGenerationModelRecord.

Source code in src/horde_model_reference/query_fields.py
class TextFields(GenericFields):
    """Field references for ``TextGenerationModelRecord``."""

    baseline: FieldRef = FieldRef("baseline")
    parameters_count: FieldRef = FieldRef("parameters_count")
    nsfw: FieldRef = FieldRef("nsfw")
    style: FieldRef = FieldRef("style")
    display_name: FieldRef = FieldRef("display_name")
    url: FieldRef = FieldRef("url")
    tags: FieldRef = FieldRef("tags")
    instruct_format: FieldRef = FieldRef("instruct_format")
    settings: FieldRef = FieldRef("settings")
    text_model_group: FieldRef = FieldRef("text_model_group")

baseline class-attribute instance-attribute

baseline: FieldRef = FieldRef('baseline')

parameters_count class-attribute instance-attribute

parameters_count: FieldRef = FieldRef('parameters_count')

nsfw class-attribute instance-attribute

nsfw: FieldRef = FieldRef('nsfw')

style class-attribute instance-attribute

style: FieldRef = FieldRef('style')

display_name class-attribute instance-attribute

display_name: FieldRef = FieldRef('display_name')

url class-attribute instance-attribute

url: FieldRef = FieldRef('url')

tags class-attribute instance-attribute

tags: FieldRef = FieldRef('tags')

instruct_format class-attribute instance-attribute

instruct_format: FieldRef = FieldRef('instruct_format')

settings class-attribute instance-attribute

settings: FieldRef = FieldRef('settings')

text_model_group class-attribute instance-attribute

text_model_group: FieldRef = FieldRef('text_model_group')

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

ControlNetFields

Bases: GenericFields

Field references for ControlNetModelRecord.

Source code in src/horde_model_reference/query_fields.py
class ControlNetFields(GenericFields):
    """Field references for ``ControlNetModelRecord``."""

    controlnet_style: FieldRef = FieldRef("controlnet_style")

controlnet_style class-attribute instance-attribute

controlnet_style: FieldRef = FieldRef('controlnet_style')

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

ClipFields

Bases: GenericFields

Field references for ClipModelRecord.

Source code in src/horde_model_reference/query_fields.py
class ClipFields(GenericFields):
    """Field references for ``ClipModelRecord``."""

    pretrained_name: FieldRef = FieldRef("pretrained_name")

pretrained_name class-attribute instance-attribute

pretrained_name: FieldRef = FieldRef('pretrained_name')

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

BlipFields

Bases: GenericFields

Field references for BlipModelRecord.

Source code in src/horde_model_reference/query_fields.py
class BlipFields(GenericFields):
    """Field references for ``BlipModelRecord``."""

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

CodeformerFields

Bases: GenericFields

Field references for CodeformerModelRecord.

Source code in src/horde_model_reference/query_fields.py
class CodeformerFields(GenericFields):
    """Field references for ``CodeformerModelRecord``."""

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

EsrganFields

Bases: GenericFields

Field references for EsrganModelRecord.

Source code in src/horde_model_reference/query_fields.py
class EsrganFields(GenericFields):
    """Field references for ``EsrganModelRecord``."""

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

GfpganFields

Bases: GenericFields

Field references for GfpganModelRecord.

Source code in src/horde_model_reference/query_fields.py
class GfpganFields(GenericFields):
    """Field references for ``GfpganModelRecord``."""

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

SafetyCheckerFields

Bases: GenericFields

Field references for SafetyCheckerModelRecord.

Source code in src/horde_model_reference/query_fields.py
class SafetyCheckerFields(GenericFields):
    """Field references for ``SafetyCheckerModelRecord``."""

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

VideoFields

Bases: GenericFields

Field references for VideoGenerationModelRecord.

Source code in src/horde_model_reference/query_fields.py
class VideoFields(GenericFields):
    """Field references for ``VideoGenerationModelRecord``."""

    baseline: FieldRef = FieldRef("baseline")
    nsfw: FieldRef = FieldRef("nsfw")
    tags: FieldRef = FieldRef("tags")

baseline class-attribute instance-attribute

baseline: FieldRef = FieldRef('baseline')

nsfw class-attribute instance-attribute

nsfw: FieldRef = FieldRef('nsfw')

tags class-attribute instance-attribute

tags: FieldRef = FieldRef('tags')

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

AudioFields

Bases: GenericFields

Field references for AudioGenerationModelRecord.

Source code in src/horde_model_reference/query_fields.py
class AudioFields(GenericFields):
    """Field references for ``AudioGenerationModelRecord``."""

    baseline: FieldRef = FieldRef("baseline")
    nsfw: FieldRef = FieldRef("nsfw")
    tags: FieldRef = FieldRef("tags")

baseline class-attribute instance-attribute

baseline: FieldRef = FieldRef('baseline')

nsfw class-attribute instance-attribute

nsfw: FieldRef = FieldRef('nsfw')

tags class-attribute instance-attribute

tags: FieldRef = FieldRef('tags')

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

MiscellaneousFields

Bases: GenericFields

Field references for MiscellaneousModelRecord.

Source code in src/horde_model_reference/query_fields.py
class MiscellaneousFields(GenericFields):
    """Field references for ``MiscellaneousModelRecord``."""

record_type class-attribute instance-attribute

record_type: FieldRef = FieldRef('record_type')

name class-attribute instance-attribute

name: FieldRef = FieldRef('name')

description class-attribute instance-attribute

description: FieldRef = FieldRef('description')

version class-attribute instance-attribute

version: FieldRef = FieldRef('version')

finetune_series class-attribute instance-attribute

finetune_series: FieldRef = FieldRef('finetune_series')

metadata class-attribute instance-attribute

metadata: FieldRef = FieldRef('metadata')

config class-attribute instance-attribute

config: FieldRef = FieldRef('config')

model_classification class-attribute instance-attribute

model_classification: FieldRef = FieldRef(
    "model_classification"
)

true

true() -> bool

Return true.

This redundant-seeming function allows predicates like ImageFields.nsfw == false() without triggering linters or type checkers that might incorrectly suggest simplifying clauses such as ImageFields.nsfw == True to ImageFields.nsfw.

This is inspired by SQLAlchemy. See https://docs.sqlalchemy.org/en/21/core/sqlelement.html#sqlalchemy.sql.expression.true

Source code in src/horde_model_reference/query_fields.py
def true() -> bool:
    """Return true.

    This redundant-seeming function allows predicates like ``ImageFields.nsfw == false()`` without
    triggering linters or type checkers that might incorrectly suggest simplifying clauses such as
    ``ImageFields.nsfw == True`` to ``ImageFields.nsfw``.

    This is inspired by SQLAlchemy. See https://docs.sqlalchemy.org/en/21/core/sqlelement.html#sqlalchemy.sql.expression.true
    """
    return True

false

false() -> bool

Return false.

This redundant-seeming function allows predicates like ImageFields.nsfw == true() without triggering linters or type checkers that might incorrectly suggest simplifying clauses such as ImageFields.nsfw == False to ImageFields.nsfw.

This is inspired by SQLAlchemy. See https://docs.sqlalchemy.org/en/21/core/sqlelement.html#sqlalchemy.sql.expression.false

Source code in src/horde_model_reference/query_fields.py
def false() -> bool:
    """Return false.

    This redundant-seeming function allows predicates like ``ImageFields.nsfw == true()`` without
    triggering linters or type checkers that might incorrectly suggest simplifying clauses such as
    ``ImageFields.nsfw == False`` to ``ImageFields.nsfw``.

    This is inspired by SQLAlchemy. See https://docs.sqlalchemy.org/en/21/core/sqlelement.html#sqlalchemy.sql.expression.false
    """
    return False