From e516ab12635788ab72dfebb28f7042d5e87103e0 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Thu, 19 Nov 2020 00:53:06 +0000 Subject: [PATCH] Add script to import historical number of vetted members --- apiserver/import_vetted_count.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 apiserver/import_vetted_count.py diff --git a/apiserver/import_vetted_count.py b/apiserver/import_vetted_count.py new file mode 100755 index 0000000..004b868 --- /dev/null +++ b/apiserver/import_vetted_count.py @@ -0,0 +1,21 @@ +# Expects a old_counts.csv of the historical counts in format: +# date,vetted_count + +import django, sys, os +os.environ['DJANGO_SETTINGS_MODULE'] = 'apiserver.settings' +django.setup() + +import csv +from apiserver.api import models + +with open('old_counts.csv', newline='') as csvfile: + reader = csv.DictReader(csvfile) + for row in reader: + print('Adding', row['date'], row['vetted_count']) + + models.StatsMemberCount.objects.update_or_create( + date=row['date'], + defaults=dict(vetted_count=row['vetted_count']), + ) + +print('Done.')