@@ -31,12 +31,12 @@ def read_repositories(language: str) -> List[Repository]:
3131
3232 return [apache_repo_from_name (repo_name ) for repo_name in repositories ]
3333
34- def read_commits (repository_url : str , file_extension : str , final_date : Optional [datetime ] = None ) -> Generator [Commit , None , None ]:
34+ def read_commits (repository_url : str , file_extensions : List [ str ] , final_date : Optional [datetime ] = None ) -> Generator [Commit , None , None ]:
3535 """
3636 Reads commits from a repository using PyDriller.
3737
3838 @param: repository_url: The URL of the repository.
39- @param: file_extension : The file extension to search for.
39+ @param: file_extensions : The file extensions to search for.
4040 @param: final_date: Date to read commits up until from the given repository.
4141
4242 @return: A generator of Commit objects.
@@ -45,7 +45,7 @@ def read_commits(repository_url: str, file_extension: str, final_date: Optional[
4545 raise ValueError ("Final date must be in the past." )
4646 to_date = final_date if final_date else datetime .now ()
4747
48- return DrillerRepo (repository_url , only_modifications_with_file_types = [ file_extension ] , to = to_date ).traverse_commits ()
48+ return DrillerRepo (repository_url , only_modifications_with_file_types = file_extensions , to = to_date ).traverse_commits ()
4949
5050def repo_from_url (repo_url : str ):
5151 repo_name = re .search (r"github\.com/[^/]+/([^/.]+)" , repo_url ).group (1 ) if re .search (r"github\.com/[^/]+/([^/.]+)" , repo_url ) else None
0 commit comments