Não tem a menor idéia de como é a organização implementação/interface. Criou arquivos {comando_ver_grade_de_videos.py}, {html_bloco_grade_de_videos.py} e os respectivos {_IMP}s. Mas não os programas de teste, e não incluiu o comando em {processa_comando_http}. {html_bloco_grade_de_videos.py} não tem a função padrão {gera}, mas uma função {gerar_grade_de_videos}. Em vez de chamar a implementação, gera (na própria interface) um
com estilo 'video-grid', não definido, e todos os vídeos de uma lista dada. Em vez de colocar o título do vídeo em "" com o atributo "alt", usa um atributo inválido "title" para mostrar o nome do arquivo. Em vez de implementar a função {gera}, {html_bloco_grade_de_videos_IMP.py} tem outra função {comando_ver_grade_de_videos} gera uma sublista aleatória da lista "00000001", "00000002", ..., "00001001" (limite fixo) e chama a função acima nessa sublista. {comando_ver_grade_de_videos.py} não tem a função padrão {processa}. EM vez disso tem uma função {mostrar_grade_de_videos} chama a {videos.comando_ver_grade_de_videos()} (módulo e função inexistentes). Em vez de implementar a função {processa}, {comando_ver_grade_de_videos_IMP.py} define a função {mostrar_grade_de_videos} que faz um {pass}, com comentário "Esta função será implementada no módulo de implementação correspondente" Relatorio: Problemas acima.