Source code for errata_tool.product
from errata_tool import ErrataConnector
[docs]class Product(ErrataConnector):
def __init__(self, name):
self.name = name
self.data = None
self.url = self._url + '/products/%s' % self.name
[docs] def refresh(self):
url = self.url + '.json'
result = self._get(url)
self.data = result['product']
def __getattr__(self, name):
if self.data is None:
self.refresh()
return self.data[name]
def __repr__(self):
return 'Product(%s)' % self.name
def __str__(self):
return self.name