hass-core/script/manifest/manifest_helper.py
Paulus Schoutsen d5307c03d8 Generate codeowners based on manifests (#22705)
* Gen codeowners

* Update manifest_helper.py
2019-04-03 23:46:06 -07:00

15 lines
373 B
Python

"""Helpers to deal with manifests."""
import json
import pathlib
component_dir = pathlib.Path('homeassistant/components')
def iter_manifests():
"""Iterate over all available manifests."""
manifests = [
json.loads(fil.read_text())
for fil in component_dir.glob('*/manifest.json')
]
return sorted(manifests, key=lambda man: man['domain'])