NVIDIA Morpheus (25.02.01)

morpheus_llm.service.vdb.milvus_vector_db_service.FieldSchemaEncoder

class FieldSchemaEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]

Bases: json.encoder.JSONEncoder

Methods

default(o) Serialize objects to a JSON-compatible string format.
dump(field, f) Serialize a FieldSchema object to a JSON file.
dumps(field) Serialize a FieldSchema object to a JSON-compatible string format.
encode(o) Return a JSON string representation of a Python data structure.
from_dict(field) Convert a dictionary to a FieldSchema object.
iterencode(o[, _one_shot]) Encode the given object and yield each string representation as available.
load(f_obj) Deserialize a JSON file to a FieldSchema object.
loads(field) Deserialize a JSON-compatible string to a FieldSchema object.
object_hook(obj) Updated dictionary with pymilvus datatype.

default(o)[source]

Serialize objects to a JSON-compatible string format.

Parameters
otyping.Any

Object to be serialized.

Returns
str

JSON-compatible string format of the object.

static dump(field, f)[source]

Serialize a FieldSchema object to a JSON file.

Parameters
fieldpymilvus.FieldSchema

FieldSchema object to be serialized.

ftyping.IO

File-like object to which the data is serialized.

Returns
str

JSON string.

static dumps(field)[source]

Serialize a FieldSchema object to a JSON-compatible string format.

Parameters
fieldpymilvus.FieldSchema

FieldSchema object to be serialized.

Returns
str

JSON-compatible string format of the FieldSchema object.

encode(o)[source]

Return a JSON string representation of a Python data structure.

Copy
Copied!
            

>>> from json.encoder import JSONEncoder >>> JSONEncoder().encode({"foo": ["bar", "baz"]}) '{"foo": ["bar", "baz"]}'

static from_dict(field)[source]

Convert a dictionary to a FieldSchema object.

Parameters
fielddict

Dictionary to be converted to a FieldSchema object.

Returns
pymilvus.FieldSchema

Converted FieldSchema object.

iterencode(o, _one_shot=False)[source]

Encode the given object and yield each string representation as available.

For example:

Copy
Copied!
            

for chunk in JSONEncoder().iterencode(bigobject): mysocket.write(chunk)

static load(f_obj)[source]

Deserialize a JSON file to a FieldSchema object.

Parameters
f_objtyping.IO

File-like object from which the data is deserialized.

Returns
pymilvus.FieldSchema

Deserialized FieldSchema object.

static loads(field)[source]

Deserialize a JSON-compatible string to a FieldSchema object.

Parameters
fieldstr

JSON-compatible string to be deserialized.

Returns
pymilvus.FieldSchema

Deserialized FieldSchema object.

static object_hook(obj)[source]

Updated dictionary with pymilvus datatype.

Parameters
objdict

Dictionary to be converted.

Returns
dict

Dictionary with changes to its original format.

Previous morpheus_llm.service.vdb.milvus_vector_db_service
Next morpheus_llm.service.vdb.milvus_vector_db_service.MilvusVectorDBResourceService
© Copyright 2024, NVIDIA. Last updated on Mar 3, 2025.