@@ -75,10 +75,11 @@ def update_project_by_name(project_name, track_progress=False):
7575 if not project :
7676 project = Project (p_project = project_name ,
7777 p_timestamp = GLOBAL_TIMESTAMP_WIKI )
78+
7879 update_project (wikidb ,
7980 wp10db ,
81+ redis ,
8082 project ,
81- redis = redis ,
8283 track_progress = track_progress )
8384
8485 if track_progress :
@@ -338,9 +339,9 @@ def increment_progress_count(redis, project_name):
338339
339340def update_project_assessments (wikidb ,
340341 wp10db ,
342+ redis ,
341343 project ,
342344 extra_assessments ,
343- redis = None ,
344345 track_progress = False ):
345346 old_ratings = {}
346347 for rating in logic_rating .get_project_ratings (wp10db , project .p_project ):
@@ -365,9 +366,10 @@ def update_project_assessments(wikidb,
365366 seen ,
366367 redis = redis ,
367368 track_progress = track_progress )
368- store_new_ratings (wp10db , new_ratings , old_ratings , rating_to_category )
369+ store_new_ratings (wp10db , redis , new_ratings , old_ratings ,
370+ rating_to_category )
369371
370- process_unseen_articles (wikidb , wp10db , project , old_ratings , seen )
372+ process_unseen_articles (wikidb , wp10db , redis , project , old_ratings , seen )
371373
372374
373375def update_project_assessments_by_kind (wikidb ,
@@ -377,7 +379,7 @@ def update_project_assessments_by_kind(wikidb,
377379 kind ,
378380 old_ratings ,
379381 seen ,
380- redis = None ,
382+ redis ,
381383 track_progress = False ):
382384 if kind not in (AssessmentKind .QUALITY , AssessmentKind .IMPORTANCE ):
383385 raise ValueError ('Parameter "kind" was not one of QUALITY or IMPORTANCE' )
@@ -441,7 +443,8 @@ def update_project_assessments_by_kind(wikidb,
441443 return (new_ratings , rating_to_category )
442444
443445
444- def store_new_ratings (wp10db , new_ratings , old_ratings , rating_to_category ):
446+ def store_new_ratings (wp10db , redis , new_ratings , old_ratings ,
447+ rating_to_category ):
445448
446449 def sort_rating_tuples (rating_tuple ):
447450 rating , kind , _ = rating_tuple
@@ -462,10 +465,10 @@ def sort_rating_tuples(rating_tuple):
462465
463466 if article_ref not in old_ratings or rating_changed :
464467 logic_rating .insert_or_update (wp10db , rating , kind )
465- logic_rating .add_log_for_rating (wp10db , rating , kind , old_rating_value )
468+ logic_rating .add_log_for_rating (redis , rating , kind , old_rating_value )
466469
467470
468- def process_unseen_articles (wikidb , wp10db , project , old_ratings , seen ):
471+ def process_unseen_articles (wikidb , wp10db , redis , project , old_ratings , seen ):
469472 denom = len (old_ratings .keys ())
470473 ratio = len (seen ) / denom if denom != 0 else 'NaN'
471474
@@ -499,7 +502,7 @@ def process_unseen_articles(wikidb, wp10db, project, old_ratings, seen):
499502 move_data = logic_page .get_move_data (wp10db , wikidb , ns , title ,
500503 project .timestamp_dt )
501504 if move_data is not None :
502- logic_page .update_page_moved (wp10db , project , ns , title ,
505+ logic_page .update_page_moved (wp10db , redis , project , ns , title ,
503506 move_data ['dest_ns' ],
504507 move_data ['dest_title' ],
505508 move_data ['timestamp_dt' ])
@@ -529,10 +532,10 @@ def process_unseen_articles(wikidb, wp10db, project, old_ratings, seen):
529532 logic_rating .insert_or_update (wp10db , rating , kind )
530533
531534 if kind in (AssessmentKind .QUALITY , AssessmentKind .BOTH ):
532- logic_rating .add_log_for_rating (wp10db , rating , AssessmentKind .QUALITY ,
535+ logic_rating .add_log_for_rating (redis , rating , AssessmentKind .QUALITY ,
533536 old_rating .r_quality )
534537 if kind in (AssessmentKind .IMPORTANCE , AssessmentKind .BOTH ):
535- logic_rating .add_log_for_rating (wp10db , rating , AssessmentKind .IMPORTANCE ,
538+ logic_rating .add_log_for_rating (redis , rating , AssessmentKind .IMPORTANCE ,
536539 old_rating .r_importance )
537540
538541 n += 1
@@ -609,14 +612,14 @@ def update_project_record(wp10db, project, metadata):
609612 insert_or_update (wp10db , project )
610613
611614
612- def update_project (wikidb , wp10db , project , redis = None , track_progress = False ):
615+ def update_project (wikidb , wp10db , redis , project , track_progress = False ):
613616 extra_assessments = api_project .get_extra_assessments (project .p_project )
614617
615618 update_project_assessments (wikidb ,
616619 wp10db ,
620+ redis ,
617621 project ,
618622 extra_assessments ,
619- redis = redis ,
620623 track_progress = track_progress )
621624
622625 cleanup_project (wp10db , project )
0 commit comments