Docs
authorTim Van Steenburgh <tvansteenburgh@gmail.com>
Tue, 20 Dec 2016 15:23:09 +0000 (10:23 -0500)
committerTim Van Steenburgh <tvansteenburgh@gmail.com>
Tue, 20 Dec 2016 15:23:09 +0000 (10:23 -0500)
docs/narrative/application.rst
docs/narrative/controller.rst
docs/narrative/model.rst
docs/narrative/unit.rst
juju/application.py
juju/model.py
juju/unit.py

index 044807d..01d5bc0 100644 (file)
@@ -1,5 +1,6 @@
 Applications
 ============
+For api docs, see :class:`juju.application.Application`.
 
 
 Deploying
index c6f4e0a..2da0e7b 100644 (file)
@@ -8,6 +8,8 @@ Connecting to the controller endpoint is useful if you want to programmatically
 create a new model. If the model you want to use already exists, you can
 connect directly to it (see :doc:`model`).
 
+For api docs, see :class:`juju.controller.Controller`.
+
 
 Connecting to the Current Controller
 ------------------------------------
index c27179d..6811eac 100644 (file)
@@ -4,6 +4,8 @@ A Juju controller provides websocket endpoints for each of its
 models. In order to do anything useful with a model, the juju lib must
 connect to one of these endpoints. There are several ways to do this.
 
+For api docs, see :class:`juju.model.Model`.
+
 
 Connecting to the Current Model
 -------------------------------
index d7da412..5d6b48d 100644 (file)
@@ -1,5 +1,7 @@
 Units
 =====
+For api docs, see :class:`juju.unit.Unit`.
+
 
 Running Commands
 ----------------
index 55b9d1e..dc615fd 100644 (file)
@@ -344,4 +344,9 @@ class Application(model.ModelEntity):
         pass
 
     async def get_metrics(self):
+        """Get metrics for this application's units.
+
+        :return: Dictionary of unit_name:metrics
+
+        """
         return await self.model.get_metrics(self.tag)
index 4a8bc03..a0180a0 100644 (file)
@@ -1264,6 +1264,8 @@ class Model(object):
 
         :param str \*tags: Tags of entities from which to retrieve metrics.
             No tags retrieves the metrics of all units in the model.
+        :return: Dictionary of unit_name:metrics
+
         """
         log.debug("Retrieving metrics for %s",
                   ', '.join(tags) if tags else "all units")
index 9a75404..0145913 100644 (file)
@@ -240,5 +240,10 @@ class Unit(model.ModelEntity):
                                                                 False)
 
     async def get_metrics(self):
+        """Get metrics for the unit.
+
+        :return: Dictionary of metrics for this unit.
+
+        """
         metrics = await self.model.get_metrics(self.tag)
         return metrics[self.name]