Skip to content

Commit 5e3f7db

Browse files
committed
Try migrating just selfie-lib to uv.
1 parent 35b633e commit 5e3f7db

File tree

2 files changed

+36
-40
lines changed

2 files changed

+36
-40
lines changed

.github/workflows/python-ci.yml

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -18,41 +18,40 @@ jobs:
1818
steps:
1919
- name: Checkout
2020
uses: actions/checkout@v4
21-
- run: pipx install poetry
2221
- name: Set up Python
23-
uses: actions/setup-python@v5
22+
uses: astral-sh/setup-uv@v4
2423
with:
2524
python-version: ${{ matrix.python-version }}
26-
cache: "poetry"
27-
- name: selfie-lib - poetry install
28-
run: poetry install
25+
enable-cache: true
26+
- name: selfie-lib - uv install
27+
run: uv sync
2928
working-directory: python/selfie-lib
3029
- name: selfie-lib - pytest
31-
run: poetry run pytest -vv
30+
run: uv run pytest -vv
3231
working-directory: python/selfie-lib
3332
- name: selfie-lib - pyright
34-
run: poetry run pyright
33+
run: uv run pyright
3534
working-directory: python/selfie-lib
3635
- name: selfie-lib - ruff
37-
run: poetry run ruff format --check && poetry run ruff check
36+
run: uv run ruff format --check && uv run ruff check
3837
working-directory: python/selfie-lib
39-
- name: pytest-selfie - poetry install
40-
run: poetry install
41-
working-directory: python/pytest-selfie
42-
- name: pytest-selfie - pyright
43-
run: poetry run pyright
44-
working-directory: python/pytest-selfie
45-
- name: pytest-selfie - ruff
46-
run: poetry run ruff format --check && poetry run ruff check
47-
working-directory: python/pytest-selfie
48-
- name: example-pytest-selfie - poetry install
49-
run: poetry install
50-
working-directory: python/example-pytest-selfie
51-
- run: poetry run pytest -vv
52-
working-directory: python/example-pytest-selfie
53-
- name: example-pytest-selfie - pyright
54-
run: poetry run pyright
55-
working-directory: python/example-pytest-selfie
56-
- name: example-pytest-selfie - ruff
57-
run: poetry run ruff format --check && poetry run ruff check
58-
working-directory: python/example-pytest-selfie
38+
# - name: pytest-selfie - poetry install
39+
# run: poetry install
40+
# working-directory: python/pytest-selfie
41+
# - name: pytest-selfie - pyright
42+
# run: poetry run pyright
43+
# working-directory: python/pytest-selfie
44+
# - name: pytest-selfie - ruff
45+
# run: poetry run ruff format --check && poetry run ruff check
46+
# working-directory: python/pytest-selfie
47+
# - name: example-pytest-selfie - poetry install
48+
# run: poetry install
49+
# working-directory: python/example-pytest-selfie
50+
# - run: poetry run pytest -vv
51+
# working-directory: python/example-pytest-selfie
52+
# - name: example-pytest-selfie - pyright
53+
# run: poetry run pyright
54+
# working-directory: python/example-pytest-selfie
55+
# - name: example-pytest-selfie - ruff
56+
# run: poetry run ruff format --check && poetry run ruff check
57+
# working-directory: python/example-pytest-selfie

python/selfie-lib/pyproject.toml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
1-
[tool.poetry]
1+
[project]
22
name = "selfie-lib"
33
version = "0.1.0"
44
description = "Infrastructure for creating selfie-compatible test runner plugins."
55
authors = ["Selina Delgado <[email protected]>","Harvir Sahota <[email protected]>","Ned Twigg <[email protected]>","Edwin Ye <[email protected]>"]
66
license = "Apache-2.0"
77
readme = "README.md"
8+
requires-python = ">=3.9"
9+
dependencies = []
810

9-
[tool.poetry.dependencies]
10-
python = "^3.9"
11-
12-
[tool.poetry.group.dev.dependencies]
13-
ruff = "^0.5.0"
14-
pyright = "^1.1.350"
15-
pytest = "^8.0.0"
16-
17-
[build-system]
18-
requires = ["poetry-core"]
19-
build-backend = "poetry.core.masonry.api"
11+
[dependency-groups]
12+
dev = [
13+
"pyright>=1.1.350",
14+
"pytest>=8.0.0",
15+
"ruff>=0.5.0",
16+
]
2017

2118
[tool.ruff.lint]
2219
select = ["ALL"]

0 commit comments

Comments
 (0)