Add backport for ordereddict to make scripts Python 2.4 - 2.6 compatiable.
authorDiederik <dvanliere@wikimedia.org>
Thu, 28 Jun 2012 17:51:35 +0000 (13:51 -0400)
committerDiederik <dvanliere@wikimedia.org>
Thu, 28 Jun 2012 17:51:35 +0000 (13:51 -0400)
old_rc_new/new_charts.py
old_rc_new/old_charts.py
old_rc_new/parse_csv.py
old_rc_new/targets.py

index 35bfa21..a164b6b 100644 (file)
@@ -2,7 +2,10 @@
 Creates dygrap csv files for new metrics
 '''
 import os
-from collections import OrderedDict
+try:
+       from collections import OrderedDict
+except:
+       from ordereddict import OrderedDict
 
 import parse_csv as p
 
index c284813..bc8a83e 100644 (file)
@@ -2,7 +2,10 @@
 Creates dygrap csv files for all metrics in the old report card
 '''
 import os
-from collections import OrderedDict
+try:
+       from collections import OrderedDict
+except ImportError:
+       from ordereddict import OrderedDict
 
 import parse_csv as p
 
@@ -181,4 +184,4 @@ def create_all():
        active_editors()
        very_active_editors()
 
-       page_requests()
\ No newline at end of file
+       page_requests()
index 4a4b683..afa9493 100644 (file)
@@ -6,7 +6,10 @@ import old_to_new
 
 from utils import months_dict,fix_dates
 
-from collections import OrderedDict
+try:
+       from collections import OrderedDict
+except ImportError:
+       from ordereddict import OrderedDict
 
 def parse_StatisticsMonthly(metric,next_metric,startindex=2,endindex=-2,n_lines='all'):
        '''Parses the excel_in_StatisticsMonthly_* file, extracts the `metric` passed as an argument and stores a dygraph csv file'''
index 8a3d003..139eb8e 100644 (file)
@@ -2,7 +2,13 @@
 Creates dygrap csv files for target/benchmarks
 '''
 import os
-from collections import OrderedDict,defaultdict
+
+try: 
+       from collections import OrderedDict
+except ImportError:
+       from ordereddict import OrderedDict
+
+from collections import defaultdict
 
 import old_to_new
 import utils