Rfaulk has uploaded a new change for review.

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


Change subject: mod - change refs to aggregator constants in metrics.
......................................................................

mod - change refs to aggregator constants in metrics.

Change-Id: I727f6e0210f92c5a221b25278fc1072884d1d348
---
M user_metrics/metrics/blocks.py
M user_metrics/metrics/edit_rate.py
M user_metrics/metrics/live_account.py
M user_metrics/metrics/namespace_of_edits.py
M user_metrics/metrics/pages_created.py
M user_metrics/metrics/revert_rate.py
M user_metrics/metrics/survival.py
M user_metrics/metrics/threshold.py
M user_metrics/metrics/time_to_threshold.py
9 files changed, 48 insertions(+), 36 deletions(-)


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

diff --git a/user_metrics/metrics/blocks.py b/user_metrics/metrics/blocks.py
index 5e56f77..ecea99c 100644
--- a/user_metrics/metrics/blocks.py
+++ b/user_metrics/metrics/blocks.py
@@ -3,10 +3,10 @@
 __date__ = "October 3rd, 2012"
 __license__ = "GPL (version 2 or later)"
 
-from user_metrics.config import logging
-
 from collections import namedtuple
-import user_metric as um
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG, \
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD
+from user_metrics.metrics import user_metric as um
 from user_metrics.metrics import query_mod
 from user_metrics.etl.aggregator import weighted_rate, decorator_builder,\
     boolean_rate
@@ -156,9 +156,9 @@
 block_prop_agg = boolean_rate
 block_prop_agg = decorator_builder(Blocks.header())(block_prop_agg)
 
-setattr(block_prop_agg, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(block_prop_agg, um.METRIC_AGG_METHOD_NAME, 'b_prop_agg')
-setattr(block_prop_agg, um.METRIC_AGG_METHOD_HEAD, ['total_users',
+setattr(block_prop_agg, METRIC_AGG_METHOD_FLAG, True)
+setattr(block_prop_agg, METRIC_AGG_METHOD_NAME, 'b_prop_agg')
+setattr(block_prop_agg, METRIC_AGG_METHOD_HEAD, ['total_users',
                                                     'total_blocks',
                                                     'proportion'])
 setattr(block_prop_agg, um.METRIC_AGG_METHOD_KWARGS, {
diff --git a/user_metrics/metrics/edit_rate.py 
b/user_metrics/metrics/edit_rate.py
index 99dca5d..b27a38b 100644
--- a/user_metrics/metrics/edit_rate.py
+++ b/user_metrics/metrics/edit_rate.py
@@ -5,6 +5,8 @@
 
 from copy import deepcopy
 from dateutil.parser import parse as date_parse
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG,\
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD, METRIC_AGG_METHOD_KWARGS
 import user_metric as um
 import edit_count as ec
 from user_metrics.etl.aggregator import weighted_rate, decorator_builder, \
@@ -12,7 +14,6 @@
 from numpy import median, min, max, mean, std
 from user_metrics.metrics.users import USER_METRIC_PERIOD_TYPE as umpt
 from user_metrics.utils import enum, format_mediawiki_timestamp
-from user_metrics.metrics.user_metric import METRIC_AGG_METHOD_KWARGS
 
 
 class EditRate(um.UserMetric):
@@ -150,11 +151,11 @@
 edit_rate_agg = weighted_rate
 edit_rate_agg = decorator_builder(EditRate.header())(edit_rate_agg)
 
-setattr(edit_rate_agg, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(edit_rate_agg, um.METRIC_AGG_METHOD_NAME, 'edit_rate_agg')
-setattr(edit_rate_agg, um.METRIC_AGG_METHOD_HEAD, ['total_users',
+setattr(edit_rate_agg, METRIC_AGG_METHOD_FLAG, True)
+setattr(edit_rate_agg, METRIC_AGG_METHOD_NAME, 'edit_rate_agg')
+setattr(edit_rate_agg, METRIC_AGG_METHOD_HEAD, ['total_users',
                                                    'total_weight', 'rate'])
-setattr(edit_rate_agg, um.METRIC_AGG_METHOD_KWARGS, {
+setattr(edit_rate_agg, METRIC_AGG_METHOD_KWARGS, {
     'val_idx': 2,
 })
 
diff --git a/user_metrics/metrics/live_account.py 
b/user_metrics/metrics/live_account.py
index 1a70227..724c302 100644
--- a/user_metrics/metrics/live_account.py
+++ b/user_metrics/metrics/live_account.py
@@ -6,6 +6,8 @@
 
 from user_metrics.config import logging
 
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG,\
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD, METRIC_AGG_METHOD_KWARGS
 import user_metric as um
 import user_metrics.utils.multiprocessing_wrapper as mpw
 from collections import namedtuple
@@ -170,11 +172,11 @@
 live_accounts_agg = boolean_rate
 live_accounts_agg = decorator_builder(LiveAccount.header())(live_accounts_agg)
 
-setattr(live_accounts_agg, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(live_accounts_agg, um.METRIC_AGG_METHOD_NAME, 'live_accounts_agg')
-setattr(live_accounts_agg, um.METRIC_AGG_METHOD_HEAD, ['total_users',
+setattr(live_accounts_agg, METRIC_AGG_METHOD_FLAG, True)
+setattr(live_accounts_agg, METRIC_AGG_METHOD_NAME, 'live_accounts_agg')
+setattr(live_accounts_agg, METRIC_AGG_METHOD_HEAD, ['total_users',
                                                        'is_live', 'rate'])
-setattr(live_accounts_agg, um.METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
+setattr(live_accounts_agg, METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
 
 if __name__ == "__main__":
     users = ['17792132', '17797320', '17792130', '17792131', '17792136',
diff --git a/user_metrics/metrics/namespace_of_edits.py 
b/user_metrics/metrics/namespace_of_edits.py
index 226f392..9dcff5e 100644
--- a/user_metrics/metrics/namespace_of_edits.py
+++ b/user_metrics/metrics/namespace_of_edits.py
@@ -6,6 +6,8 @@
 
 from user_metrics.config import logging
 
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG,\
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD
 import user_metric as um
 import user_metrics.utils.multiprocessing_wrapper as mpw
 from collections import namedtuple, OrderedDict
@@ -157,10 +159,10 @@
         except (IndexError, TypeError):
             continue
     return summed_results
-setattr(namespace_edits_sum, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(namespace_edits_sum, um.METRIC_AGG_METHOD_NAME,
+setattr(namespace_edits_sum, METRIC_AGG_METHOD_FLAG, True)
+setattr(namespace_edits_sum, METRIC_AGG_METHOD_NAME,
         'namespace_edits_aggregates')
-setattr(namespace_edits_sum, um.METRIC_AGG_METHOD_HEAD, ['type',
+setattr(namespace_edits_sum, METRIC_AGG_METHOD_HEAD, ['type',
                                                          'total_revs',
                                                          'weighted_rate',
                                                          'total_editors',
diff --git a/user_metrics/metrics/pages_created.py 
b/user_metrics/metrics/pages_created.py
index cc5bf7b..6cae313 100644
--- a/user_metrics/metrics/pages_created.py
+++ b/user_metrics/metrics/pages_created.py
@@ -119,7 +119,7 @@
 # ==========================
 
 from user_metrics.etl.aggregator import build_numpy_op_agg, build_agg_meta
-from user_metrics.metrics.user_metric import METRIC_AGG_METHOD_KWARGS
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_KWARGS
 
 metric_header = PagesCreated.header()
 
diff --git a/user_metrics/metrics/revert_rate.py 
b/user_metrics/metrics/revert_rate.py
index d9299d6..34c6e9f 100644
--- a/user_metrics/metrics/revert_rate.py
+++ b/user_metrics/metrics/revert_rate.py
@@ -7,6 +7,8 @@
 from user_metrics.config import logging
 
 from collections import namedtuple
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG,\
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD, METRIC_AGG_METHOD_KWARGS
 import user_metric as um
 import os
 import user_metrics.utils.multiprocessing_wrapper as mpw
@@ -16,7 +18,6 @@
 from user_metrics.metrics import query_mod
 from user_metrics.metrics.users import UMP_MAP
 from user_metrics.utils import format_mediawiki_timestamp
-from user_metrics.metrics.user_metric import METRIC_AGG_METHOD_KWARGS
 
 
 class RevertRate(um.UserMetric):
@@ -254,9 +255,9 @@
 revert_prop_agg = decorator_builder(RevertRate.header())(
     revert_prop_agg)
 
-setattr(revert_prop_agg, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(revert_prop_agg, um.METRIC_AGG_METHOD_NAME, 'revert_prop_agg')
-setattr(revert_prop_agg, um.METRIC_AGG_METHOD_HEAD, ['total_users',
+setattr(revert_prop_agg, METRIC_AGG_METHOD_FLAG, True)
+setattr(revert_prop_agg, METRIC_AGG_METHOD_NAME, 'revert_prop_agg')
+setattr(revert_prop_agg, METRIC_AGG_METHOD_HEAD, ['total_users',
                                                      'total_reverted',
                                                      'rate', ])
-setattr(revert_prop_agg, um.METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
+setattr(revert_prop_agg, METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
diff --git a/user_metrics/metrics/survival.py b/user_metrics/metrics/survival.py
index 008ce55..6f276e8 100644
--- a/user_metrics/metrics/survival.py
+++ b/user_metrics/metrics/survival.py
@@ -3,6 +3,8 @@
 __date__ = "December 6th, 2012"
 __license__ = "GPL (version 2 or later)"
 
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG,\
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD, METRIC_AGG_METHOD_KWARGS
 import user_metric as um
 import threshold as th
 from user_metrics.etl.aggregator import decorator_builder, boolean_rate
@@ -95,10 +97,10 @@
 survival_editors_agg = decorator_builder(Survival.header())(
     survival_editors_agg)
 
-setattr(survival_editors_agg, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(survival_editors_agg, um.METRIC_AGG_METHOD_NAME,
+setattr(survival_editors_agg, METRIC_AGG_METHOD_FLAG, True)
+setattr(survival_editors_agg, METRIC_AGG_METHOD_NAME,
         'survival_editors_agg')
-setattr(survival_editors_agg, um.METRIC_AGG_METHOD_HEAD, ['total_users',
+setattr(survival_editors_agg, METRIC_AGG_METHOD_HEAD, ['total_users',
                                                           'has_survived',
                                                           'rate'])
-setattr(survival_editors_agg, um.METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
+setattr(survival_editors_agg, METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
diff --git a/user_metrics/metrics/threshold.py 
b/user_metrics/metrics/threshold.py
index c385feb..afdd026 100644
--- a/user_metrics/metrics/threshold.py
+++ b/user_metrics/metrics/threshold.py
@@ -6,6 +6,8 @@
 from user_metrics.config import logging
 
 import os
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG,\
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD, METRIC_AGG_METHOD_KWARGS
 import user_metrics.utils.multiprocessing_wrapper as mpw
 import user_metric as um
 from user_metrics.etl.aggregator import decorator_builder, boolean_rate
@@ -155,13 +157,13 @@
 threshold_editors_agg = decorator_builder(Threshold.header())(
     threshold_editors_agg)
 
-setattr(threshold_editors_agg, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(threshold_editors_agg, um.METRIC_AGG_METHOD_NAME,
+setattr(threshold_editors_agg, METRIC_AGG_METHOD_FLAG, True)
+setattr(threshold_editors_agg, METRIC_AGG_METHOD_NAME,
         'threshold_editors_agg')
-setattr(threshold_editors_agg, um.METRIC_AGG_METHOD_HEAD, ['total_users',
+setattr(threshold_editors_agg, METRIC_AGG_METHOD_HEAD, ['total_users',
                                                            'threshold_reached',
                                                            'rate'])
-setattr(threshold_editors_agg, um.METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
+setattr(threshold_editors_agg, METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
 
 # testing
 if __name__ == "__main__":
diff --git a/user_metrics/metrics/time_to_threshold.py 
b/user_metrics/metrics/time_to_threshold.py
index 5594c08..f7b09a9 100644
--- a/user_metrics/metrics/time_to_threshold.py
+++ b/user_metrics/metrics/time_to_threshold.py
@@ -8,6 +8,8 @@
 from os import getpid
 
 from dateutil.parser import parse as date_parse
+from user_metrics.etl.aggregator import METRIC_AGG_METHOD_FLAG,\
+    METRIC_AGG_METHOD_NAME, METRIC_AGG_METHOD_HEAD, METRIC_AGG_METHOD_KWARGS
 import user_metric as um
 from user_metrics.etl.aggregator import weighted_rate, decorator_builder, \
     build_numpy_op_agg, build_agg_meta
@@ -180,12 +182,12 @@
 ttt_avg_agg = weighted_rate
 ttt_avg_agg = decorator_builder(TimeToThreshold.header())(ttt_avg_agg)
 
-setattr(ttt_avg_agg, um.METRIC_AGG_METHOD_FLAG, True)
-setattr(ttt_avg_agg, um.METRIC_AGG_METHOD_NAME, 'ttt_avg_agg')
-setattr(ttt_avg_agg, um.METRIC_AGG_METHOD_HEAD, ['total_users',
+setattr(ttt_avg_agg, METRIC_AGG_METHOD_FLAG, True)
+setattr(ttt_avg_agg, METRIC_AGG_METHOD_NAME, 'ttt_avg_agg')
+setattr(ttt_avg_agg, METRIC_AGG_METHOD_HEAD, ['total_users',
                                                  'total_weight',
                                                  'average'])
-setattr(ttt_avg_agg, um.METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
+setattr(ttt_avg_agg, METRIC_AGG_METHOD_KWARGS, {'val_idx': 1})
 
 
 metric_header = TimeToThreshold.header()

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I727f6e0210f92c5a221b25278fc1072884d1d348
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