-
Notifications
You must be signed in to change notification settings - Fork 1
Estado da Arte
Matheus Corteletti Delfino edited this page Jan 30, 2024
·
2 revisions
-
Classes e Decorações: Implementação de
State
,Action
,Tool
e classes especiais (_StarterState
,_FinisherState
). -
Registro e Uso de Decoradores: Detalhes sobre como estas classes são registradas utilizando os decoradores
@State
e@Transition
. -
Métodos de Registro Interno: Discussão sobre a importação dinâmica dentro de métodos como
_register_core_states
.
-
Importações Dinâmicas: Lógica por trás do método
auto_import_classes
para importações automáticas. - API de Debug: O usuário pode se aproveitar do Debug do VSCode a partir do método 'debug' fornecido.
-
Estrutura das Camadas: Como as camadas
object_layer
edataset_layer
são gerenciadas e como os recursos são acessados. -
Referências Circulares: Abordagem para evitar referências circulares e proposta de mudança nos registros para a instância
PyTRobot
. - BaseTool e BaseAction: Estão sendo revisadas para aprimorar a auto-contenção e comunicação com as camadas dataset_layer.
- TransactionData e ConfigData: Estão em revisão para garantir que a manipulação e acesso aos dados sejam feitos de forma otimizada.
-
Decorador @First: Proposta para decorar o primeiro estado com
@First
. -
Operações de Tools: Considerações sobre a operação e retorno de dados pelas
Tools
. -
Acesso aos Recursos: Estratégias para acesso a recursos, especialmente em
ConfigData
comget_asset
. -
Interfaces Seguras: Como criar interfaces seguras para
State
,Action
eTool
para interagir com os recursos.
- Instancia PyTRobot: Agora está concentrando os recursos das camadas, sendo as classes 'Layer' responsáveis por dar acesso aos recursos da instância.
- Métodos de get_action e get_tool: Injeção de dependência estão concluídos, promovendo um acoplamento mais limpo e funcional entre os componentes.
Essas informações representam o estado atual do desenvolvimento e as direções estratégicas para o framework PyTRobot. Este documento deve ser atualizado conforme o progresso e as novas decisões são tomadas.