Skip to content

Commit 3dbb002

Browse files
authored
Merge pull request #2831 from opentensor/feat/roman/ruff-version
Bumping ruff version
2 parents fe084d5 + 5ebdff6 commit 3dbb002

32 files changed

+334
-317
lines changed

bittensor/core/async_subtensor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3005,7 +3005,7 @@ async def wait_for_block(self, block: Optional[int] = None):
30053005

30063006
async def handler(block_data: dict):
30073007
logging.debug(
3008-
f'reached block {block_data["header"]["number"]}. Waiting for block {target_block}'
3008+
f"reached block {block_data['header']['number']}. Waiting for block {target_block}"
30093009
)
30103010
if block_data["header"]["number"] >= target_block:
30113011
return True

bittensor/core/axon.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -504,9 +504,9 @@ def verify_custom(synapse: MyCustomSynapse):
504504
)
505505

506506
param_class = first_param.annotation
507-
assert issubclass(
508-
param_class, Synapse
509-
), "The first argument of forward_fn must inherit from bittensor.Synapse"
507+
assert issubclass(param_class, Synapse), (
508+
"The first argument of forward_fn must inherit from bittensor.Synapse"
509+
)
510510
request_name = param_class.__name__
511511

512512
async def endpoint(*args, **kwargs):
@@ -580,19 +580,19 @@ async def endpoint(*args, **kwargs):
580580
blacklist_sig = Signature(
581581
expected_params, return_annotation=Tuple[bool, str]
582582
)
583-
assert (
584-
signature(blacklist_fn) == blacklist_sig
585-
), f"The blacklist_fn function must have the signature: blacklist( synapse: {request_name} ) -> tuple[bool, str]"
583+
assert signature(blacklist_fn) == blacklist_sig, (
584+
f"The blacklist_fn function must have the signature: blacklist( synapse: {request_name} ) -> tuple[bool, str]"
585+
)
586586
if priority_fn:
587587
priority_sig = Signature(expected_params, return_annotation=float)
588-
assert (
589-
signature(priority_fn) == priority_sig
590-
), f"The priority_fn function must have the signature: priority( synapse: {request_name} ) -> float"
588+
assert signature(priority_fn) == priority_sig, (
589+
f"The priority_fn function must have the signature: priority( synapse: {request_name} ) -> float"
590+
)
591591
if verify_fn:
592592
verify_sig = Signature(expected_params, return_annotation=None)
593-
assert (
594-
signature(verify_fn) == verify_sig
595-
), f"The verify_fn function must have the signature: verify( synapse: {request_name} ) -> None"
593+
assert signature(verify_fn) == verify_sig, (
594+
f"The verify_fn function must have the signature: verify( synapse: {request_name} ) -> None"
595+
)
596596

597597
# Store functions in appropriate attribute dictionaries
598598
self.forward_class_types[request_name] = param_class
@@ -747,9 +747,9 @@ def check_config(cls, config: "Config"):
747747
Raises:
748748
AssertionError: If the axon or external ports are not in range [1024, 65535]
749749
"""
750-
assert (
751-
1024 < config.axon.port < 65535
752-
), "Axon port must be in range [1024, 65535]"
750+
assert 1024 < config.axon.port < 65535, (
751+
"Axon port must be in range [1024, 65535]"
752+
)
753753

754754
assert config.axon.external_port is None or (
755755
1024 < config.axon.external_port < 65535

bittensor/core/extrinsics/asyncex/staking.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ async def add_stake_extrinsic(
127127
logging.info(
128128
f":satellite: [magenta]Safe Staking to:[/magenta] "
129129
f"[blue]netuid: [green]{netuid}[/green], amount: [green]{staking_balance}[/green], "
130-
f"tolerance percentage: [green]{rate_tolerance*100}%[/green], "
130+
f"tolerance percentage: [green]{rate_tolerance * 100}%[/green], "
131131
f"price limit: [green]{rate_with_tolerance}[/green], "
132132
f"original price: [green]{base_rate}[/green], "
133133
f"with partial stake: [green]{allow_partial_stake}[/green] "

bittensor/core/extrinsics/asyncex/unstaking.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ async def unstake_extrinsic(
106106
logging.info(
107107
f":satellite: [magenta]Safe Unstaking from:[/magenta] "
108108
f"netuid: [green]{netuid}[/green], amount: [green]{unstaking_balance}[/green], "
109-
f"tolerance percentage: [green]{rate_tolerance*100}%[/green], "
109+
f"tolerance percentage: [green]{rate_tolerance * 100}%[/green], "
110110
f"price limit: [green]{rate_with_tolerance}[/green], "
111111
f"original price: [green]{base_rate}[/green], "
112112
f"with partial unstake: [green]{allow_partial_stake}[/green] "

bittensor/core/extrinsics/staking.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def add_stake_extrinsic(
115115
logging.info(
116116
f":satellite: [magenta]Safe Staking to:[/magenta] "
117117
f"[blue]netuid: [green]{netuid}[/green], amount: [green]{staking_balance}[/green], "
118-
f"tolerance percentage: [green]{rate_tolerance*100}%[/green], "
118+
f"tolerance percentage: [green]{rate_tolerance * 100}%[/green], "
119119
f"price limit: [green]{rate_with_tolerance}[/green], "
120120
f"original price: [green]{base_rate}[/green], "
121121
f"with partial stake: [green]{allow_partial_stake}[/green] "

bittensor/core/extrinsics/unstaking.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def unstake_extrinsic(
103103
logging.info(
104104
f":satellite: [magenta]Safe Unstaking from:[/magenta] "
105105
f"netuid: [green]{netuid}[/green], amount: [green]{unstaking_balance}[/green], "
106-
f"tolerance percentage: [green]{rate_tolerance*100}%[/green], "
106+
f"tolerance percentage: [green]{rate_tolerance * 100}%[/green], "
107107
f"price limit: [green]{rate_with_tolerance}[/green], "
108108
f"original price: [green]{base_rate}[/green], "
109109
f"with partial unstake: [green]{allow_partial_stake}[/green] "

bittensor/core/subtensor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2467,7 +2467,7 @@ def wait_for_block(self, block: Optional[int] = None):
24672467

24682468
def handler(block_data: dict):
24692469
logging.debug(
2470-
f'reached block {block_data["header"]["number"]}. Waiting for block {target_block}'
2470+
f"reached block {block_data['header']['number']}. Waiting for block {target_block}"
24712471
)
24722472
if block_data["header"]["number"] >= target_block:
24732473
return True

bittensor/core/threadpool.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ def submit(self, fn: Callable, *args, **kwargs) -> _base.Future:
219219
raise RuntimeError("cannot schedule new futures after shutdown")
220220
if _shutdown:
221221
raise RuntimeError(
222-
"cannot schedule new futures after " "interpreter shutdown"
222+
"cannot schedule new futures after interpreter shutdown"
223223
)
224224

225225
priority = kwargs.get("priority", random.randint(0, 1000000))
@@ -269,7 +269,7 @@ def weakref_cb(_, q=self._work_queue):
269269
def _initializer_failed(self):
270270
with self._shutdown_lock:
271271
self._broken = (
272-
"A thread initializer failed, the thread pool " "is not usable anymore"
272+
"A thread initializer failed, the thread pool is not usable anymore"
273273
)
274274
# Drain work queue and mark pending futures failed
275275
while True:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ dev = [
5656
"types-retry==0.9.9.4",
5757
"freezegun==1.5.0",
5858
"httpx==0.27.0",
59-
"ruff==0.4.7",
59+
"ruff==0.11.5",
6060
"aioresponses==0.7.6",
6161
"factory-boy==3.3.0",
6262
"types-requests",

tests/e2e_tests/test_axon.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ async def test_axon(subtensor, templates, alice_wallet):
3434
# Validate current metagraph stats
3535
old_axon = metagraph.axons[0]
3636
assert len(metagraph.axons) == 1, f"Expected 1 axon, but got {len(metagraph.axons)}"
37-
assert (
38-
old_axon.hotkey == alice_wallet.hotkey.ss58_address
39-
), "Hotkey mismatch for the axon"
40-
assert (
41-
old_axon.coldkey == alice_wallet.coldkey.ss58_address
42-
), "Coldkey mismatch for the axon"
37+
assert old_axon.hotkey == alice_wallet.hotkey.ss58_address, (
38+
"Hotkey mismatch for the axon"
39+
)
40+
assert old_axon.coldkey == alice_wallet.coldkey.ss58_address, (
41+
"Coldkey mismatch for the axon"
42+
)
4343
assert old_axon.ip == "0.0.0.0", f"Expected IP 0.0.0.0, but got {old_axon.ip}"
4444
assert old_axon.port == 0, f"Expected port 0, but got {old_axon.port}"
4545
assert old_axon.ip_type == 0, f"Expected IP type 0, but got {old_axon.ip_type}"
@@ -54,30 +54,30 @@ async def test_axon(subtensor, templates, alice_wallet):
5454
external_ip = networking.get_external_ip()
5555

5656
# Assert updated attributes
57-
assert (
58-
len(metagraph.axons) == 1
59-
), f"Expected 1 axon, but got {len(metagraph.axons)} after mining"
57+
assert len(metagraph.axons) == 1, (
58+
f"Expected 1 axon, but got {len(metagraph.axons)} after mining"
59+
)
6060

61-
assert (
62-
len(metagraph.neurons) == 1
63-
), f"Expected 1 neuron, but got {len(metagraph.neurons)}"
61+
assert len(metagraph.neurons) == 1, (
62+
f"Expected 1 neuron, but got {len(metagraph.neurons)}"
63+
)
6464

65-
assert (
66-
updated_axon.ip == external_ip
67-
), f"Expected IP {external_ip}, but got {updated_axon.ip}"
65+
assert updated_axon.ip == external_ip, (
66+
f"Expected IP {external_ip}, but got {updated_axon.ip}"
67+
)
6868

69-
assert (
70-
updated_axon.ip_type == networking.ip_version(external_ip)
71-
), f"Expected IP type {networking.ip_version(external_ip)}, but got {updated_axon.ip_type}"
69+
assert updated_axon.ip_type == networking.ip_version(external_ip), (
70+
f"Expected IP type {networking.ip_version(external_ip)}, but got {updated_axon.ip_type}"
71+
)
7272

7373
assert updated_axon.port == 8091, f"Expected port 8091, but got {updated_axon.port}"
7474

75-
assert (
76-
updated_axon.hotkey == alice_wallet.hotkey.ss58_address
77-
), "Hotkey mismatch after mining"
75+
assert updated_axon.hotkey == alice_wallet.hotkey.ss58_address, (
76+
"Hotkey mismatch after mining"
77+
)
7878

79-
assert (
80-
updated_axon.coldkey == alice_wallet.coldkey.ss58_address
81-
), "Coldkey mismatch after mining"
79+
assert updated_axon.coldkey == alice_wallet.coldkey.ss58_address, (
80+
"Coldkey mismatch after mining"
81+
)
8282

8383
print("✅ Passed test_axon")

0 commit comments

Comments
 (0)