ahvn.utils.vdb.types moduleΒΆ

Vector database type definitions and conversion utilities for UKF models.

class ahvn.utils.vdb.types.BaseVdbType(**kwargs)[source]ΒΆ

Bases: object

Base class for vector database field types with UKF conversion.

__init__(**kwargs)[source]ΒΆ
from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbIdType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

ID type for vector databases.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbTextType(length=None, **kwargs)[source]ΒΆ

Bases: BaseVdbType

Text type for vector databases.

__init__(length=None, **kwargs)[source]ΒΆ
from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbIntegerType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

Integer type for vector databases.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbBooleanType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

Boolean type for vector databases.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbDurationType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbTimestampType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbJsonType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

JSON type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbVectorType(dimension=None, **kwargs)[source]ΒΆ

Bases: BaseVdbType

Vector/embedding type for vector databases.

__init__(dimension=None, **kwargs)[source]ΒΆ
from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(dim=768, **kwargs)[source]ΒΆ
Parameters:

dim (int)

class ahvn.utils.vdb.types.VdbTagsType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

Tags type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbSynonymsType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

Synonyms type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbRelatedType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

Related type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ
class ahvn.utils.vdb.types.VdbAuthsType(**kwargs)[source]ΒΆ

Bases: BaseVdbType

Auths type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[source]ΒΆ
to_ukf(vdb_value, backend=None)[source]ΒΆ
pyarrow_type(**kwargs)[source]ΒΆ