From: Vojtech Juranek Date: Mon, 20 May 2013 21:10:01 +0000 (+0200) Subject: Add convenient method for obtaing nested view X-Git-Tag: v0.2.23~240^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4bf8089da06ac13d2bc63c6c97e59fc4c2ed6b3c;p=tools%2Fpython-jenkinsapi.git Add convenient method for obtaing nested view --- 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.