muspy.schemas
JSON, YAML and MusicXML schemas.
This module provide functions for working with MusPy’s JSON and YAML
schemas and the MusicXML schema.
Functions
- get_json_schema_path
- get_musicxml_schema_path
- get_yaml_schema_path
Variables
-
muspy.schemas.
get_json_schema_path
() → str[source]
Return the path to the JSON schema.
-
muspy.schemas.
get_musicxml_schema_path
() → str[source]
Return the path to the MusicXML schema.
-
muspy.schemas.
get_yaml_schema_path
() → str[source]
Return the path to the YAML schema.
-
muspy.schemas.
validate_json
(path: Union[str, pathlib.Path])[source]
Validate a file against the JSON schema.
Parameters: | path (str or Path) – Path to the file to validate. |
-
muspy.schemas.
validate_musicxml
(path: Union[str, pathlib.Path])[source]
Validate a file against the MusicXML schema.
Parameters: | path (str or Path) – Path to the file to validate. |
-
muspy.schemas.
validate_yaml
(path: Union[str, pathlib.Path])[source]
Validate a file against the YAML schema.
Parameters: | path (str or Path) – Path to the file to validate. |