diff --git a/scripts/py_matter_idl/matter_idl/generators/cpp/tlvmeta/__init__.py b/scripts/py_matter_idl/matter_idl/generators/cpp/tlvmeta/__init__.py index 0bd57e28ac69f2..23e7e39f57ac08 100644 --- a/scripts/py_matter_idl/matter_idl/generators/cpp/tlvmeta/__init__.py +++ b/scripts/py_matter_idl/matter_idl/generators/cpp/tlvmeta/__init__.py @@ -200,7 +200,8 @@ def GenerateTables(self) -> Generator[Table, None, None]: code="ConstantValueTag(0x%X)" % entry.code, name=entry.name, reference=None, - real_type="%s::%s::%s" % (self.cluster.name, e.name, entry.name) + real_type="%s::%s::%s" % ( + self.cluster.name, e.name, entry.name) ) for entry in e.entries ] @@ -214,7 +215,8 @@ def GenerateTables(self) -> Generator[Table, None, None]: code="ConstantValueTag(0x%X)" % entry.code, name=entry.name, reference=None, - real_type="%s::%s::%s" % (self.cluster.name, e.name, entry.name) + real_type="%s::%s::%s" % ( + self.cluster.name, e.name, entry.name) ) for entry in e.entries ] @@ -245,7 +247,7 @@ def IndexInTable(name: Optional[str], table: List[Table]) -> str: for idx, t in enumerate(table): if t.full_name == name: # Index skipping hard-coded items - return idx + 2 + return "%d" % (idx + 2) raise Exception("Name %r not found in table" % name) diff --git a/scripts/py_matter_idl/matter_idl/generators/java/__init__.py b/scripts/py_matter_idl/matter_idl/generators/java/__init__.py index 0dd602eb136eb3..3f974d3b2d8d18 100644 --- a/scripts/py_matter_idl/matter_idl/generators/java/__init__.py +++ b/scripts/py_matter_idl/matter_idl/generators/java/__init__.py @@ -550,7 +550,7 @@ def GlobalEncodableValueFrom(typeName: str, context: TypeLookupContext) -> Encod """ Filter to convert a global type name to an encodable value """ - return EncodableValue(context, DataType(name=typeName), {}) + return EncodableValue(context, DataType(name=typeName), set()) def EncodableValueFrom(field: Field, context: TypeLookupContext) -> EncodableValue: diff --git a/scripts/py_matter_idl/matter_idl/zapxml/handlers/parsing.py b/scripts/py_matter_idl/matter_idl/zapxml/handlers/parsing.py index c6f057b992f611..e6620e0f01fdc6 100644 --- a/scripts/py_matter_idl/matter_idl/zapxml/handlers/parsing.py +++ b/scripts/py_matter_idl/matter_idl/zapxml/handlers/parsing.py @@ -12,11 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +from typing import Optional + from matter_idl.generators.types import GetDataTypeSizeInBits, IsSignedDataType from matter_idl.matter_idl_types import AccessPrivilege, Attribute, AttributeQuality, DataType, Field, FieldQuality -def ParseInt(value: str, data_type: DataType = None) -> int: +def ParseInt(value: str, data_type: Optional[DataType] = None) -> int: """ Convert a string that is a known integer into an actual number.