@@ -1070,7 +1070,8 @@ def initialize_chain(
1070
1070
not_selected_networks = [net for net in network if net != network_ ]
1071
1071
if not_selected_networks :
1072
1072
console .print (
1073
- f"Networks not selected: [dark_orange]{ ', ' .join (not_selected_networks )} [/dark_orange]"
1073
+ f"Networks not selected: "
1074
+ f"[{ COLORS .G .ARG } ]{ ', ' .join (not_selected_networks )} [/{ COLORS .G .ARG } ]"
1074
1075
)
1075
1076
1076
1077
self .subtensor = SubtensorInterface (network_ )
@@ -1353,8 +1354,8 @@ def set_config(
1353
1354
if n := args .get ("network" ):
1354
1355
if n in Constants .networks :
1355
1356
if not Confirm .ask (
1356
- f"You provided a network [dark_orange ]{ n } [/dark_orange ] which is mapped to "
1357
- f"[dark_orange ]{ Constants .network_map [n ]} [/dark_orange ]\n "
1357
+ f"You provided a network [{ COLORS . G . ARG } ]{ n } [/{ COLORS . G . ARG } ] which is mapped to "
1358
+ f"[{ COLORS . G . ARG } ]{ Constants .network_map [n ]} [/{ COLORS . G . ARG } ]\n "
1358
1359
"Do you want to continue?"
1359
1360
):
1360
1361
typer .Exit ()
@@ -1369,14 +1370,14 @@ def set_config(
1369
1370
)
1370
1371
args ["network" ] = known_network
1371
1372
if not Confirm .ask (
1372
- f"You provided an endpoint [dark_orange ]{ n } [/dark_orange ] which is mapped to "
1373
- f"[dark_orange ]{ known_network } [/dark_orange ]\n "
1373
+ f"You provided an endpoint [{ COLORS . G . ARG } ]{ n } [/{ COLORS . G . ARG } ] which is mapped to "
1374
+ f"[{ COLORS . G . ARG } ]{ known_network } [/{ COLORS . G . ARG } ]\n "
1374
1375
"Do you want to continue?"
1375
1376
):
1376
- typer .Exit ()
1377
+ raise typer .Exit ()
1377
1378
else :
1378
1379
if not Confirm .ask (
1379
- f"You provided a chain endpoint URL [dark_orange ]{ n } [/dark_orange ]\n "
1380
+ f"You provided a chain endpoint URL [{ COLORS . G . ARG } ]{ n } [/{ COLORS . G . ARG } ]\n "
1380
1381
"Do you want to continue?"
1381
1382
):
1382
1383
raise typer .Exit ()
@@ -1451,15 +1452,15 @@ def del_config(
1451
1452
for arg in args .keys ():
1452
1453
if self .config .get (arg ) is not None :
1453
1454
if Confirm .ask (
1454
- f"Do you want to clear the [dark_orange ]{ arg } [/dark_orange ] config?"
1455
+ f"Do you want to clear the [{ COLORS . G . ARG } ]{ arg } [/{ COLORS . G . ARG } ] config?"
1455
1456
):
1456
1457
self .config [arg ] = None
1457
1458
console .print (
1458
- f"Cleared [dark_orange ]{ arg } [/dark_orange ] config and set to 'None'."
1459
+ f"Cleared [{ COLORS . G . ARG } ]{ arg } [/{ COLORS . G . ARG } ] config and set to 'None'."
1459
1460
)
1460
1461
else :
1461
1462
console .print (
1462
- f"Skipped clearing [dark_orange ]{ arg } [/dark_orange ] config."
1463
+ f"Skipped clearing [{ COLORS . G . ARG } ]{ arg } [/{ COLORS . G . ARG } ] config."
1463
1464
)
1464
1465
1465
1466
else :
@@ -1468,19 +1469,21 @@ def del_config(
1468
1469
if should_clear :
1469
1470
if self .config .get (arg ) is not None :
1470
1471
if Confirm .ask (
1471
- f"Do you want to clear the [dark_orange]{ arg } [/dark_orange] [bold cyan]({ self .config .get (arg )} )[/bold cyan] config?"
1472
+ f"Do you want to clear the [{ COLORS .G .ARG } ]{ arg } [/{ COLORS .G .ARG } ]"
1473
+ f" [bold cyan]({ self .config .get (arg )} )[/bold cyan] config?"
1472
1474
):
1473
1475
self .config [arg ] = None
1474
1476
console .print (
1475
- f"Cleared [dark_orange ]{ arg } [/dark_orange ] config and set to 'None'."
1477
+ f"Cleared [{ COLORS . G . ARG } ]{ arg } [/{ COLORS . G . ARG } ] config and set to 'None'."
1476
1478
)
1477
1479
else :
1478
1480
console .print (
1479
- f"Skipped clearing [dark_orange ]{ arg } [/dark_orange ] config."
1481
+ f"Skipped clearing [{ COLORS . G . ARG } ]{ arg } [/{ COLORS . G . ARG } ] config."
1480
1482
)
1481
1483
else :
1482
1484
console .print (
1483
- f"No config set for [dark_orange]{ arg } [/dark_orange]. Use `btcli config set` to set it."
1485
+ f"No config set for [{ COLORS .G .ARG } ]{ arg } [/{ COLORS .G .ARG } ]."
1486
+ f" Use [{ COLORS .G .ARG } ]`btcli config set`[/{ COLORS .G .ARG } ] to set it."
1484
1487
)
1485
1488
with open (self .config_path , "w" ) as f :
1486
1489
safe_dump (self .config , f )
@@ -1492,7 +1495,7 @@ def get_config(self):
1492
1495
deprecated_configs = ["chain" ]
1493
1496
1494
1497
table = Table (
1495
- Column ("[bold white]Name" , style = "dark_orange " ),
1498
+ Column ("[bold white]Name" , style = f" { COLORS . G . ARG } " ),
1496
1499
Column ("[bold white]Value" , style = "gold1" ),
1497
1500
Column ("" , style = "medium_purple" ),
1498
1501
box = box .SIMPLE_HEAD ,
@@ -4594,7 +4597,9 @@ def sudo_set(
4594
4597
"Param name not supplied with `--no-prompt` flag. Cannot continue"
4595
4598
)
4596
4599
return False
4597
- hyperparam_list = [field .name for field in fields (SubnetHyperparameters )]
4600
+ hyperparam_list = sorted (
4601
+ [field .name for field in fields (SubnetHyperparameters )]
4602
+ )
4598
4603
console .print ("Available hyperparameters:\n " )
4599
4604
for idx , param in enumerate (hyperparam_list , start = 1 ):
4600
4605
console .print (f" { idx } . { param } " )
@@ -4609,17 +4614,44 @@ def sudo_set(
4609
4614
if param_name in ["alpha_high" , "alpha_low" ]:
4610
4615
if not prompt :
4611
4616
err_console .print (
4612
- "`alpha_high` and `alpha_low` values cannot be set with `--no-prompt`"
4617
+ f"[{ COLORS .SU .HYPERPARAM } ]alpha_high[/{ COLORS .SU .HYPERPARAM } ] and "
4618
+ f"[{ COLORS .SU .HYPERPARAM } ]alpha_low[/{ COLORS .SU .HYPERPARAM } ] "
4619
+ f"values cannot be set with `--no-prompt`"
4613
4620
)
4614
4621
return False
4615
4622
param_name = "alpha_values"
4616
4623
low_val = FloatPrompt .ask (
4617
- "Enter the new value for [dark_orange ]alpha_low[/dark_orange ]"
4624
+ f "Enter the new value for [{ COLORS . G . ARG } ]alpha_low[/{ COLORS . G . ARG } ]"
4618
4625
)
4619
4626
high_val = FloatPrompt .ask (
4620
- "Enter the new value for [dark_orange ]alpha_high[/dark_orange ]"
4627
+ f "Enter the new value for [{ COLORS . G . ARG } ]alpha_high[/{ COLORS . G . ARG } ]"
4621
4628
)
4622
4629
param_value = f"{ low_val } ,{ high_val } "
4630
+ if param_name == "yuma_version" :
4631
+ if not prompt :
4632
+ err_console .print (
4633
+ f"[{ COLORS .SU .HYPERPARAM } ]yuma_version[/{ COLORS .SU .HYPERPARAM } ]"
4634
+ f" is set using a different hyperparameter, and thus cannot be set with `--no-prompt`"
4635
+ )
4636
+ return False
4637
+ if Confirm .ask (
4638
+ f"[{ COLORS .SU .HYPERPARAM } ]yuma_version[/{ COLORS .SU .HYPERPARAM } ] can only be used to toggle Yuma 3. "
4639
+ f"Would you like to toggle Yuma 3?"
4640
+ ):
4641
+ param_name = "yuma3_enabled"
4642
+ question = Prompt .ask (
4643
+ "Would to like to enable or disable Yuma 3?" ,
4644
+ choices = ["enable" , "disable" ],
4645
+ )
4646
+ param_value = "true" if question == "enable" else "false"
4647
+ else :
4648
+ return False
4649
+ if param_name == "subnet_is_active" :
4650
+ err_console .print (
4651
+ f"[{ COLORS .SU .HYPERPARAM } ]subnet_is_active[/{ COLORS .SU .HYPERPARAM } ] "
4652
+ f"is set by using [{ COLORS .G .ARG } ]`btcli subnets start`[/{ COLORS .G .ARG } ] command."
4653
+ )
4654
+ return False
4623
4655
4624
4656
if not param_value :
4625
4657
if not prompt :
0 commit comments