weaviate.schema.properties

Module used to manipulate schema properties.

class weaviate.schema.properties.Property(connection: weaviate.connect.connection.Connection)

Bases: object

Property class used to create object properties.

Initialize a Property class instance.

Parameters

connection (weaviate.connect.Connection) – Connection object to an active and running weaviate instance.

create(schema_class_name: str, schema_property: dict) None

Create a class property.

Parameters
  • schema_class_name (str) – The name of the class in the schema to which the property should be added.

  • schema_property (dict) – The property that should be added.

Examples

>>> property_age = {
...     "dataType": [
...         "int"
...     ],
...     "description": "The Author's age",
...     "name": "age"
... }
>>> client.schema.property.create('Author', property_age)
Raises