Fix rest of pylint manually

This commit is contained in:
Dennis Felsing 2022-07-07 14:03:36 +02:00
parent 9f8e97fbeb
commit 06a971bcd1
5 changed files with 27 additions and 27 deletions

View file

@ -33,7 +33,7 @@ class BaseType:
self._target_name = "INVALID"
self._id = GetID() # this is used to remember what order the members have in structures etc
def Identifyer(self):
def Identifier(self):
return "x"+str(self._id)
def TargetName(self):
return self._target_name
@ -62,10 +62,10 @@ class Struct(BaseType):
def sorter(a):
return a.var.ID()
m = []
for name in self.__dict__:
for name, value in self.__dict__.items():
if name[0] == "_":
continue
m += [MemberType(name, self.__dict__[name])]
m += [MemberType(name, value)]
m.sort(key = sorter)
return m
@ -85,7 +85,7 @@ class Struct(BaseType):
lines += member.var.EmitPreDefinition(target_name+"."+member.name)
return lines
def EmitDefinition(self, _name):
lines = ["/* %s */ {" % self.TargetName()]
lines = [f"/* {self.TargetName()} */ {{"]
for member in self.Members():
lines += ["\t" + " ".join(member.var.EmitDefinition("")) + ","]
lines += ["}"]
@ -98,7 +98,7 @@ class Array(BaseType):
self.items = []
def Add(self, instance):
if instance.TypeName() != self.type.TypeName():
raise "bah"
raise ValueError("bah")
self.items += [instance]
def EmitDeclaration(self, name):
return [f"int m_Num{FixCasing(name)};",
@ -109,21 +109,21 @@ class Array(BaseType):
lines = []
i = 0
for item in self.items:
lines += item.EmitPreDefinition(f"{self.Identifyer()}[{int(i)}]")
lines += item.EmitPreDefinition(f"{self.Identifier()}[{int(i)}]")
i += 1
if self.items:
lines += ["static %s %s[] = {"%(self.TypeName(), self.Identifyer())]
lines += [f"static {self.TypeName()} {self.Identifier()}[] = {{"]
for item in self.items:
itemlines = item.EmitDefinition("")
lines += ["\t" + " ".join(itemlines).replace("\t", " ") + ","]
lines += ["};"]
else:
lines += [f"static {self.TypeName()} *{self.Identifyer()} = 0;"]
lines += [f"static {self.TypeName()} *{self.Identifier()} = 0;"]
return lines
def EmitDefinition(self, _name):
return [str(len(self.items))+","+self.Identifyer()]
return [str(len(self.items))+","+self.Identifier()]
# Basic Types
@ -286,7 +286,7 @@ class NetMessage(NetObject):
def emit_declaration(self):
extra = []
extra += ["\tint MsgID() const { return %s; }" % self.enum_name]
extra += [f"\tint MsgID() const {{ return {self.enum_name}; }}"]
extra += ["\t"]
extra += ["\tbool Pack(CMsgPacker *pPacker) const"]
extra += ["\t{"]
@ -382,7 +382,7 @@ class NetIntRange(NetIntAny):
def emit_validate_obj(self):
return [f"pData->{self.name} = ClampInt(\"{self.name}\", pData->{self.name}, {self.min}, {self.max});"]
def emit_unpack_msg_check(self):
return ["if(pData->%s < %s || pData->%s > %s) { m_pMsgFailedOn = \"%s\"; break; }" % (self.name, self.min, self.name, self.max, self.name)]
return [f"if(pData->{self.name} < {self.min} || pData->{self.name} > {self.max}) {{ m_pMsgFailedOn = \"{self.name}\"; break; }}"]
class NetBool(NetIntRange):
def __init__(self, name, default=None):

View file

@ -1,7 +1,7 @@
import sys
from .datatypes import EmitDefinition, EmitTypeDeclaration
from . import content
from . import network
from . import content # pylint: disable=no-name-in-module
from . import network # pylint: disable=no-name-in-module
def create_enum_table(names, num):
lines = []
@ -64,7 +64,8 @@ def main():
print("namespace client_data7 {")
# emit the type declarations
contentlines = open("datasrc/content.py", "rb").readlines()
with open("datasrc/content.py", "rb") as f:
contentlines = f.readlines()
order = []
for line in contentlines:
line = line.strip()

View file

@ -33,7 +33,7 @@ class BaseType:
self._target_name = "INVALID"
self._id = GetID() # this is used to remember what order the members have in structures etc
def Identifyer(self):
def Identifier(self):
return "x"+str(self._id)
def TargetName(self):
return self._target_name
@ -62,10 +62,10 @@ class Struct(BaseType):
def sorter(a):
return a.var.ID()
m = []
for name in self.__dict__:
for name, value in self.__dict__.items():
if name[0] == "_":
continue
m += [MemberType(name, self.__dict__[name])]
m += [MemberType(name, value)]
m.sort(key = sorter)
return m
@ -85,7 +85,7 @@ class Struct(BaseType):
lines += member.var.EmitPreDefinition(target_name+"."+member.name)
return lines
def EmitDefinition(self, _name):
lines = ["/* %s */ {" % self.TargetName()]
lines = [f"/* {self.TargetName()} */ {{"]
for member in self.Members():
lines += ["\t" + " ".join(member.var.EmitDefinition("")) + ","]
lines += ["}"]
@ -98,7 +98,7 @@ class Array(BaseType):
self.items = []
def Add(self, instance):
if instance.TypeName() != self.type.TypeName():
raise "bah"
raise ValueError("bah")
self.items += [instance]
def EmitDeclaration(self, name):
return [f"int m_Num{FixCasing(name)};",
@ -109,21 +109,21 @@ class Array(BaseType):
lines = []
i = 0
for item in self.items:
lines += item.EmitPreDefinition(f"{self.Identifyer()}[{int(i)}]")
lines += item.EmitPreDefinition(f"{self.Identifier()}[{int(i)}]")
i += 1
if self.items:
lines += ["static %s %s[] = {"%(self.TypeName(), self.Identifyer())]
lines += [f"static {self.TypeName()} {self.Identifier()}[] = {{"]
for item in self.items:
itemlines = item.EmitDefinition("")
lines += ["\t" + " ".join(itemlines).replace("\t", " ") + ","]
lines += ["};"]
else:
lines += [f"static {self.TypeName()} *{self.Identifyer()} = nullptr;"]
lines += [f"static {self.TypeName()} *{self.Identifier()} = nullptr;"]
return lines
def EmitDefinition(self, _name):
return [str(len(self.items))+","+self.Identifyer()]
return [str(len(self.items))+","+self.Identifier()]
# Basic Types
@ -266,7 +266,7 @@ class NetMessage(NetObject):
def emit_declaration(self):
extra = []
extra += ["\tusing is_sixup = char;"]
extra += ["\tint MsgID() const { return %s; }" % self.enum_name]
extra += [f"\tint MsgID() const {{ return {self.enum_name}; }}"]
extra += ["\t"]
extra += ["\tbool Pack(CMsgPacker *pPacker) const"]
extra += ["\t{"]

View file

@ -2,7 +2,6 @@
# pylint: disable=undefined-variable
from __future__ import unicode_literals
import os.path
import sys
import plistlib
def read_plist(path):

View file

@ -3,9 +3,9 @@ import csv
import os
import sys
import clang.cindex
import clang.cindex # pylint: disable=import-error
from clang.cindex import CursorKind, LinkageKind, StorageClass, TypeKind
from clang.cindex import CursorKind, LinkageKind, StorageClass, TypeKind # pylint: disable=import-error
try:
from tqdm import tqdm