Skip to content

Commit 814e376

Browse files
committed
Converts COLOR_PALETTE dict to class with getitem property
1 parent 78659af commit 814e376

File tree

2 files changed

+105
-59
lines changed

2 files changed

+105
-59
lines changed

bittensor_cli/src/__init__.py

Lines changed: 104 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -721,64 +721,110 @@ class WalletValidationTypes(Enum):
721721
},
722722
}
723723

724-
COLOR_PALETTE = {
725-
"GENERAL": {
726-
"HEADER": "#4196D6", # Light Blue
727-
"LINKS": "#8CB9E9", # Sky Blue
728-
"HINT": "#A2E5B8", # Mint Green
729-
"COLDKEY": "#9EF5E4", # Aqua
730-
"HOTKEY": "#ECC39D", # Light Orange/Peach
731-
"SUBHEADING_MAIN": "#7ECFEC", # Light Cyan
732-
"SUBHEADING": "#AFEFFF", # Pale Blue
733-
"SUBHEADING_EXTRA_1": "#96A3C5", # Grayish Blue
734-
"SUBHEADING_EXTRA_2": "#6D7BAF", # Slate Blue
735-
"CONFIRMATION_Y_N_Q": "#EE8DF8", # Light Purple/Pink
736-
"SYMBOL": "#E7CC51", # Gold
737-
"BALANCE": "#4F91C6", # Medium Blue
738-
"COST": "#53B5A0", # Teal
739-
"SUCCESS": "#53B5A0", # Teal
740-
"NETUID": "#CBA880", # Tan
741-
"NETUID_EXTRA": "#DDD5A9", # Light Khaki
742-
"TEMPO": "#67A3A5", # Grayish Teal
743-
},
744-
"STAKE": {
745-
"STAKE_AMOUNT": "#53B5A0", # Teal
746-
"STAKE_ALPHA": "#53B5A0", # Teal
747-
"STAKE_SWAP": "#67A3A5", # Grayish Teal
748-
"TAO": "#4F91C6", # Medium Blue
749-
"SLIPPAGE_TEXT": "#C25E7C", # Rose
750-
"SLIPPAGE_PERCENT": "#E7B195", # Light Coral
751-
"NOT_REGISTERED": "#EB6A6C", # Salmon Red
752-
"EXTRA_1": "#D781BB", # Pink
753-
},
754-
"POOLS": {
755-
"TAO": "#4F91C6", # Medium Blue
756-
"ALPHA_IN": "#D09FE9", # Light Purple
757-
"ALPHA_OUT": "#AB7CC8", # Medium Purple
758-
"RATE": "#F8D384", # Light Orange
759-
"TAO_EQUIV": "#8CB9E9", # Sky Blue
760-
"EMISSION": "#F8D384", # Light Orange
761-
"EXTRA_1": "#CAA8FB", # Lavender
762-
"EXTRA_2": "#806DAF", # Dark Purple
763-
},
764-
"GREY": {
765-
"GREY_100": "#F8F9FA", # Almost White
766-
"GREY_200": "#F1F3F4", # Very Light Grey
767-
"GREY_300": "#DBDDE1", # Light Grey
768-
"GREY_400": "#BDC1C6", # Medium Light Grey
769-
"GREY_500": "#5F6368", # Medium Grey
770-
"GREY_600": "#2E3134", # Medium Dark Grey
771-
"GREY_700": "#282A2D", # Dark Grey
772-
"GREY_800": "#17181B", # Very Dark Grey
773-
"GREY_900": "#0E1013", # Almost Black
774-
"BLACK": "#000000", # Pure Black
775-
},
776-
"SUDO": {
777-
"HYPERPARAMETER": "#4F91C6", # Medium Blue
778-
"VALUE": "#D09FE9", # Light Purple
779-
"NORMALIZED": "#AB7CC8", # Medium Purple
780-
},
781-
}
724+
725+
class Gettable:
726+
def __getitem__(self, item):
727+
return getattr(self, item)
728+
729+
730+
class ColorPalette(Gettable):
731+
def __init__(self):
732+
self.GENERAL = self.General()
733+
self.STAKE = self.Stake()
734+
self.POOLS = self.Pools()
735+
self.GREY = self.Grey()
736+
self.SUDO = self.Sudo()
737+
# aliases
738+
self.G = self.GENERAL
739+
self.S = self.STAKE
740+
self.P = self.POOLS
741+
self.GR = self.GREY
742+
self.SU = self.SUDO
743+
744+
class General(Gettable):
745+
HEADER = "#4196D6" # Light Blue
746+
LINKS = "#8CB9E9" # Sky Blue
747+
HINT = "#A2E5B8" # Mint Green
748+
COLDKEY = "#9EF5E4" # Aqua
749+
HOTKEY = "#ECC39D" # Light Orange/Peach
750+
SUBHEADING_MAIN = "#7ECFEC" # Light Cyan
751+
SUBHEADING = "#AFEFFF" # Pale Blue
752+
SUBHEADING_EXTRA_1 = "#96A3C5" # Grayish Blue
753+
SUBHEADING_EXTRA_2 = "#6D7BAF" # Slate Blue
754+
CONFIRMATION_Y_N_Q = "#EE8DF8" # Light Purple/Pink
755+
SYMBOL = "#E7CC51" # Gold
756+
BALANCE = "#4F91C6" # Medium Blue
757+
COST = "#53B5A0" # Teal
758+
SUCCESS = "#53B5A0" # Teal
759+
NETUID = "#CBA880" # Tan
760+
NETUID_EXTRA = "#DDD5A9" # Light Khaki
761+
TEMPO = "#67A3A5" # Grayish Teal
762+
# aliases
763+
CK = COLDKEY
764+
HK = HOTKEY
765+
SUBHEAD_MAIN = SUBHEADING_MAIN
766+
SUBHEAD = SUBHEADING
767+
SUBHEAD_EX_1 = SUBHEADING_EXTRA_1
768+
SUBHEAD_EX_2 = SUBHEADING_EXTRA_2
769+
SYM = SYMBOL
770+
BAL = BALANCE
771+
772+
class Stake(Gettable):
773+
STAKE_AMOUNT = "#53B5A0" # Teal
774+
STAKE_ALPHA = "#53B5A0" # Teal
775+
STAKE_SWAP = "#67A3A5" # Grayish Teal
776+
TAO = "#4F91C6" # Medium Blue
777+
SLIPPAGE_TEXT = "#C25E7C" # Rose
778+
SLIPPAGE_PERCENT = "#E7B195" # Light Coral
779+
NOT_REGISTERED = "#EB6A6C" # Salmon Red
780+
EXTRA_1 = "#D781BB" # Pink
781+
# aliases
782+
AMOUNT = STAKE_AMOUNT
783+
ALPHA = STAKE_ALPHA
784+
SWAP = STAKE_SWAP
785+
786+
class Pools(Gettable):
787+
TAO = "#4F91C6" # Medium Blue
788+
ALPHA_IN = "#D09FE9" # Light Purple
789+
ALPHA_OUT = "#AB7CC8" # Medium Purple
790+
RATE = "#F8D384" # Light Orange
791+
TAO_EQUIV = "#8CB9E9" # Sky Blue
792+
EMISSION = "#F8D384" # Light Orange
793+
EXTRA_1 = "#CAA8FB" # Lavender
794+
EXTRA_2 = "#806DAF" # Dark Purple
795+
796+
class Grey(Gettable):
797+
GREY_100 = "#F8F9FA" # Almost White
798+
GREY_200 = "#F1F3F4" # Very Light Grey
799+
GREY_300 = "#DBDDE1" # Light Grey
800+
GREY_400 = "#BDC1C6" # Medium Light Grey
801+
GREY_500 = "#5F6368" # Medium Grey
802+
GREY_600 = "#2E3134" # Medium Dark Grey
803+
GREY_700 = "#282A2D" # Dark Grey
804+
GREY_800 = "#17181B" # Very Dark Grey
805+
GREY_900 = "#0E1013" # Almost Black
806+
BLACK = "#000000" # Pure Black
807+
# aliases
808+
G_100 = GREY_100
809+
G_200 = GREY_200
810+
G_300 = GREY_300
811+
G_400 = GREY_400
812+
G_500 = GREY_500
813+
G_600 = GREY_600
814+
G_700 = GREY_700
815+
G_800 = GREY_800
816+
G_900 = GREY_900
817+
818+
class Sudo(Gettable):
819+
HYPERPARAMETER = "#4F91C6" # Medium Blue
820+
VALUE = "#D09FE9" # Light Purple
821+
NORMALIZED = "#AB7CC8" # Medium Purple
822+
# aliases
823+
HYPERPARAM = HYPERPARAMETER
824+
NORMAL = NORMALIZED
825+
826+
827+
COLOR_PALETTE = ColorPalette()
782828

783829

784830
SUBNETS = {

bittensor_cli/src/commands/subnets/subnets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1417,7 +1417,7 @@ async def pow_register(
14171417
use_cuda,
14181418
dev_id,
14191419
threads_per_block,
1420-
prompt: bool
1420+
prompt: bool,
14211421
):
14221422
"""Register neuron."""
14231423

0 commit comments

Comments
 (0)