===== Usage ===== DIGGS `validator` ------------------ 1. Using Jupyter Notebooks or py files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ To use `validator` in a Python project:: from pydiggs import validator Create a `validator` object for the target DIGGS instance file:: validation = validator("DIGGS_Instance_File_Path") Validate the DIGGS instance file against the default DIGGS XSD Schema:: validation.schema_check() Validate the DIGGS instance file against a specific version of the DIGGS XSD Schema:: validation = validator("DIGGS_Instance_File_Path", schema_path = "DIGGS_Schema_File_Path") validation.schema_check() Print validation log:: print(validation.schema_validation_log) Validate against a Schematron Schema:: validation = validator("DIGGS_Instance_File_Path", schematron_path = "DIGGS_Schematron_File_Path") validation.schematron_check() Validate against the standard XML Dictionary file:: validation = validator("DIGGS_Instance_File_Path") validation.dictionary_check() 1. Using Command Line Interface (CLI) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Validate a DIGGS instance File against the default DIGGS XSD Schema using `Command Line Interface(CLI)`:: pydiggs schema_check "DIGGS_Instance_File_Path" Validate a DIGGS instance File against a specific version of DIGGS XSD Schema using `Command Line Interface`:: pydiggs schema_check "DIGGS_Instance_File_Path" --schema_path "DIGGS_Schema_File_Path" Validate a DIGGS instance File against a Schematron Schema using `Command Line Interface`:: pydiggs schematron_check "DIGGS_Instance_File_Path" --schematron_path "DIGGS_Schematron_File_Path" Validate a DIGGS instance File against the standard Dictionary XML file using `Command Line Interface`:: pydiggs dictionary_check "DIGGS_Instance_File_Path"