- Adicionado estrutura completa do projeto - Configurado MCP server para Premiere Pro - Adicionado documentação e skills - Configurado Gitignore para o projeto
18 lines
484 B
Python
18 lines
484 B
Python
from contextlib import AbstractContextManager
|
|
from .cliente_mcp import ClienteMCP
|
|
|
|
|
|
class SessaoMCP(AbstractContextManager["SessaoMCP"]):
|
|
"""Garante o ciclo de vida de uma conexão MCP durante uma leitura."""
|
|
|
|
def __init__(self, cliente: ClienteMCP) -> None:
|
|
self.cliente = cliente
|
|
|
|
def __enter__(self) -> "SessaoMCP":
|
|
self.cliente.conectar()
|
|
return self
|
|
|
|
def __exit__(self, tipo, valor, traceback) -> None:
|
|
self.cliente.desconectar()
|
|
|