diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 146b7d772..0a739548a 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -100,8 +100,7 @@ jobs: - name: Install Helion run: | source .venv/bin/activate - uv pip install -r requirements.txt - SETUPTOOLS_SCM_PRETEND_VERSION="0.0.0" uv pip install -e .'[dev]' --no-deps + SETUPTOOLS_SCM_PRETEND_VERSION="0.0.0" uv pip install -e .'[dev]' python -c "import helion; print(helion.__name__)" - name: Install Benchmark Requirements diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ff442dbd3..be37f9a39 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -83,7 +83,7 @@ jobs: path: | ~/.cache/uv ~/.venv - key: ${{ matrix.python-version }}-${{ matrix.runtime-version }}-${{ matrix.pytorch-version }}-${{ hashFiles('.github/workflows/test.yml', 'requirements.txt') }}-${{ steps.date.outputs.month }} + key: ${{ matrix.python-version }}-${{ matrix.runtime-version }}-${{ matrix.pytorch-version }}-${{ hashFiles('.github/workflows/test.yml') }}-${{ steps.date.outputs.month }} - name: Install PyTorch run: | @@ -122,11 +122,12 @@ jobs: rm -rf triton/ python -c "import triton; print(f'Triton version: {triton.__version__}')" - - name: Install Requirements + - name: Install Helion run: | source .venv/bin/activate - uv pip install -r requirements.txt - uv pip install pytest-timeout setuptools + uv pip install setuptools + SETUPTOOLS_SCM_PRETEND_VERSION="0.0.0" uv pip install -e .'[dev]' + python -c "import helion; print(helion.__name__)" - name: Run Tests run: | diff --git a/pyproject.toml b/pyproject.toml index f51d88a68..93032300a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,14 +20,18 @@ dependencies = [ "typing_extensions>=4.0.0", "filecheck", "psutil", - "tqdm", + "filecheck", + "numpy", "rich" ] [project.optional-dependencies] dev = [ + "expecttest", "pytest", - "pre-commit" + "pytest-timeout", + "pre-commit", + "hypothesis" ] [project.urls] diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index dac1e99be..000000000 --- a/requirements.txt +++ /dev/null @@ -1,8 +0,0 @@ -expecttest -filecheck -hypothesis -numpy -pre-commit -pytest -rich -typing_extensions