Spaces:
No application file
No application file
import yaml | |
from embedchain.utils.misc import validate_config | |
CONFIG_YAMLS = [ | |
"configs/anthropic.yaml", | |
"configs/azure_openai.yaml", | |
"configs/chroma.yaml", | |
"configs/chunker.yaml", | |
"configs/cohere.yaml", | |
"configs/together.yaml", | |
"configs/ollama.yaml", | |
"configs/full-stack.yaml", | |
"configs/gpt4.yaml", | |
"configs/gpt4all.yaml", | |
"configs/huggingface.yaml", | |
"configs/jina.yaml", | |
"configs/llama2.yaml", | |
"configs/opensearch.yaml", | |
"configs/opensource.yaml", | |
"configs/pinecone.yaml", | |
"configs/vertexai.yaml", | |
"configs/weaviate.yaml", | |
] | |
def test_all_config_yamls(): | |
"""Test that all config yamls are valid.""" | |
for config_yaml in CONFIG_YAMLS: | |
with open(config_yaml, "r") as f: | |
config = yaml.safe_load(f) | |
assert config is not None | |
try: | |
validate_config(config) | |
except Exception as e: | |
print(f"Error in {config_yaml}: {e}") | |
raise e | |