mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
53 lines
1.6 KiB
JSON
53 lines
1.6 KiB
JSON
|
{
|
||
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
||
|
"$id": "https://github.com/espressif/esp-idf/blob/master/tools/requirements_schema.json",
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"version": {
|
||
|
"type": "integer",
|
||
|
"description": "Metadata file version"
|
||
|
},
|
||
|
"features": {
|
||
|
"type": "array",
|
||
|
"description": "List of features",
|
||
|
"items": {
|
||
|
"$ref": "#/definitions/featInfo"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"required": [
|
||
|
"version",
|
||
|
"features"
|
||
|
],
|
||
|
"definitions": {
|
||
|
"featInfo": {
|
||
|
"type": "object",
|
||
|
"description": "Information about one feature",
|
||
|
"properties": {
|
||
|
"name" : {
|
||
|
"description": "Feature name",
|
||
|
"type": "string"
|
||
|
},
|
||
|
"description" : {
|
||
|
"description": "A short description of the feature",
|
||
|
"type": "string"
|
||
|
},
|
||
|
"optional": {
|
||
|
"description": "The feature is optional if the user can choose to not install it",
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"requirement_path": {
|
||
|
"description": "Path to the requirements file with Python packages",
|
||
|
"type": "string",
|
||
|
"pattern": "^tools/requirements/requirements\\..+\\.txt$"
|
||
|
}
|
||
|
},
|
||
|
"required": [
|
||
|
"name",
|
||
|
"optional",
|
||
|
"requirement_path"
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
}
|