lookout.style.cloner
¶
Cloning utilities for git repositories.
Module Contents¶
-
class
lookout.style.cloner.
ParallelWriteToLogs
¶ Bases:
joblib.Parallel
Parallel which logs progress using logger.
-
_log
¶
-
_print
(self, msg, msg_args)¶ Display the message using self._log.info.
-
-
class
lookout.style.cloner.
Cloner
(location:str, n_jobs:Optional[int]=-1)¶ Class to clone a list of git repositories in parallel.
-
_log
¶
-
clone
(self, repositories:Sequence[str])¶ Run repositories cloning in parallel.
Parameters: repositories – List of URLs to clone. Returns: Mapping from the provided URLs to the file system paths of the successfully downloaded repositories.
-
static
get_repo_name
(url:str)¶ Convert URL to repository name.
Parameters: url – Repository URL to get name for. Returns: Generated repository name.
-
static
_clone_repository
(repository:str, repos_cache:str)¶
-