

YAML is more robust about embedding other serialization formats such as JSON or XML within a YAML file. YAML has the ability to reference other items within a YAML file using "anchors." Thus it can handle relational information as one might find in a MySQL database.

Cerberus is a Python validation library which provides powerful yet simple and lightweight data validation functionality.The entrance point for yaml.schemas is location in user and workspace settings.

Your schema must be a relative path and not an absolute path. In other words, the schema (placed on the left) is applied to the glob pattern on the right. yaml.schemas applies a schema to a file.DriConfig provides a clean interface between your Python code and these YAML configuration files. The usage of YAML files to store configurations and parameters is widely accepted in the Python community, especially in Data Science environments.
