From 4bf8089da06ac13d2bc63c6c97e59fc4c2ed6b3c Mon Sep 17 00:00:00 2001 From: Vojtech Juranek Date: Mon, 20 May 2013 23:10:01 +0200 Subject: [PATCH] Add convenient method for obtaing nested view --- jenkinsapi/api.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/jenkinsapi/api.py b/jenkinsapi/api.py index 99eb6f7..dbf6fb5 100644 --- a/jenkinsapi/api.py +++ b/jenkinsapi/api.py @@ -120,6 +120,16 @@ def get_view_from_url(url): jenkinsci = Jenkins(jenkinsurl) return jenkinsci.get_view(view_name) +def get_nested_view_from_url(url): + """ + Returns View based on provided URL. Convenient for nested views. + """ + matched = constants.RE_SPLIT_VIEW_URL.search(url) + if not matched: + raise BadURL("Cannot parse URL %s" % url) + jenkinsci = Jenkins(matched.group(0)) + return jenkinsci.get_view_by_url(url) + def install_artifacts(artifacts, dirstruct, installdir, basestaticurl): """ Install the artifacts. -- 2.7.4