I found that pyproject.toml specified lark dependency, but setup.py specify lark-parser as runtime dependency. This two dependencies are same project but in different version. Also I found that pyproject.toml specify ruff as build dependency. But ruff is used as a linter, so I think this introduced useless dependencies into build process.
I found that pyproject.toml specified
lark
dependency, but setup.py specifylark-parser
as runtime dependency. This two dependencies are same project but in different version. Also I found that pyproject.toml specifyruff
as build dependency. But ruff is used as a linter, so I think this introduced useless dependencies into build process.