Skip to content

Fix package discovery to include subpackages#141

Open
Anderschri wants to merge 1 commit intoLiveCodeBench:mainfrom
Anderschri:main
Open

Fix package discovery to include subpackages#141
Anderschri wants to merge 1 commit intoLiveCodeBench:mainfrom
Anderschri:main

Conversation

@Anderschri
Copy link

@Anderschri Anderschri commented Jan 21, 2026

Fix to the current pyproject.toml configuration only including the top-level lcb_runner package. Subpackages like lcb_runner.evaluation are not included when doing a non-editable install.

The README suggests editable installs (uv pip install -e .), but editable installs aren't always possible, e.g. for uv workspaces and other dependency managers that resolve packages from git URLs.

This fix makes the package work correctly for all installation methods.

Also, since vllm only has linux wheels and requires CUDA, it could maybe be beneficial to add
"vllm>=0.5.0.post1; sys_platform == 'linux'",
or making it an optional dependency in pyproject.toml to still allow for API-based evals on non-Linux setups.

PS. Thanks for your work on this benchmark :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant