Skip to content

Reconcile uv.lock with pyproject: sn-trackeval, not trackeval - #24

Open
AtomScott wants to merge 1 commit into
mainfrom
fix/lockfile-sn-trackeval
Open

Reconcile uv.lock with pyproject: sn-trackeval, not trackeval#24
AtomScott wants to merge 1 commit into
mainfrom
fix/lockfile-sn-trackeval

Conversation

@AtomScott

Copy link
Copy Markdown
Owner

#22 merged before #21, so its regenerated lockfile predates #21's dependency repin. main is currently inconsistent:

pyproject.toml:  "sn-trackeval>=0.4.0"
uv.lock:          name = "trackeval"   version = "1.3.0"

This is a silent trap, not a build error. uv sync installs the scorer-less trackeval, from trackeval.datasets import SoccerNetGS then fails, and GS-HOTA becomes unrunnable again — the exact failure #21 existed to fix. Nothing warns you; it just stops working.

Regenerated with uv lock: removes trackeval 1.3.0, adds sn-trackeval 0.4.0 and its scikit-image / tifffile dependencies. Lockfile-only change, 1 file.

Verified from trackeval.datasets import SoccerNetGS imports.

🤖 Generated with Claude Code

#22 merged before #21, so its regenerated lockfile predates #21's repin. main was
left inconsistent: pyproject asks for sn-trackeval>=0.4.0 while uv.lock still pinned
trackeval 1.3.0 -- the unrelated PyPI project with no SoccerNetGS dataset.

That is a silent trap rather than a build error. `uv sync` would install the
scorer-less package, `from trackeval.datasets import SoccerNetGS` would fail, and
GS-HOTA would be unrunnable again for exactly the reason #21 fixed.

Regenerated with `uv lock`: removes trackeval 1.3.0, adds sn-trackeval 0.4.0 (plus its
scikit-image / tifffile dependencies).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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