Rfaulk has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/63110


Change subject: add. 'dist' aggregator for 'pages_created' metric.
......................................................................

add. 'dist' aggregator for 'pages_created' metric.

Change-Id: I33c3c765cba9845ce21a497e58c8472dbca4c545
---
M user_metrics/metrics/pages_created.py
1 file changed, 19 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/analytics/user-metrics 
refs/changes/10/63110/1

diff --git a/user_metrics/metrics/pages_created.py 
b/user_metrics/metrics/pages_created.py
index dcedfb1..cc5bf7b 100644
--- a/user_metrics/metrics/pages_created.py
+++ b/user_metrics/metrics/pages_created.py
@@ -6,9 +6,9 @@
 from user_metrics.config import logging
 
 import os
+from numpy import mean, std, median
 import user_metrics.utils.multiprocessing_wrapper as mpw
 import user_metric as um
-from user_metrics.etl.aggregator import decorator_builder, boolean_rate
 from user_metrics.metrics import query_mod
 from user_metrics.metrics.users import UMP_MAP
 
@@ -97,7 +97,6 @@
             count = query_mod.pages_created_query(uid,
                                                   metric_params.project,
                                                   metric_params)
-            print count
         except query_mod.UMQueryCallError:
             dropped_users += 1
             continue
@@ -119,4 +118,21 @@
 # DEFINE METRIC AGGREGATORS
 # ==========================
 
-# TODO - add sum, median, mean, min, and max aggregators
+from user_metrics.etl.aggregator import build_numpy_op_agg, build_agg_meta
+from user_metrics.metrics.user_metric import METRIC_AGG_METHOD_KWARGS
+
+metric_header = PagesCreated.header()
+
+field_prefixes =\
+    {
+    'count_': 1,
+    }
+
+# Build "dist" decorator
+op_list = [sum, mean, std, median, min, max]
+pages_created_stats_agg = build_numpy_op_agg(
+    build_agg_meta(op_list, field_prefixes), metric_header,
+    'pages_created_stats_agg')
+
+agg_kwargs = getattr(pages_created_stats_agg, METRIC_AGG_METHOD_KWARGS)
+setattr(pages_created_stats_agg, METRIC_AGG_METHOD_KWARGS, agg_kwargs)

-- 
To view, visit https://gerrit.wikimedia.org/r/63110
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I33c3c765cba9845ce21a497e58c8472dbca4c545
Gerrit-PatchSet: 1
Gerrit-Project: analytics/user-metrics
Gerrit-Branch: master
Gerrit-Owner: Rfaulk <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to