├── .envrc ├── .gitignore ├── .vscode └── settings.json ├── INSTALL.md ├── LICENSE ├── README.md ├── docs ├── logo.png └── typing_demo.png ├── examples ├── sensor_light_most_basic.py ├── sensor_lights_extensible.py ├── sensor_lights_night_mode.py └── thermostat.py ├── flake.lock ├── flake.nix ├── homeassistant_python_typer_helpers.py ├── pyproject.toml ├── pyrightconfig.json ├── pyrightconfig_recommended.jsonc ├── recommended_vscode_workspace_settings.json ├── shell.nix └── src └── homeassistant_python_typer ├── __main__.py ├── attribute_getters.py ├── builder.py ├── dataclasses.py ├── helpers.py ├── infer_entities.py ├── infer_headless_services.py ├── services.py └── states.py /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/.envrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/README.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/typing_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/docs/typing_demo.png -------------------------------------------------------------------------------- /examples/sensor_light_most_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/examples/sensor_light_most_basic.py -------------------------------------------------------------------------------- /examples/sensor_lights_extensible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/examples/sensor_lights_extensible.py -------------------------------------------------------------------------------- /examples/sensor_lights_night_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/examples/sensor_lights_night_mode.py -------------------------------------------------------------------------------- /examples/thermostat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/examples/thermostat.py -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/flake.nix -------------------------------------------------------------------------------- /homeassistant_python_typer_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/homeassistant_python_typer_helpers.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/pyrightconfig.json -------------------------------------------------------------------------------- /pyrightconfig_recommended.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/pyrightconfig_recommended.jsonc -------------------------------------------------------------------------------- /recommended_vscode_workspace_settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/recommended_vscode_workspace_settings.json -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/shell.nix -------------------------------------------------------------------------------- /src/homeassistant_python_typer/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/__main__.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/attribute_getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/attribute_getters.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/builder.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/dataclasses.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/helpers.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/infer_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/infer_entities.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/infer_headless_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/infer_headless_services.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/services.py -------------------------------------------------------------------------------- /src/homeassistant_python_typer/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ten0/homeassistant_python_typer/HEAD/src/homeassistant_python_typer/states.py --------------------------------------------------------------------------------