def get_movies_by_director(director: str, repo: AbstractRepository): """ """ director = repo.get_director_by_name(director) if director is None: raise BrowseException movies = repo.get_movies_by_director(director) return [utils.movie_to_dict(movie) for movie in movies]
def get_movies_by_director(director: str, repo: AbstractRepository): """ """ director = repo.get_director_by_name(director) if director is None: raise PersonException movies = repo.get_movies_by_director(director) return [ utils.movie_to_dict(movie) for movie in sorted(movies, key=lambda x: x.rank) ]