summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs/cli/subcommand/list.py
diff options
context:
space:
mode:
authorThanh Ha <zxiiro@gmail.com>2019-08-23 09:14:39 -0400
committerSorin Sbarnea <ssbarnea@redhat.com>2019-09-09 19:23:24 +0100
commit4d90c187a945c04b9949d5ee7738a049dd634897 (patch)
tree106bf6e05ad1f2260823e7cd68651b535b8ac3ef /jenkins_jobs/cli/subcommand/list.py
parentead185134d8aa5d3d0974207356de6c4fdb2e6e8 (diff)
downloadpython-jenkins-job-builder-4d90c187a945c04b9949d5ee7738a049dd634897.tar.gz
python-jenkins-job-builder-4d90c187a945c04b9949d5ee7738a049dd634897.tar.xz
python-jenkins-job-builder-4d90c187a945c04b9949d5ee7738a049dd634897.zip
Auto-generated output from python-black
Please review the following patch containing the code changes in the repo. This patch is a transition patch and is the auto-generated output of the python-black tool. Change-Id: I2d2de71da8a105fb62b561899ae78441ddab4032 Signed-off-by: Thanh Ha <zxiiro@gmail.com>
Diffstat (limited to 'jenkins_jobs/cli/subcommand/list.py')
-rw-r--r--jenkins_jobs/cli/subcommand/list.py30
1 files changed, 14 insertions, 16 deletions
diff --git a/jenkins_jobs/cli/subcommand/list.py b/jenkins_jobs/cli/subcommand/list.py
index df2fd35f..d00d958d 100644
--- a/jenkins_jobs/cli/subcommand/list.py
+++ b/jenkins_jobs/cli/subcommand/list.py
@@ -27,18 +27,15 @@ def list_duplicates(seq):
class ListSubCommand(base.BaseSubCommand):
-
def parse_args(self, subparser):
- list = subparser.add_parser('list', help="List jobs")
+ list = subparser.add_parser("list", help="List jobs")
self.parse_option_recursive_exclude(list)
- list.add_argument('names',
- help='name(s) of job(s)',
- nargs='*',
- default=None)
- list.add_argument('-p', '--path', default=None,
- help='path to YAML file or directory')
+ list.add_argument("names", help="name(s) of job(s)", nargs="*", default=None)
+ list.add_argument(
+ "-p", "--path", default=None, help="path to YAML file or directory"
+ )
def execute(self, options, jjb_config):
self.jjb_config = jjb_config
@@ -50,24 +47,25 @@ class ListSubCommand(base.BaseSubCommand):
stdout = utils.wrap_stream(sys.stdout)
for job in jobs:
- stdout.write((job + '\n').encode('utf-8'))
+ stdout.write((job + "\n").encode("utf-8"))
def get_jobs(self, jobs_glob=None, fn=None):
if fn:
- r = registry.ModuleRegistry(self.jjb_config,
- self.jenkins.plugins_list)
+ r = registry.ModuleRegistry(self.jjb_config, self.jenkins.plugins_list)
p = parser.YamlParser(self.jjb_config)
p.load_files(fn)
p.expandYaml(r, jobs_glob)
- jobs = [j['name'] for j in p.jobs]
+ jobs = [j["name"] for j in p.jobs]
else:
- jobs = [j['name'] for j in self.jenkins.get_jobs()
- if not jobs_glob or parser.matches(j['name'], jobs_glob)]
+ jobs = [
+ j["name"]
+ for j in self.jenkins.get_jobs()
+ if not jobs_glob or parser.matches(j["name"], jobs_glob)
+ ]
jobs = sorted(jobs)
for duplicate in list_duplicates(jobs):
- logging.warning("Found duplicate job name '%s', likely bug.",
- duplicate)
+ logging.warning("Found duplicate job name '%s', likely bug.", duplicate)
logging.debug("Builder.get_jobs: returning %r", jobs)