Skip to content

Commit 9674683

Browse files
committed
Use non-string type annotations
Python 3.7 and newer don't need strings for type annotations anymore. This makes type annotations more readable in most editors.
1 parent a4c30aa commit 9674683

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/controller/python/templates/python-cluster-Objects-py.zapt

+7-6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
# Users are not expected to import this file, instead, users can use import chip.clusters,
77
# which will import all symbols from this file and can get a readable, pretty naming like
88
# clusters.OnOff.commands.OnCommand
9+
from __future__ import annotations
910

1011
import typing
1112
from dataclasses import dataclass, field
@@ -76,9 +77,9 @@ class {{asUpperCamelCase name}}(Cluster):
7677

7778
{{#zcl_attributes_server}}
7879
{{#if entryType}}
79-
{{ asLowerCamelCase label }}: '{{zapTypeToPythonClusterObjectType entryType ns=(asUpperCamelCase parent.name)}}' = {{getPythonFieldDefault entryType ns=(asUpperCamelCase parent.name)}}
80+
{{ asLowerCamelCase label }}: {{zapTypeToPythonClusterObjectType entryType ns=(asUpperCamelCase parent.name)}} = {{getPythonFieldDefault entryType ns=(asUpperCamelCase parent.name)}}
8081
{{else}}
81-
{{ asLowerCamelCase label }}: '{{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.name)}}' = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.name)}}
82+
{{ asLowerCamelCase label }}: {{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.name)}} = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.name)}}
8283
{{/if}}
8384
{{/zcl_attributes_server}}
8485

@@ -142,7 +143,7 @@ class {{asUpperCamelCase name}}(Cluster):
142143
{{#first}}
143144

144145
{{/first}}
145-
{{ asLowerCamelCase label }}: '{{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.parent.name)}}' = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.parent.name)}}
146+
{{ asLowerCamelCase label }}: {{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.parent.name)}} = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.parent.name)}}
146147
{{/zcl_command_arguments}}
147148

148149
{{/zcl_commands}}
@@ -175,9 +176,9 @@ class {{asUpperCamelCase name}}(Cluster):
175176
{{/if}}
176177

177178
{{#if entryType}}
178-
value: '{{zapTypeToPythonClusterObjectType entryType ns=(asUpperCamelCase parent.name)}}' = {{getPythonFieldDefault entryType ns=(asUpperCamelCase parent.name)}}
179+
value: {{zapTypeToPythonClusterObjectType entryType ns=(asUpperCamelCase parent.name)}} = {{getPythonFieldDefault entryType ns=(asUpperCamelCase parent.name)}}
179180
{{else}}
180-
value: '{{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.name)}}' = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.name)}}
181+
value: {{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.name)}} = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.name)}}
181182
{{/if}}
182183

183184
{{/zcl_attributes_server}}
@@ -207,7 +208,7 @@ class {{asUpperCamelCase name}}(Cluster):
207208
{{#first}}
208209

209210
{{/first}}
210-
{{ asLowerCamelCase name }}: '{{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.parent.name)}}' = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.parent.name)}}
211+
{{ asLowerCamelCase name }}: {{zapTypeToPythonClusterObjectType type ns=(asUpperCamelCase parent.parent.name)}} = {{getPythonFieldDefault type ns=(asUpperCamelCase parent.parent.name)}}
211212
{{/zcl_event_fields}}
212213

213214
{{/zcl_events}}

0 commit comments

Comments
 (0)