From 0e5978c94090b0798153256ccb75d946bcda4ec9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 20 Dec 2025 10:39:34 +0000 Subject: [PATCH 1/2] Initial plan From b305b2864687334c689e7229c664e0365aed00ce Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 20 Dec 2025 10:42:00 +0000 Subject: [PATCH 2/2] Refactor import statements in /bnf/setup.py to use qualified imports Co-authored-by: hzhangxyz <11623447+hzhangxyz@users.noreply.github.com> --- bnf/setup.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/bnf/setup.py b/bnf/setup.py index 8bf30da..766a910 100644 --- a/bnf/setup.py +++ b/bnf/setup.py @@ -1,11 +1,11 @@ import subprocess import shutil -from pathlib import Path -from setuptools import setup -from setuptools.command.build_py import build_py +import pathlib +import setuptools +import setuptools.command.build_py -class BuildWithAntlr(build_py): +class BuildWithAntlr(setuptools.command.build_py.build_py): def run(self): self.generate_antlr_parsers() super().run() @@ -17,7 +17,7 @@ def generate_antlr_parsers(self): ) return - base_dir = Path(__file__).parent + base_dir = pathlib.Path(__file__).parent grammars_dir = base_dir output_dir = base_dir / "apyds_bnf" @@ -42,7 +42,7 @@ def generate_antlr_parsers(self): if __name__ == "__main__": - setup( + setuptools.setup( cmdclass={ "build_py": BuildWithAntlr, }