From a2bd4f8127424c6642800109e31efea2c5dbdc1f Mon Sep 17 00:00:00 2001 From: Guillaume Espanel Date: Mon, 20 Apr 2015 15:54:02 +0000 Subject: [PATCH] Add predictive pricing Change-Id: Ia6d461539e3732597f7930a86f1a163243617fc0 --- cloudkittyclient/v1/client.py | 1 + cloudkittyclient/v1/core.py | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/cloudkittyclient/v1/client.py b/cloudkittyclient/v1/client.py index ff7a130..884088a 100644 --- a/cloudkittyclient/v1/client.py +++ b/cloudkittyclient/v1/client.py @@ -55,6 +55,7 @@ class Client(object): self.http_client = client.BaseClient(self.client) self.modules = core.CloudkittyModuleManager(self.http_client) self.reports = report.ReportManager(self.http_client) + self.quotations = core.QuotationManager(self.http_client) self._expose_submodules() def _expose_submodules(self): diff --git a/cloudkittyclient/v1/core.py b/cloudkittyclient/v1/core.py index 0501c6c..5efccfe 100644 --- a/cloudkittyclient/v1/core.py +++ b/cloudkittyclient/v1/core.py @@ -51,3 +51,12 @@ class CollectorManager(base.Manager): base_url = "/v1/rating" key = "collector" collection_key = "collectors" + + +class QuotationManager(base.Manager): + base_url = "/v1/rating/quote" + + def quote(self, resources): + out = self.api.post(self.base_url, + json={'resources': resources}).json() + return out