cleanGlobalInstallation = False else: cleanGlobalInstallation = True if not bst.uninstall(cleanGlobalInstallation): sys.exit(-6) if distclean: bst.distclean() if new: status = _createPackage(unhandled) sys.exit(0 if status else -5) if zen: FastScript.tryImport('PyQt5') if upgrade: _runPatchSystemGUI() elif quality: _runCheckRoutineDialog() else: _runZenBuildModeGUI() sys.exit(0) if setup or noArgs: if not bst.configure(): sys.exit(-2)
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # import logging import re from ToolBOSCore.Util import Any, FastScript, VersionCompat FastScript.tryImport('gitlab') import gitlab # suppress SSL certification check warnings import urllib3 urllib3.disable_warnings() class GitLabServer(object): def __init__(self, serverURL, token): """ Establishes a connection to the specified GitLab server using the 'gitlab' Python module. Should the URL be a HTTPS resource, SSL certificates will not