From ebb8d56f13a083e48f24be9404f3791d7b5948b7 Mon Sep 17 00:00:00 2001 From: Flavio Percoco Date: Mon, 15 Sep 2014 11:17:40 +0200 Subject: [PATCH] Add a read-only property for Queues Queue's name is currently a private attribute in the Queue object. Since this attribute may need to be accessed, this patch adds a read-only property that returns the value of the private attribute. Change-Id: I175d6e2d3b8990f8dbea3c44351143067efacff3 --- zaqarclient/queues/v1/cli.py | 6 ++---- zaqarclient/queues/v1/queues.py | 4 ++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/zaqarclient/queues/v1/cli.py b/zaqarclient/queues/v1/cli.py index e450b040..0cf4543d 100644 --- a/zaqarclient/queues/v1/cli.py +++ b/zaqarclient/queues/v1/cli.py @@ -44,8 +44,7 @@ class CreateQueue(show.ShowOne): data = client.queue(queue_name) columns = ('Name',) - properties = ("_Name",) - return columns, utils.get_item_properties(data, properties) + return columns, utils.get_item_properties(data, columns) class DeleteQueue(command.Command): @@ -101,9 +100,8 @@ class ListQueues(lister.Lister): data = client.queues(**kwargs) columns = ("Name", ) - properties = ("_Name",) return (columns, - (utils.get_item_properties(s, properties) for s in data)) + (utils.get_item_properties(s, columns) for s in data)) class CheckQueueExistence(show.ShowOne): diff --git a/zaqarclient/queues/v1/queues.py b/zaqarclient/queues/v1/queues.py index 187e5153..367febc4 100644 --- a/zaqarclient/queues/v1/queues.py +++ b/zaqarclient/queues/v1/queues.py @@ -31,6 +31,10 @@ class Queue(object): if auto_create: self.ensure_exists() + @property + def name(self): + return self._name + def exists(self): """Checks if the queue exists.""" req, trans = self.client._request_and_transport()