weaviate.connect

Module communication to a Weaviate instance. Used to connect to Weaviate and run REST requests.

weaviate.connect.ConnectionV4

alias of ConnectionAsync

pydantic model weaviate.connect.ConnectionParams[source]

Bases: BaseModel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

field grpc: ProtocolParams [Required]
Validated by:
  • _check_port_collision

field http: ProtocolParams [Required]
Validated by:
  • _check_port_collision

classmethod from_params(http_host, http_port, http_secure, grpc_host, grpc_port, grpc_secure)[source]
Parameters:
  • http_host (str)

  • http_port (int)

  • http_secure (bool)

  • grpc_host (str)

  • grpc_port (int)

  • grpc_secure (bool)

Return type:

ConnectionParams

classmethod from_url(url, grpc_port, grpc_secure=False)[source]
Parameters:
  • url (str)

  • grpc_port (int)

  • grpc_secure (bool)

Return type:

ConnectionParams

pydantic model weaviate.connect.ProtocolParams[source]

Bases: BaseModel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

field host: str [Required]
Validated by:
  • _check_host

field port: int [Required]
Validated by:
  • _check_port

field secure: bool [Required]