destinations.impl.weaviate.naming
NamingConvention Objects
class NamingConvention(SnakeCaseNamingConvention)
Normalizes identifiers according to Weaviate documentation: https://weaviate.io/developers/weaviate/config-refs/schema#class
normalize_identifier
def normalize_identifier(identifier: str) -> str
Normalizes Weaviate property name by removing not allowed characters, replacing them by and contracting multiple into single one and lowercasing the first character.
normalize_table_identifier
def normalize_table_identifier(identifier: str) -> str
Creates Weaviate class name. Runs property normalization and then creates capitalized case name by splitting on _
https://weaviate.io/developers/weaviate/configuration/schema-configuration#create-a-class