Skip to content

Commit 050a578

Browse files
committed
Merge remote-tracking branch 'origin/feat/roman/selective-metagraph' into feat/roman/selective-metagraph
2 parents 2112f23 + 227b9d1 commit 050a578

File tree

5 files changed

+26
-26
lines changed

5 files changed

+26
-26
lines changed

bittensor/core/async_subtensor.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1471,7 +1471,7 @@ async def get_minimum_required_stake(self):
14711471
async def get_metagraph_info(
14721472
self,
14731473
netuid: int,
1474-
field_indices: Optional[list["SelectiveMetagraphIndex"]] = None,
1474+
field_indexes: Optional[list["SelectiveMetagraphIndex"]] = None,
14751475
block: Optional[int] = None,
14761476
block_hash: Optional[str] = None,
14771477
reuse_block: bool = False,
@@ -1481,7 +1481,7 @@ async def get_metagraph_info(
14811481
14821482
Arguments:
14831483
netuid (int): The NetUID of the subnet to query.
1484-
field_indices (Optional[list[SelectiveMetagraphIndex]]): An optional list of SelectiveMetagraphIndex values
1484+
field_indexes (Optional[list[SelectiveMetagraphIndex]]): An optional list of SelectiveMetagraphIndex values
14851485
specifying which fields to retrieve. If not provided, all available fields will be returned.
14861486
block: the block number at which to retrieve the hyperparameter. Do not specify if using block_hash or
14871487
reuse_block
@@ -1498,19 +1498,19 @@ async def get_metagraph_info(
14981498
14991499
partial_meta_info = await subtensor.get_metagraph_info(
15001500
netuid=2,
1501-
field_indices=[SelectiveMetagraphIndex.Name, SelectiveMetagraphIndex.OwnerHotkeys]
1501+
field_indexes=[SelectiveMetagraphIndex.Name, SelectiveMetagraphIndex.OwnerHotkeys]
15021502
)
15031503
"""
15041504
indexes = SelectiveMetagraphIndex.all_indices()
15051505

1506-
if field_indices:
1507-
if isinstance(field_indices, list) and all(
1508-
isinstance(f, SelectiveMetagraphIndex) for f in field_indices
1506+
if field_indexes:
1507+
if isinstance(field_indexes, list) and all(
1508+
isinstance(f, SelectiveMetagraphIndex) for f in field_indexes
15091509
):
1510-
indexes = [f.value for f in field_indices]
1510+
indexes = [f.value for f in field_indexes]
15111511
else:
15121512
raise ValueError(
1513-
"`field_indices` must be a list of SelectiveMetagraphIndex items."
1513+
"`field_indexes` must be a list of SelectiveMetagraphIndex items."
15141514
)
15151515

15161516
block_hash = await self.determine_block_hash(block, block_hash, reuse_block)

bittensor/core/subtensor.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1133,15 +1133,15 @@ def get_minimum_required_stake(self) -> Balance:
11331133
def get_metagraph_info(
11341134
self,
11351135
netuid: int,
1136-
field_indices: Optional[list["SelectiveMetagraphIndex"]] = None,
1136+
field_indexes: Optional[list["SelectiveMetagraphIndex"]] = None,
11371137
block: Optional[int] = None,
11381138
) -> Optional[MetagraphInfo]:
11391139
"""
11401140
Retrieves full or partial metagraph information for the specified subnet (netuid).
11411141
11421142
Arguments:
11431143
netuid (int): The NetUID of the subnet to query.
1144-
field_indices (Optional[list[SelectiveMetagraphIndex]]): An optional list of SelectiveMetagraphIndex values
1144+
field_indexes (Optional[list[SelectiveMetagraphIndex]]): An optional list of SelectiveMetagraphIndex values
11451145
specifying which fields to retrieve. If not provided, all available fields will be returned.
11461146
block (Optional[int]):The block number at which to query the data. If not specified, the current block or
11471147
one determined via reuse_block or block_hash will be used.
@@ -1155,19 +1155,19 @@ def get_metagraph_info(
11551155
11561156
partial_meta_info = subtensor.get_metagraph_info(
11571157
netuid=2,
1158-
field_indices=[SelectiveMetagraphIndex.Name, SelectiveMetagraphIndex.OwnerHotkeys]
1158+
field_indexes=[SelectiveMetagraphIndex.Name, SelectiveMetagraphIndex.OwnerHotkeys]
11591159
)
11601160
"""
11611161
indexes = SelectiveMetagraphIndex.all_indices()
11621162

1163-
if field_indices:
1164-
if isinstance(field_indices, list) and all(
1165-
isinstance(f, SelectiveMetagraphIndex) for f in field_indices
1163+
if field_indexes:
1164+
if isinstance(field_indexes, list) and all(
1165+
isinstance(f, SelectiveMetagraphIndex) for f in field_indexes
11661166
):
1167-
indexes = [f.value for f in field_indices]
1167+
indexes = [f.value for f in field_indexes]
11681168
else:
11691169
raise ValueError(
1170-
"`field_indices` must be a list of SelectiveMetagraphIndex items."
1170+
"`field_indexes` must be a list of SelectiveMetagraphIndex items."
11711171
)
11721172

11731173
block_hash = self.determine_block_hash(block)

tests/e2e_tests/test_metagraph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ def test_metagraph_info_with_indexes(subtensor, alice_wallet, bob_wallet):
456456
]
457457

458458
metagraph_info = subtensor.get_metagraph_info(
459-
netuid=alice_subnet_netuid, field_indices=field_indices
459+
netuid=alice_subnet_netuid, field_indexes=field_indices
460460
)
461461

462462
assert metagraph_info == MetagraphInfo(
@@ -563,7 +563,7 @@ def test_metagraph_info_with_indexes(subtensor, alice_wallet, bob_wallet):
563563
]
564564

565565
metagraph_info = subtensor.get_metagraph_info(
566-
netuid=alice_subnet_netuid, field_indices=fields
566+
netuid=alice_subnet_netuid, field_indexes=fields
567567
)
568568

569569
assert metagraph_info == MetagraphInfo(

tests/unit_tests/test_async_subtensor.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3112,7 +3112,7 @@ async def test_get_metagraph_info_specific_fields(subtensor, mocker):
31123112
)
31133113

31143114
# Call
3115-
result = await subtensor.get_metagraph_info(netuid=netuid, field_indices=fields)
3115+
result = await subtensor.get_metagraph_info(netuid=netuid, field_indexes=fields)
31163116

31173117
# Asserts
31183118
assert result == "parsed_metagraph"
@@ -3137,12 +3137,12 @@ async def test_get_metagraph_info_specific_fields(subtensor, mocker):
31373137
)
31383138
@pytest.mark.asyncio
31393139
async def test_get_metagraph_info_invalid_field_indices(subtensor, wrong_fields):
3140-
"""Test get_metagraph_info raises ValueError on invalid field_indices."""
3140+
"""Test get_metagraph_info raises ValueError on invalid field_indexes."""
31413141
with pytest.raises(
31423142
ValueError,
3143-
match="`field_indices` must be a list of SelectiveMetagraphIndex items.",
3143+
match="`field_indexes` must be a list of SelectiveMetagraphIndex items.",
31443144
):
3145-
await subtensor.get_metagraph_info(netuid=1, field_indices=wrong_fields)
3145+
await subtensor.get_metagraph_info(netuid=1, field_indexes=wrong_fields)
31463146

31473147

31483148
@pytest.mark.asyncio

tests/unit_tests/test_subtensor.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3440,7 +3440,7 @@ def test_get_metagraph_info_specific_fields(subtensor, mocker):
34403440
)
34413441

34423442
# Call
3443-
result = subtensor.get_metagraph_info(netuid=netuid, field_indices=fields)
3443+
result = subtensor.get_metagraph_info(netuid=netuid, field_indexes=fields)
34443444

34453445
# Asserts
34463446
assert result == "parsed_metagraph"
@@ -3464,12 +3464,12 @@ def test_get_metagraph_info_specific_fields(subtensor, mocker):
34643464
],
34653465
)
34663466
def test_get_metagraph_info_invalid_field_indices(subtensor, wrong_fields):
3467-
"""Test get_metagraph_info raises ValueError on invalid field_indices."""
3467+
"""Test get_metagraph_info raises ValueError on invalid field_indexes."""
34683468
with pytest.raises(
34693469
ValueError,
3470-
match="`field_indices` must be a list of SelectiveMetagraphIndex items.",
3470+
match="`field_indexes` must be a list of SelectiveMetagraphIndex items.",
34713471
):
3472-
subtensor.get_metagraph_info(netuid=1, field_indices=wrong_fields)
3472+
subtensor.get_metagraph_info(netuid=1, field_indexes=wrong_fields)
34733473

34743474

34753475
def test_get_metagraph_info_subnet_not_exist(subtensor, mocker):

0 commit comments

Comments
 (0)