embedchain
38 строк · 983.0 Байт
1import yaml
2
3from embedchain.utils.misc import validate_config
4
5CONFIG_YAMLS = [
6"configs/anthropic.yaml",
7"configs/azure_openai.yaml",
8"configs/chroma.yaml",
9"configs/chunker.yaml",
10"configs/cohere.yaml",
11"configs/together.yaml",
12"configs/ollama.yaml",
13"configs/full-stack.yaml",
14"configs/gpt4.yaml",
15"configs/gpt4all.yaml",
16"configs/huggingface.yaml",
17"configs/jina.yaml",
18"configs/llama2.yaml",
19"configs/opensearch.yaml",
20"configs/opensource.yaml",
21"configs/pinecone.yaml",
22"configs/vertexai.yaml",
23"configs/weaviate.yaml",
24]
25
26
27def test_all_config_yamls():
28"""Test that all config yamls are valid."""
29for config_yaml in CONFIG_YAMLS:
30with open(config_yaml, "r") as f:
31config = yaml.safe_load(f)
32assert config is not None
33
34try:
35validate_config(config)
36except Exception as e:
37print(f"Error in {config_yaml}: {e}")
38raise e
39