[console_scripts]
nexus-matcher = nexus_matcher.presentation.cli.main:app

[nexus_matcher.dictionary_loaders]
csv = nexus_matcher.infrastructure.adapters.dictionary_loaders.csv:CsvDictionaryLoader
database = nexus_matcher.infrastructure.adapters.dictionary_loaders.database:DatabaseDictionaryLoader
excel = nexus_matcher.infrastructure.adapters.dictionary_loaders.excel:ExcelDictionaryLoader

[nexus_matcher.embedding_providers]
openai = nexus_matcher.infrastructure.adapters.embedding_providers.openai:OpenAIEmbeddingProvider
sentence_transformers = nexus_matcher.infrastructure.adapters.embedding_providers.sentence_transformers:SentenceTransformersProvider

[nexus_matcher.schema_parsers]
avro = nexus_matcher.infrastructure.adapters.schema_parsers.avro:AvroSchemaParser
csv = nexus_matcher.infrastructure.adapters.schema_parsers.csv_headers:CsvHeaderParser
json_schema = nexus_matcher.infrastructure.adapters.schema_parsers.json_schema:JsonSchemaParser
sql_ddl = nexus_matcher.infrastructure.adapters.schema_parsers.sql_ddl:SqlDdlParser

[nexus_matcher.vector_stores]
faiss = nexus_matcher.infrastructure.adapters.vector_stores.faiss:FaissVectorStore
memory = nexus_matcher.infrastructure.adapters.vector_stores.memory:InMemoryVectorStore
qdrant = nexus_matcher.infrastructure.adapters.vector_stores.qdrant:QdrantVectorStore
