Skip to content

Feat/install deps benchmark#114

Open
lolpack wants to merge 5 commits intomainfrom
feat/install-deps-benchmark
Open

Feat/install deps benchmark#114
lolpack wants to merge 5 commits intomainfrom
feat/install-deps-benchmark

Conversation

@lolpack
Copy link
Owner

@lolpack lolpack commented Mar 12, 2026

No description provided.

lolpack added 5 commits March 12, 2026 17:49
Installs each package's dependencies before benchmarking to improve
go-to-definition accuracy. Tries requirements.txt, then pyproject.toml
dependencies. Includes test CI workflow on feat/install-deps-benchmark.
Replace custom install_package_deps with the typecheck benchmark's
install_deps function and install_envs.json config. Add missing
packages (kivy, wagtail, pyarrow, ujson, sphinx, pyopengl) to both
install_envs.json and KNOWN_GITHUB_URLS.
…kages

Remove KNOWN_GITHUB_URLS, get_fallback_packages, load_prioritized_packages,
and resolve_github_url from LSP daily_runner. Replace with
load_packages_from_install_envs() which reads from
typecheck_benchmark/install_envs.json — the same file used by the
typecheck benchmark. Both benchmarks now always use the same packages.

Update tests and both CI workflows accordingly.
Fix NoneType.startswith error in test by adding explicit None check.
Update CLAUDE.md with pre-commit checklist (pytest, pyrefly, tsc),
shared package config architecture, and project structure docs.
Only include packages with install:true or non-empty deps list, matching
the typecheck_benchmark.daily_runner.load_install_envs() filter. Previous
code returned all 84 packages causing timeout. Increase CI timeout to
360 minutes for 58 packages. Fix tests to include install config.
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