mirror of https://github.com/zulip/zulip.git
tools/check-templates: Use __init__ in Record.
Initialize Record by using __init__ instead of setting attributes in validate. This is needed because mypy complains when we set new attributes outside __init__.
This commit is contained in:
parent
ecf2249536
commit
2f889550cb
|
@ -17,13 +17,16 @@ except ImportError as e:
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
class Record(object):
|
class Record(object):
|
||||||
pass
|
def __init__(self, func):
|
||||||
|
self.depth = 0
|
||||||
|
self.i = 0
|
||||||
|
self.line = 1
|
||||||
|
self.col = 1
|
||||||
|
self.matcher = func
|
||||||
|
|
||||||
def validate(fn, check_indent=True):
|
def validate(fn, check_indent=True):
|
||||||
text = open(fn).read()
|
text = open(fn).read()
|
||||||
|
|
||||||
state = Record()
|
|
||||||
|
|
||||||
def NoStartTag(end_tag):
|
def NoStartTag(end_tag):
|
||||||
raise Exception('''
|
raise Exception('''
|
||||||
No start tag
|
No start tag
|
||||||
|
@ -60,11 +63,7 @@ def validate(fn, check_indent=True):
|
||||||
state.depth -= 1
|
state.depth -= 1
|
||||||
state.matcher = f
|
state.matcher = f
|
||||||
|
|
||||||
state.depth = 0
|
state = Record(NoStartTag)
|
||||||
state.i = 0
|
|
||||||
state.line = 1
|
|
||||||
state.col = 1
|
|
||||||
state.matcher = NoStartTag
|
|
||||||
|
|
||||||
def advance(n):
|
def advance(n):
|
||||||
for _ in range(n):
|
for _ in range(n):
|
||||||
|
|
|
@ -59,7 +59,6 @@ api/integrations/twitter/twitter-search-bot
|
||||||
bots/check-mirroring
|
bots/check-mirroring
|
||||||
bots/gcal-bot
|
bots/gcal-bot
|
||||||
bots/githook-post-receive
|
bots/githook-post-receive
|
||||||
tools/check-templates
|
|
||||||
tools/compile-handlebars-templates
|
tools/compile-handlebars-templates
|
||||||
tools/deprecated/inject-messages/inject-messages
|
tools/deprecated/inject-messages/inject-messages
|
||||||
tools/deprecated/review
|
tools/deprecated/review
|
||||||
|
|
Loading…
Reference in New Issue