summaryrefslogtreecommitdiff
path: root/keystoneclient/service_catalog.py
diff options
context:
space:
mode:
authorJamie Lennox <jamielennox@redhat.com>2014-02-28 13:31:00 +1000
committerJamie Lennox <jamielennox@redhat.com>2014-03-25 14:28:23 +1000
commit0788f53fa1c4fa20b73133f36c2cfa2c888ca7bf (patch)
tree695a31ed3861ff9d16f00b2635be984fa5da047c /keystoneclient/service_catalog.py
parent67e99991d52bc788a1380e8cb5fa1ffa27a484c8 (diff)
downloadpython-keystoneclient-0788f53fa1c4fa20b73133f36c2cfa2c888ca7bf.tar.gz
Start using positional decorator
Apply the positional decorator to functions. It has been added as I think best practice would dictate, though in some places it has been added in a way that doesn't break existing tests. Closes-Bug: #1295881 Change-Id: I4f7ddbede4cba4ab79d144ad1f9dc83ea76f204a
Diffstat (limited to 'keystoneclient/service_catalog.py')
-rw-r--r--keystoneclient/service_catalog.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/keystoneclient/service_catalog.py b/keystoneclient/service_catalog.py
index e99e98d..917c598 100644
--- a/keystoneclient/service_catalog.py
+++ b/keystoneclient/service_catalog.py
@@ -21,6 +21,7 @@ import abc
import six
from keystoneclient import exceptions
+from keystoneclient import utils
@six.add_metaclass(abc.ABCMeta)
@@ -140,6 +141,7 @@ class ServiceCatalog(object):
return endpoints
@abc.abstractmethod
+ @utils.positional(enforcement=utils.positional.WARN)
def get_urls(self, attr=None, filter_value=None,
service_type='identity', endpoint_type='publicURL',
region_name=None):
@@ -162,6 +164,7 @@ class ServiceCatalog(object):
"""
raise NotImplementedError()
+ @utils.positional(3, enforcement=utils.positional.WARN)
def url_for(self, attr=None, filter_value=None,
service_type='identity', endpoint_type='publicURL',
region_name=None):
@@ -248,6 +251,7 @@ class ServiceCatalogV2(ServiceCatalog):
pass
return token
+ @utils.positional(enforcement=utils.positional.WARN)
def get_urls(self, attr=None, filter_value=None,
service_type='identity', endpoint_type='publicURL',
region_name=None):
@@ -312,6 +316,7 @@ class ServiceCatalogV3(ServiceCatalog):
pass
return token
+ @utils.positional(enforcement=utils.positional.WARN)
def get_urls(self, attr=None, filter_value=None,
service_type='identity', endpoint_type='public',
region_name=None):