Skip to content

Commit 7df36e6

Browse files
committed
Fixed two bugs (bad __requires__ regex + unexpected kwarg in helpers.parser)
1 parent 751c827 commit 7df36e6

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/tinyscript/VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.30.0
1+
1.30.1

src/tinyscript/argreparse.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ def _check_requirements(self, requires):
421421
.format(str(requires)))
422422
requires = {}
423423
for m, v in requires.items():
424-
o, v = re.match(r"^([<>]|[<>=!]=|)(.*)$", v).groups()
424+
o, v = re.match(r"^([<>=!]=|[<>]|)(.*)$", v).groups()
425425
operator = {'': op.ge, '<': op.lt, '>': op.gt, '<=': op.le, '>=': op.ge, '==': op.eq, '!=': op.ne}[o]
426426
desired, actual = Version(v), Version(get_version(m))
427427
if not operator(actual, desired):

src/tinyscript/helpers/parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def get_parsers(tool, logger=None, **kwargs):
2222
tool = Path(which(tool), expand=True)
2323
# copy the target tool to modify it so that its parser tree can be retrieved
2424
ntool = tool.copy(tmp.joinpath(f"_{tool.basename}.py"))
25-
ntool.write_text(ntool.read_text().replace("if __name__ == '__main__':", f"{kwargs.get('cond', '')}\ndef main():") \
25+
ntool.write_text(ntool.read_text().replace("if __name__ == '__main__':", f"{kwargs.pop('cond', '')}\ndef main():") \
2626
.replace("if __name__ == \"__main__\":", "def main():") \
2727
.replace("initialize(", "return parser\n initialize(") \
2828
.rstrip("\n") + "\n\nif __name__ == '__main__':\n main()\n")

0 commit comments

Comments
 (0)