Skip to content

Commit

Permalink
conformidade com lint. #52
Browse files Browse the repository at this point in the history
  • Loading branch information
wesleyvitor11000 committed Mar 21, 2023
1 parent 726588b commit f99435f
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/framework/application/ComponentSugestor/sugestor.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

from framework.domain.components import EComponentType, Component


class EComputerPurposes(Enum):
GAMING = 0
STUDYING = 1
Expand All @@ -20,9 +21,9 @@ class EComputerPurposes(Enum):
EComponentType.GPU: 0.2,
EComponentType.CPU: 1,
EComponentType.RAM: 0.7,
EComponentType.PERSISTENCE: 0.6
EComponentType.PERSISTENCE: 0.6,
},
#TODO completar o dicionário com as prioridades
# TODO completar o dicionário com as prioridades
}

_component_specs_priorities = {
Expand All @@ -36,7 +37,7 @@ class EComputerPurposes(Enum):
"ram_clock_max": 0.7,
"consumption": 0.5,
}
#TODO completar o dicionário com as prioridade de especificações
# TODO completar o dicionário com as prioridade de especificações
}


Expand All @@ -46,11 +47,11 @@ def __init__(self, budget: float, purpose: EComputerPurposes):
self.purpose = purpose

def generate_computer() -> dict[EComponentType, Component]:
# TODO restringe o custo por componente.
# TODO restringe o custo por componente.
# TODO define custo estimado para PS
# TODO Fitra componentes abaixo de seus custos limite.
# TODO if prioridade GPU == 0, filtrar CPUS com GPU integrada
# TODO calcula sua 'pontuação' com base na prioridade de suas especificações.
# TODO calcula sua 'pontuação' com base na prioridade de suas especificações.
# TODO Executa problema da mochila, restringindo com base na compatibilidade.
# TODO somar consumo total e definir fonte com o orçamento estabelecido.
# TODO caso o orçamento não seja totalmente preenchido, aumentar o orçamento do item prioritário, mantendo as compatibilidades anteriores
Expand Down

0 comments on commit f99435f

Please sign in to comment.