diff --git a/.github/workflows/constraints.txt b/.github/workflows/constraints.txt deleted file mode 100644 index b098a52d..00000000 --- a/.github/workflows/constraints.txt +++ /dev/null @@ -1,2 +0,0 @@ -pip==23.2 -virtualenv==20.17.1 diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 8ce1e764..f8c2f44a 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -24,15 +24,8 @@ jobs: python-version: ${{ matrix.python-version }} cache: "pip" - - name: Upgrade pip - run: | - pip install --constraint=.github/workflows/constraints.txt pip - pip --version - - - name: Install Poetry - run: | - pipx install --pip-args=--constraint=.github/workflows/poetry-constraints.txt poetry - poetry --version + - name: Install UV + uses: astral-sh/setup-uv@v5 - name: Install dependencies run: poetry install diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 494f2de2..b495ac82 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -24,15 +24,8 @@ jobs: python-version: ${{ matrix.python-version }} cache: "pip" - - name: Upgrade pip - run: | - pip install --constraint=.github/workflows/constraints.txt pip - pip --version - - - name: Install Poetry - run: | - pip install --constraint=.github/workflows/poetry-constraints.txt poetry - poetry --version + - name: Install UV + uses: astral-sh/setup-uv@v5 - name: Install dependencies run: poetry install diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4d177edb..70f9eca1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,15 +22,12 @@ jobs: with: python-version: "3.12" - - name: Upgrade pip + - name: Install UV dependencies run: | - pip install --constraint=.github/workflows/constraints.txt pip - pip --version + uv sync --all-extras --frozen - - name: Install Poetry - run: | - pip install --constraint=.github/workflows/poetry-constraints.txt poetry - poetry --version + - name: Install UV + uses: astral-sh/setup-uv@v5 - name: Check if there is a parent commit id: check-parent-commit diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 40bbdbad..a1ad9317 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,15 +29,8 @@ jobs: python-version: ${{ matrix.python-version }} cache: "pip" - - name: Upgrade pip - run: | - pip install --constraint=.github/workflows/constraints.txt pip - pip --version - - - name: Install Poetry - run: | - pip install --constraint=.github/workflows/poetry-constraints.txt poetry - poetry --version + - name: Install UV + uses: astral-sh/setup-uv@v5 - name: Install dependencies run: poetry install diff --git a/pyproject.toml b/pyproject.toml index c83aedac..f355b7a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -135,6 +135,11 @@ palette = {scheme = "isort"} requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" +[dependency-groups] +dev = [ + "hatch>=1.14.0", +] + [tool.mypy] python_version = 3.9 strict = true