DiamondLightSource / DiamondLightSource/crystallography-bluesky
Update copier template
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 21h 40m
- Merged PRs (30d)
- 8
Description
We should update to the latest [python copier template](https://github.com/DiamondLightSource/python-copier-template). This will switch us from using `pip` to `uv`, add a `uv.lock`, and may require other changes, such as reformatting the `pyproject.toml` for uv.
## Acceptance Criteria
- We are using the latest python copier template
- Everything either works as it did before, or differences are documented
Contributor guide
Research direction
Start by comparing the current repository setup with the latest python-copier-template, focusing on pyproject.toml and the existing pip workflow. Check the template's uv configuration and determine what changes are needed to add uv.lock. Done means the latest template is in use, existing behavior still works or differences are documented, and the project can be run and tested successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system, tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100