Verifiquei durante os testes que os métodos rete e cep estão retornando um dict enquanto que o método encomenda está retornando uma lista de objetos Encomenda.
Acredito que seria interessante padronizar o retorno desses métodos. Seja fazendo com que todos retornem um dict ou que todos retornem um objeto da sua respectiva classe (Cep, Frete ou Encomenda).
Eu considero a abordagem de retornar dict mais prática para quem irá usar o módulo, pois podem percorre-lo com um for, além de ser uma estrutura nativa e otimizada do Python.
Verifiquei durante os testes que os métodos rete e cep estão retornando um
dict
enquanto que o método encomenda está retornando uma lista de objetos Encomenda.Acredito que seria interessante padronizar o retorno desses métodos. Seja fazendo com que todos retornem um
dict
ou que todos retornem um objeto da sua respectiva classe (Cep, Frete ou Encomenda).Eu considero a abordagem de retornar
dict
mais prática para quem irá usar o módulo, pois podem percorre-lo com umfor
, além de ser uma estrutura nativa e otimizada do Python.