DiamondLightSource / DiamondLightSource/crystallography-bluesky

Update copier template

Open
#63 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.