Manifest
The `manifest.json` file of an integration: its domain, name, integration owners, requirements, and how it can be discovered.
- In code
manifest.json
Home Assistant reads the manifest before it loads any code of an integration. It tells which other integrations need to be set up first, which Python packages to install, whether the integration has a config flow, and on which networks or buses it can be discovered.
The manifest is also where the IoT class and the quality scale of an integration are set.