Skip to content

Commit 86d4367

Browse files
authored
Merge pull request #2812 from opentensor/feat/thewhaleking/remove-requirements-dir
Remove requirements directory
2 parents ec1683e + cde5aa1 commit 86d4367

File tree

11 files changed

+16
-162
lines changed

11 files changed

+16
-162
lines changed

.circleci/config.yml

Lines changed: 6 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
python -m venv .venv
4040
. .venv/bin/activate
4141
python -m pip install --upgrade uv
42-
uv pip install ruff -c requirements/dev.txt
42+
uv pip install ruff
4343
4444
- save_cache:
4545
name: Save cached ruff venv
@@ -68,9 +68,7 @@ jobs:
6868
name: Install dependencies and Check compatibility
6969
command: |
7070
if [ "$REQUIREMENTS_CHANGED" == "true" ]; then
71-
sudo apt-get update
72-
sudo apt-get install -y jq curl
73-
./scripts/check_compatibility.sh << parameters.python_version >>
71+
python -m pip install ".[dev,cli]" --dry-run --python-version << parameters.python_version >> --no-deps
7472
else
7573
echo "Skipping compatibility checks..."
7674
fi
@@ -87,31 +85,19 @@ jobs:
8785
steps:
8886
- checkout
8987

90-
- restore_cache:
91-
name: Restore cached venv
92-
keys:
93-
- v2-pypi-py<< parameters.python-version >>-{{ checksum "requirements/prod.txt" }}+{{ checksum "requirements/dev.txt" }}
94-
- v2-pypi-py<< parameters.python-version >>
95-
9688
- run:
9789
name: Update & Activate venv
9890
command: |
9991
python -m venv .venv
10092
. .venv/bin/activate
10193
python -m pip install --upgrade uv
102-
uv sync --all-extras --dev
103-
104-
- save_cache:
105-
name: Save cached venv
106-
paths:
107-
- "venv/"
108-
key: v2-pypi-py<< parameters.python-version >>-{{ checksum "requirements/prod.txt" }}+{{ checksum "requirements/dev.txt" }}
94+
uv sync --extra dev --dev
10995
11096
- run:
11197
name: Install Bittensor
11298
command: |
11399
. .venv/bin/activate
114-
uv sync --all-extras --dev
100+
uv sync --extra dev --dev
115101
116102
- run:
117103
name: Instantiate Mock Wallet
@@ -178,32 +164,20 @@ jobs:
178164
steps:
179165
- checkout
180166

181-
- restore_cache:
182-
name: Restore cached venv
183-
keys:
184-
- v2-pypi-py<< parameters.python-version >>-{{ checksum "requirements/prod.txt" }}+{{ checksum "requirements/dev.txt" }}
185-
- v2-pypi-py<< parameters.python-version >>
186-
187167
- run:
188168
name: Update & Activate venv
189169
command: |
190170
python -m venv .venv
191171
. .venv/bin/activate
192172
python -m pip install --upgrade uv
193-
uv sync --all-extras --dev
173+
uv sync --extra dev --dev
194174
uv pip install flake8
195175
196-
- save_cache:
197-
name: Save cached venv
198-
paths:
199-
- "env/"
200-
key: v2-pypi-py<< parameters.python-version >>-{{ checksum "requirements/prod.txt" }}+{{ checksum "requirements/dev.txt" }}
201-
202176
- run:
203177
name: Install Bittensor
204178
command: |
205179
. .venv/bin/activate
206-
uv sync --all-extras --dev
180+
uv sync --extra dev --dev
207181
208182
- run:
209183
name: Lint with flake8

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: 2
22
updates:
33
- package-ecosystem: "pip"
44
directory: ""
5-
file: "requirements/prod.txt"
5+
file: "pyproject.toml"
66
schedule:
77
interval: "daily"
88
open-pull-requests-limit: 0 # Only security updates will be opened as PRs

.github/workflows/e2e-subtensor-tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ jobs:
9191
uses: astral-sh/setup-uv@v4
9292

9393
- name: install dependencies
94-
run: uv sync --all-extras --dev
94+
run: uv sync --extra dev --dev
9595

9696
- name: Download Cached Docker Image
9797
uses: actions/download-artifact@v4

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ authors = [
1313
license = { file = "LICENSE" }
1414
requires-python = ">=3.9,<3.14"
1515
dependencies = [
16+
1617
"wheel",
1718
"setuptools~=70.0.0",
1819
"aiohttp~=3.9",
@@ -67,6 +68,11 @@ torch = [
6768
cli = [
6869
"bittensor-cli>=9.0.2"
6970
]
71+
cubit = [
72+
"torch>=1.13.1,<3.0",
73+
"cubit @ git+https://github.com/opentensor/[email protected]"
74+
]
75+
7076

7177
[project.urls]
7278
# more details can be found here

requirements/cli.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

requirements/cubit.txt

Lines changed: 0 additions & 3 deletions
This file was deleted.

requirements/dev.txt

Lines changed: 0 additions & 19 deletions
This file was deleted.

requirements/prod.txt

Lines changed: 0 additions & 26 deletions
This file was deleted.

requirements/torch.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

scripts/check_compatibility.sh

Lines changed: 0 additions & 76 deletions
This file was deleted.

0 commit comments

Comments
 (0)