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.