gitlab_bulkcheckout package
Submodules
gitlab_bulkcheckout.GitBulkCheckoutManager module
Local Git Checkout Tool repo Management
-
class
gitlab_bulkcheckout.GitBulkCheckoutManager.ProjectExecuter(basePath, mapper)[source]
Bases: object
-
checkoutProject(projectBaseDir, project)[source]
-
processProject(project)[source]
gitlab_bulkcheckout.GitlabConnector module
Local Git Checkout Tool repo Management
-
class
gitlab_bulkcheckout.GitlabConnector.GitLabConnector(host, token)[source]
Bases: object
-
findProjectsFromGroups(groups, activity)[source]
gitlab_bulkcheckout.cli module
Main gitlab_bulkcheckout CLI.
gitlab_bulkcheckout.log module
Module for setting up logging.
-
gitlab_bulkcheckout.log.configure_logger(stream_level='DEBUG', debug_file=None)[source]
Configure logging for cookiecutter.
Set up logging to stdout with given level. If debug_file is given set
up logging to file with DEBUG level.
gitlab_bulkcheckout.objects module
-
class
gitlab_bulkcheckout.objects.CheckoutPreference(preferences)[source]
Bases: object
-
toLocalProjctName(project)[source]
-
class
gitlab_bulkcheckout.objects.CheckoutPreferenceManager(mapping_config)[source]
Bases: object
-
getGroupConfig(groupId)[source]
-
getLocalProjectName(project)[source]
-
getManagedGroups()[source]
Module contents
Top-level package for project manager.