You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Campo Iterable ou Generator grava o iterador na célula em vez da lista #311
Um campo anotado como Iterable[str] ou Generator[str, None, None] é aceito pelo pydantic, mas o model_dump devolve um SerializationIterator, e a saída da execução, sem checkpoint, traz esse objeto na célula em vez de uma lista. A execução não recusa a anotação nem converte o valor, e o checkpoint e a retomada recebem o iterador.
Medido no ramo do #308 (deque como estrutura), que deixou esses dois tipos fora porque o defeito vem antes do checkpoint. collections.abc.Collection, Iterator, ChainMap e UserList não chegam até aqui: o pydantic recusa o modelo com PydanticSchemaGenerationError.
Esperado
Uma das duas saídas, para os dois tipos: recusar a anotação antes de processar, com mensagem que sugira list[...]; ou converter o valor em lista na saída e tratá-lo como estrutura no checkpoint e na retomada, como a lista. Em qualquer delas, a célula nunca guarda o iterador.
Activity