Create a setup.py script
This will enable third party tools outside of AOSP to take a dependency
on acloud.
Change-Id: I9fce92b0112e11a46978eb626ce0a95bd07456af
Test: virtualenv env && source env/bin/activate &&
python setup.py install && acloud --help
diff --git a/metrics/metrics.py b/metrics/metrics.py
index 87b439e..5ec7027 100644
--- a/metrics/metrics.py
+++ b/metrics/metrics.py
@@ -19,7 +19,6 @@
from acloud.internal import constants
# pylint: disable=import-error
-from asuite import asuite_metrics
_METRICS_URL = 'http://asuite-218222.appspot.com/acloud/metrics'
_VALID_DOMAINS = ["google.com", "android.com"]
@@ -30,8 +29,13 @@
def LogUsage():
"""Log acloud run."""
- asuite_metrics.log_event(_METRICS_URL, dummy_key_fallback=False,
- ldap=_GetLdap())
+ try:
+ from asuite import asuite_metrics
+ asuite_metrics.log_event(_METRICS_URL, dummy_key_fallback=False,
+ ldap=_GetLdap())
+ except ImportError:
+ logger.debug("No metrics recorder available, not sending metrics.")
+
def _GetLdap():