You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Cannot install a scratch version of a dependency that has a pin #1590
INFO blueapi.cli.scratch Installing packages
Using Python 3.11.15 environment at: /app/.venv
Updating https://github.com/DiamondLightSource/dodal.git (main)
Updated https://github.com/DiamondLightSource/dodal.git (e9a073c8a2344071ab5482283134a9461f79d5c3)
× Failed to resolve dependencies for `crystallography-bluesky`
│ (v0.1.dev160+g5f0e93a59)
╰─▶ Requirements contain conflicting URLs for package `dls-dodal`:
- file:///workspace/dodal (editable)
- git+https://github.com/DiamondLightSource/dodal.git@main
I would expect the editable version to override the one specified in the pyproject.toml. I can get round this by not specifying a specific version in the pyproject.toml, which I should arguably be doing anyway as I should be making it a proper release but this is annoying.
Acceptance Criteria
Specified scratch repos will install over ones in the dependency tree
Activity
fix: install scratch dependencies one by one (DiamondLightSource#1654)