]> code.communitydata.science - covid19.git/commitdiff
Merge pull request #12 from makoshark/master
authorgroceryheist <groceryheist@gmail.com>
Wed, 1 Apr 2020 23:36:56 +0000 (16:36 -0700)
committerGitHub <noreply@github.com>
Wed, 1 Apr 2020 23:36:56 +0000 (16:36 -0700)
substantial changes to wikipedia fetching code

12 files changed:
.gitignore [new file with mode: 0644]
cron-wikipedia_revisions.sh [new file with mode: 0644]
cron-wikipedia_views.sh [new file with mode: 0644]
wikipedia/analysis/output/top10_views_by_project_date.csv [moved from wikipedia_views/analysis/output/top10_views_by_project_date.csv with 100% similarity]
wikipedia/analysis/pageview_example.R [moved from wikipedia_views/analysis/pageview_example.R with 100% similarity]
wikipedia/scripts/digobs.py [new file with mode: 0644]
wikipedia/scripts/fetch_enwiki_daily_views.py [new file with mode: 0755]
wikipedia/scripts/fetch_enwiki_revisions.py [new file with mode: 0755]
wikipedia/scripts/wikiproject_scraper.py [moved from wikipedia_views/scripts/wikiproject_scraper.py with 73% similarity]
wikipedia_views/logs/placeholder [deleted file]
wikipedia_views/resources/articles.txt [deleted file]
wikipedia_views/scripts/fetch_daily_views.py [deleted file]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..effc4ec
--- /dev/null
@@ -0,0 +1,4 @@
+wikipedia/data/
+wikipedia/logs/
+wikipedia/resources/enwp_wikiproject_covid19_articles.txt
+__pycache__
diff --git a/cron-wikipedia_revisions.sh b/cron-wikipedia_revisions.sh
new file mode 100644 (file)
index 0000000..a53bc3f
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash -x
+
+TZ="UTC"
+date_string=$(date +%Y%m%d)
+
+./wikipedia/scripts/wikiproject_scraper.py 2> >(tee wikipedia/logs/enwp-wikiproject_scraper-${date_string}.log)
+
+revs_log="enwp-revisions-${date_string}.log"
+./wikipedia/scripts/fetch_enwiki_revisions.py 2> >(tee wikipedia/logs/${rev_log})
+mv wikipedia/logs/${revs_log} /var/www/covid19/wikipedia/logs/
+
+revs_tsv="digobs_covid19-wikipedia-enwiki_revisions-${date_string}.tsv"
+mv wikipedia/data/${revs_tsv} /var/www/covid19/wikipedia
+
+revs_json="digobs_covid19-wikipedia-enwiki_revisions-${date_string}.json"
+xz wikipedia/data/${revs_json}
+mv wikipedia/data/${revs_json}.xz /var/www/covid19/wikipedia
diff --git a/cron-wikipedia_views.sh b/cron-wikipedia_views.sh
new file mode 100644 (file)
index 0000000..3611657
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/bash -x
+
+TZ="UTC"
+date_string=$(date +%Y%m%d)
+
+./wikipedia/scripts/wikiproject_scraper.py 2> >(tee wikipedia/logs/enwp-wikiproject_scraper-${date_string}.log)
+
+# get the list of files
+view_log="enwp-daily_views-${date_string}.log"
+./wikipedia/scripts/fetch_enwiki_daily_views.py 2> >(tee wikipedia/logs/${view_log})
+mv wikipedia/logs/${view_log} /var/www/covid19/wikipedia/logs/${view_log}
+mv wikipedia/data/digobs_covid19-wikipedia-enwiki_dailyviews-${date_string}.tsv /var/www/covid19/wikipedia/
+
+# xz wikipedia/data/digobs_covid19-wikipedia-enwiki_dailyviews-${date_string}.json
+mv wikipedia/data/digobs_covid19-wikipedia-enwiki_dailyviews-${date_string}.json /var/www/covid19/wikipedia/
+
diff --git a/wikipedia/scripts/digobs.py b/wikipedia/scripts/digobs.py
new file mode 100644 (file)
index 0000000..0bce250
--- /dev/null
@@ -0,0 +1,27 @@
+#!/usr/bin/env python3
+
+import sys
+import subprocess
+import logging
+
+def git_hash(short=False):
+    if short:
+        return subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).decode().strip()
+    else:
+        subprocess.check_output(['git', 'rev-parse', 'HEAD']).decode().strip()
+
+def get_loglevel(arg_loglevel):
+    loglevel_mapping = { 'debug' : logging.DEBUG,
+                         'info' : logging.INFO,
+                         'warning' : logging.WARNING,
+                         'error' : logging.ERROR,
+                         'critical' : logging.CRITICAL }
+
+    if arg_loglevel in loglevel_mapping:
+        loglevel = loglevel_mapping[arg_loglevel]
+        return loglevel
+    else:
+        print("Choose a valid log level: debug, info, warning, error, or critical", file=sys.stderr)
+        return logging.INFO
+
+
diff --git a/wikipedia/scripts/fetch_enwiki_daily_views.py b/wikipedia/scripts/fetch_enwiki_daily_views.py
new file mode 100755 (executable)
index 0000000..829343d
--- /dev/null
@@ -0,0 +1,109 @@
+#!/usr/bin/env python3
+
+###############################################################################
+#
+# This script assumes the presence of the COVID-19 repo.
+# 
+# It (1) reads in the article list and then (2) calls the Wikimedia API to 
+# fetch view information for each article. Output is to (3) JSON and TSV.
+#
+###############################################################################
+
+import sys
+import requests
+import argparse
+import json
+import time
+import os.path
+import datetime
+import logging
+from csv import DictWriter
+import digobs
+#import feather #TBD
+
+def parse_args():
+    parser = argparse.ArgumentParser(description='Call the views API to collect Wikipedia view data.')
+    parser.add_argument('-o', '--output_folder', help='Where to save output', default="wikipedia/data", type=str)
+    parser.add_argument('-i', '--article_file', help='File listing article names', default="wikipedia/resources/enwp_wikiproject_covid19_articles.txt", type=str)
+    parser.add_argument('-d', '--query_date', help='Date if not yesterday, in YYYYMMDD format.', type=str)
+    parser.add_argument('-L', '--logging_level', help='Logging level. Options are debug, info, warning, error, critical. Default: info.', default='info', type=digobs.get_loglevel), 
+    parser.add_argument('-W', '--logging_destination', help='Logging destination file. (default: standard error)', type=str), 
+    args = parser.parse_args()
+    return(args)
+
+def main():
+
+    args = parse_args()
+
+    outputPath = args.output_folder
+    articleFile = args.article_file
+
+    #handle -d
+    if args.query_date:
+        query_date = args.query_date
+    else:
+        yesterday = datetime.datetime.today() - datetime.timedelta(days=1)
+        query_date = yesterday.strftime("%Y%m%d")
+
+    #handle -W
+    if args.logging_destination:
+        logging.basicConfig(filename=args.logging_destination, filemode='a', level=args.logging_level)
+    else:
+        logging.basicConfig(level=args.logging_level)
+
+    export_time = str(datetime.datetime.now())
+    export_date = datetime.datetime.today().strftime("%Y%m%d")
+
+    logging.info(f"Starting run at {export_time}")
+    logging.info(f"Last commit: {digobs.git_hash()}")
+
+    #1 Load up the list of article names
+    j_outfilename = os.path.join(outputPath, f"digobs_covid19-wikipedia-enwiki_dailyviews-{export_date}.json")
+    t_outfilename = os.path.join(outputPath, f"digobs_covid19-wikipedia-enwiki_dailyviews-{export_date}.tsv")
+
+    with open(articleFile, 'r') as infile:
+        articleList = list(map(str.strip, infile))
+
+    success = 0 #for logging how many work/fail
+    failure = 0 
+
+    #3 Save results as a JSON and TSV
+    with open(j_outfilename, 'w') as j_outfile, \
+         open(t_outfilename, 'w') as t_outfile:
+
+        #2 Repeatedly call the API with that list of names
+        for a in articleList:
+            url= f"https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/en.wikipedia/all-access/all-agents/{a}/daily/{query_date}00/{query_date}00"
+
+            response = requests.get(url)
+            if response.ok:
+                jd = response.json()["items"][0]
+                success = success + 1
+            else:
+                failure = failure + 1
+                logging.warning(f"Failure: {response.status_code} from {url}")
+
+            # start writing the CSV File if it doesn't exist yet
+            try:
+                dw
+            except NameError:
+                dw = DictWriter(t_outfile, sorted(jd.keys()), delimiter='\t')
+                dw.writeheader()
+
+            logging.debug(f"printing data: {jd}")
+
+            # write out the line of the json file
+            print(json.dumps(jd), file=j_outfile)
+
+            # write out of the csv file
+            dw.writerow(jd)
+
+    # f_Out = outputPath + "dailyviews" + query_date + ".feather"
+    # read the json back in and make a feather file? 
+    logging.debug(f"Run complete at {datetime.datetime.now()}")
+    logging.info(f"Processed {success} successful URLs and {failure} failures.")
+
+
+if __name__ == "__main__":
+
+    main()
diff --git a/wikipedia/scripts/fetch_enwiki_revisions.py b/wikipedia/scripts/fetch_enwiki_revisions.py
new file mode 100755 (executable)
index 0000000..2d25e85
--- /dev/null
@@ -0,0 +1,148 @@
+#!/usr/bin/env python3
+
+###############################################################################
+#
+# This script assumes the presence of the COVID-19 repo.
+# 
+# It (1) reads in the article list and then (2) calls the Wikimedia API to 
+# fetch view information for each article. Output is to (3) JSON and TSV.
+#
+###############################################################################
+
+import argparse
+import logging
+import os.path
+import json
+import datetime
+
+from requests import Request
+from csv import DictWriter
+from mw import api
+import digobs
+
+
+def parse_args():
+
+    parser = argparse.ArgumentParser(description='Call the views API to collect Wikipedia revision data.')
+    parser.add_argument('-o', '--output_folder', help='Where to save output', default="wikipedia/data", type=str)
+    parser.add_argument('-i', '--article_file', help='File listing article names', default="wikipedia/resources/enwp_wikiproject_covid19_articles.txt", type=str)
+    parser.add_argument('-L', '--logging_level', help='Logging level. Options are debug, info, warning, error, critical. Default: info.', default='info', type=digobs.get_loglevel), 
+    parser.add_argument('-W', '--logging_destination', help='Logging destination file. (default: standard error)', type=str), 
+    args = parser.parse_args()
+    return(args)
+
+def main():
+    args = parse_args()
+
+    output_path = args.output_folder
+    article_filename = args.article_file
+
+    #handle -W
+    if args.logging_destination:
+        logging.basicConfig(filename=args.logging_destination, filemode='a', level=args.logging_level)
+    else:
+        logging.basicConfig(level=args.logging_level)
+
+    export_time = str(datetime.datetime.now())
+    export_date = datetime.datetime.today().strftime("%Y%m%d")
+
+    logging.info(f"Starting run at {export_time}")
+    logging.info(f"Last commit: {digobs.git_hash()}")
+
+    json_output_filename = os.path.join(output_path, f"digobs_covid19-wikipedia-enwiki_revisions-{export_date}.json")
+    tsv_output_filename =  os.path.join(output_path, f"digobs_covid19-wikipedia-enwiki_revisions-{export_date}.tsv")
+    
+    api_session = api.Session("https://en.wikipedia.org/w/api.php")
+
+    # list of properties from the API we want to gather (basically all of
+    # them supported by mediawik-utilities)
+
+    rv_props =  {'revid' : 'ids',
+                 'timestamp' : 'timestamp',
+                 'user' : 'user',
+                 'userid' : 'userid',
+                 'size' : 'size',
+                 'sha1' : 'sha1',
+                 'contentmodel' : 'contentmodel',
+                 'tags' : 'tags',
+                 'flags' : 'flags',
+                 'comment' : 'comment',
+                 'content' : 'content' }
+
+    exclude_from_tsv = ['tags', 'comment', 'content', 'flags']
+
+    # load the list of articles
+    with open(article_filename, 'r') as infile:
+        article_list= list(map(str.strip, infile))
+
+    def get_revisions_for_page(title):
+        return api_session.revisions.query(properties=rv_props.values(),
+                                           titles={title},
+                                           direction="newer")
+
+    tsv_fields = ['title', 'pageid', 'namespace']
+    tsv_fields = tsv_fields + list(rv_props.keys())
+
+    # drop fields that we identified for exclusion
+    tsv_fields = [e for e in tsv_fields if e not in exclude_from_tsv]
+
+    # add special export fields
+    tsv_fields = tsv_fields + ['anon', 'minor', 'url', 'export_timestamp', 'export_commit']
+
+    export_info = { 'git_commit' : digobs.git_hash(),
+                    'timestamp' : export_time }
+
+    with open(json_output_filename, 'w') as json_output, \
+         open(tsv_output_filename, 'w') as tsv_output:
+
+        tsv_writer = DictWriter(tsv_output, fieldnames=tsv_fields, delimiter="\t")
+        tsv_writer.writeheader()
+
+        for article in article_list:
+            logging.info(f"pulling revisions for: {article}")
+            for rev in get_revisions_for_page(article):
+                logging.debug(f"processing raw revision: {rev}")
+
+                # add export metadata
+                rev['exported'] = export_info
+
+                # save the json version of the code
+                print(json.dumps(rev), file=json_output)
+
+                # handle missing data
+                if "sha1" not in rev:
+                    rev["sha1"] = ""
+
+                if "userhidden" in rev:
+                    rev["user"] = ""
+                    rev["userid"] = ""
+
+                # recode anon so it's true or false instead of present/missing
+                if "anon" in rev:
+                    rev["anon"] = True
+                else:
+                    rev["anon"] = False
+                    
+                # let's recode "minor" in the same way
+                if "minor" in rev:
+                    rev["minor"] = True
+                else:
+                    rev["minor"] = False
+
+                # add page title information
+                rev['title'] = rev['page']['title']
+                rev['pageid'] = rev['page']['pageid']
+                rev['namespace'] = rev['page']['ns']
+
+                # construct a URL
+                rev['url'] = Request('GET', 'https://en.wikipedia.org/w/index.php',
+                                     params={'title' : rev['title'].replace(" ", "_"),
+                                            'oldid' : rev['revid']}).prepare().url
+
+                rev['export_timestamp'] = export_time
+                rev['export_commit'] = digobs.git_hash(short=True)
+
+                tsv_writer.writerow({k: rev[k] for k in tsv_fields})
+
+if __name__ == "__main__":
+    main()
similarity index 73%
rename from wikipedia_views/scripts/wikiproject_scraper.py
rename to wikipedia/scripts/wikiproject_scraper.py
index 9d209a98b5912e6a075ca643d514b7a7aaae3609..b03b04c4da0a9634bd89e9ac4362787d48461d8e 100755 (executable)
 ###############################################################################
 
 import argparse
+import subprocess
 import requests
 import datetime
 import logging
 import re
 import math
 from bs4 import BeautifulSoup
+import digobs
 
 def parse_args():
 
     parser = argparse.ArgumentParser(description='Get a list of pages tracked by the COVID-19 Wikiproject.')
-    parser.add_argument('-o', '--output_folder', help='Where to save output', default="../resources/", type=str)
-    parser.add_argument('-L', '--logging_level', help='Logging level. Options are debug, info, warning, error, critical. Default: info.', default='info'), 
-    parser.add_argument('-W', '--logging_destination', help='Logging destination.', default='../logs/') 
+    parser.add_argument('-o', '--output_file', help='Where to save output', default="wikipedia/resources/enwp_wikiproject_covid19_articles.txt", type=str)
+    parser.add_argument('-L', '--logging_level', help='Logging level. Options are debug, info, warning, error, critical. Default: info.', default='info', type=digobs.get_loglevel), 
+    parser.add_argument('-W', '--logging_destination', help='Logging destination file. (default: standard error)', type=str), 
     args = parser.parse_args()
 
     return(args)
 
-
 def main():
 
     args = parse_args()
-
-    outputPath = args.output_folder
+    outputFile = args.output_file
 
     #handle -W
-    today = datetime.datetime.today().strftime('%Y%m%d')
-    dest = args.logging_destination
-    logHome = f"{dest}scraping{today}"
-
-    #handle -L
-    loglevel = args.logging_level
-    if loglevel == 'debug':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.DEBUG)
-    elif loglevel == 'info':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.INFO)
-    elif loglevel == 'warning':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.WARNING)
-    elif loglevel == 'error':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.ERROR)
-    elif loglevel == 'critical':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.CRITICAL)
+    if args.logging_destination:
+        logging.basicConfig(filename=args.logging_destination, filemode='a', level=args.logging_level)
     else:
-        print("Choose a valid log level: debug, info, warning, error, or critical")
-        exit
+        logging.basicConfig(level=args.logging_level)
 
+    export_git_hash = subprocess.check_output(['git', 'rev-parse', 'HEAD']).decode().strip()
+    export_git_short_hash = subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).decode().strip()
+    export_time = str(datetime.datetime.now())
 
-    outputFile = f"{outputPath}articles.txt"
-    logging.debug(f"Starting scrape at {datetime.datetime.now()} and destructively outputting article list to {outputFile}.")
-    #1 How many hits to the fcgi?
-
-    #make a session
+    logging.info(f"Starting at {export_time} and destructively outputting article list to {outputFile}.")
+    logging.info(f"Last commit: {export_git_hash}")
 
+    #1 How many hits to the fcgi?
     session = requests.Session()
 
     originalURL = "https://tools.wmflabs.org/enwp10/cgi-bin/list2.fcgi?run=yes&projecta=COVID-19&namespace=&pagename=&quality=&importance=&score=&limit=1000&offset=1&sorta=Importance&sortb=Quality"
diff --git a/wikipedia_views/logs/placeholder b/wikipedia_views/logs/placeholder
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/wikipedia_views/resources/articles.txt b/wikipedia_views/resources/articles.txt
deleted file mode 100644 (file)
index 566df15..0000000
+++ /dev/null
@@ -1,1330 +0,0 @@
-Article
-2019–20 coronavirus pandemic
-Severe acute respiratory syndrome coronavirus 2
-Social distancing
-Contact tracing
-Timeline of the 2019–20 coronavirus pandemic
-2020 stock market crash
-Impact of the 2019–20 coronavirus pandemic on cinema
-2019–20 coronavirus pandemic in mainland China
-2020 coronavirus pandemic in Europe
-2020 coronavirus pandemic in Italy
-2020 coronavirus pandemic in Oceania
-2020 coronavirus pandemic in South Korea
-COVID-19 testing
-Chloroquine
-Grand Princess
-Impact of the 2019–20 coronavirus pandemic on politics
-Tedros Adhanom
-Bruce Aylward
-Remdesivir
-Angiotensin-converting enzyme 2
-Case chronology of the 2019–20 coronavirus pandemic in March 2020
-List of events affected by the 2019–20 coronavirus pandemic
-Timeline of the 2019–20 coronavirus pandemic in March 2020
-2020 coronavirus pandemic in Canada
-2020 coronavirus pandemic in the United States
-2020 coronavirus pandemic in Australia
-2020 coronavirus pandemic in Belgium
-2020 coronavirus pandemic in Bulgaria
-2020 coronavirus pandemic in Croatia
-2020 coronavirus pandemic in Finland
-2020 coronavirus pandemic in Germany
-2020 coronavirus pandemic in Hungary
-2020 coronavirus pandemic in Israel
-2020 coronavirus pandemic in Latvia
-2020 coronavirus pandemic in New York (state)
-2020 coronavirus pandemic in Poland
-2020 coronavirus pandemic in Romania
-2020 coronavirus pandemic in Slovakia
-2020 coronavirus pandemic in Sweden
-2020 coronavirus pandemic in Taiwan
-2020 coronavirus pandemic in Venezuela
-2020 coronavirus pandemic in the Netherlands
-2020 coronavirus pandemic in the Republic of Ireland
-Centers for Disease Control and Prevention
-Coronavirus party
-Extracorporeal membrane oxygenation
-Financial impact of the 2019–20 coronavirus pandemic
-Impact of the 2019–20 coronavirus pandemic on prisons
-Impact of the 2019–20 coronavirus pandemic on the 2020 Summer Olympics
-Li Wenliang
-National Health Commission
-Socio-economic impact of the 2019–20 coronavirus pandemic
-Wuhan Institute of Virology
-2019–20 coronavirus pandemic in Sichuan
-2020 India coronavirus lockdown
-2020 coronavirus pandemic in Andorra
-2020 coronavirus pandemic in Belarus
-2020 coronavirus pandemic in Iceland
-2020 coronavirus pandemic in Kosovo
-2020 coronavirus pandemic in Lithuania
-2020 coronavirus pandemic in Manitoba
-2020 coronavirus pandemic in Monaco
-2020 coronavirus pandemic in North Macedonia
-2020 coronavirus pandemic in Slovenia
-2020 coronavirus pandemic in Uganda
-2020 coronavirus pandemic in Vatican City
-Case fatality rate
-Coronavirus Aid, Relief, and Economic Security Act
-Darvinson Rojas
-Let's Dance 2020
-Media coverage of the 2019–20 coronavirus pandemic
-Stay-at-home order
-Draft:Coronavirus in Zimbabwe
-2020 coronavirus pandemic in French Polynesia
-2020 coronavirus pandemic in Transnistria
-Chen Wei (medical scientist)
-Panic buying
-River of Grace Community Church
-Evacuations related to the 2019–20 coronavirus pandemic
-List of SARS outbreaks
-Novel coronavirus
-2020 Malaysia movement control order
-2020 coronavirus pandemic in Guernsey
-2020 coronavirus pandemic in Portland, Oregon
-Anthony Fauci
-Charles, Prince of Wales
-Eurovision Song Contest 2020
-Larry Kudlow
-Olga Kurylenko
-Terrence McNally
-Tom Hanks
-2019–20 coronavirus pandemic cases/WHO situation reports
-2019–20 coronavirus pandemic in Shanghai
-2020 coronavirus pandemic in Afghanistan
-2020 coronavirus pandemic in Argentina
-2020 coronavirus pandemic in Balkans
-2020 coronavirus pandemic in Cambodia
-2020 coronavirus pandemic in Colorado
-2020 coronavirus pandemic in Florida
-2020 coronavirus pandemic in Hong Kong
-2020 coronavirus pandemic in Iraq
-2020 coronavirus pandemic in Kerala
-2020 coronavirus pandemic in Malaysia
-2020 coronavirus pandemic in Massachusetts
-2020 coronavirus pandemic in Michigan
-2020 coronavirus pandemic in Morocco
-2020 coronavirus pandemic in New Jersey
-2020 coronavirus pandemic in Northern Ireland
-2020 coronavirus pandemic in Ontario
-2020 coronavirus pandemic in Pakistan
-2020 coronavirus pandemic in Quebec
-2020 coronavirus pandemic in South Africa
-2020 coronavirus pandemic in Sri Lanka
-2020 coronavirus pandemic in Uruguay
-2020 coronavirus pandemic in Vietnam
-2020 coronavirus pandemic in Washington, D.C.
-2020 coronavirus pandemic in Wisconsin
-2020 coronavirus pandemic in the United Arab Emirates
-Augustin de Romanet de Beaune
-COVID-19 drug repurposing research
-Christian Drosten
-Deborah Birx
-Flybe
-Impact of the 2019–20 coronavirus pandemic on aviation
-Impact of the 2019–20 coronavirus pandemic on religion
-Impact of the 2019–20 coronavirus pandemic on the food industry
-Kanika Kapoor
-Liu Fan (nurse)
-Matthew Pottinger
-Neil Ferguson (epidemiologist)
-Robert Wilkie
-Sophie Grégoire Trudeau
-Suspension of the 2019–20 NBA season
-Travel restrictions related to the 2019–20 coronavirus pandemic
-White House Coronavirus Task Force
-World Dream
-2020 Tour Championship
-2020 coronavirus pandemic in Alaska
-2020 coronavirus pandemic in Arizona
-2020 coronavirus pandemic in Aruba
-2020 coronavirus pandemic in Bangladesh
-2020 coronavirus pandemic in British Columbia
-2020 coronavirus pandemic in Burkina Faso
-2020 coronavirus pandemic in Canary Islands
-2020 coronavirus pandemic in Chad
-2020 coronavirus pandemic in Connecticut
-2020 coronavirus pandemic in Cyprus
-2020 coronavirus pandemic in Ecuador
-2020 coronavirus pandemic in Eswatini
-2020 coronavirus pandemic in Fiji
-2020 coronavirus pandemic in Guatemala
-2020 coronavirus pandemic in Honduras
-2020 coronavirus pandemic in Indiana
-2020 coronavirus pandemic in Jamaica
-2020 coronavirus pandemic in Jordan
-2020 coronavirus pandemic in Kentucky
-2020 coronavirus pandemic in Kuwait
-2020 coronavirus pandemic in Lebanon
-2020 coronavirus pandemic in Macau
-2020 coronavirus pandemic in Maine
-2020 coronavirus pandemic in Mexico
-2020 coronavirus pandemic in Missouri
-2020 coronavirus pandemic in Montenegro
-2020 coronavirus pandemic in Nevada
-2020 coronavirus pandemic in New Mexico
-2020 coronavirus pandemic in Nicaragua
-2020 coronavirus pandemic in North Dakota
-2020 coronavirus pandemic in Northern Cyprus
-2020 coronavirus pandemic in Oman
-2020 coronavirus pandemic in Paraguay
-2020 coronavirus pandemic in Peru
-2020 coronavirus pandemic in Qatar
-2020 coronavirus pandemic in Sarawak
-2020 coronavirus pandemic in Saudi Arabia
-2020 coronavirus pandemic in Senegal
-2020 coronavirus pandemic in South Asia
-2020 coronavirus pandemic in Tennessee
-2020 coronavirus pandemic in Trinidad and Tobago
-2020 coronavirus pandemic in Varaždin
-2020 coronavirus pandemic in West Bengal
-2020 coronavirus pandemic in Wyoming
-2020 coronavirus pandemic in Zimbabwe
-2020 coronavirus pandemic in the Maldives
-Ai Fen
-Broad-spectrum antiviral drug
-Chen Qiushi
-Claire Byrne
-Corona Rintawan
-Derek Kan
-Edward C. Allworth Veterans' Home
-EvergreenHealth
-Giuliana De Sio
-Health (Preservation and Protection and other Emergency Measures in the Public Interest) Act 2020
-Human rights issues during the 2019–20 coronavirus pandemic
-Index case
-Janata Curfew
-Jean Leber
-Joel Szabat
-Kelvin Droegemeier
-List of Philippine public figures who underwent COVID-19 testing
-Liu Wen (doctor)
-Lumpinee Boxing Stadium
-Mirga Gražinytė-Tyla
-NHS Nightingale Hospital
-National COVID-19 Coordination Commission
-PREDICT (USAID)
-Patrick Vallance
-Pete Gaynor
-Princess Maria Teresa of Bourbon-Parma
-Richard Wilkins (TV presenter)
-Ruby Princess
-Shi Zhengli
-Siobhán Killeen
-Stanislas Ouaro
-Stephen Hahn (oncologist)
-Timeline of the 2020 coronavirus pandemic in the Philippines
-Draft:2020 coronavirus pandemic in Haryana
-2020 coronavirus pandemic in Akrotiri and Dhekelia
-2020 coronavirus pandemic in Anguilla
-2020 coronavirus pandemic in Barbados
-2020 coronavirus pandemic in Bermuda
-2020 coronavirus pandemic in Curaçao
-2020 coronavirus pandemic in Dominica
-2020 coronavirus pandemic in El Salvador
-2020 coronavirus pandemic in Eritrea
-2020 coronavirus pandemic in Gabon
-2020 coronavirus pandemic in Gibraltar
-2020 coronavirus pandemic in Grenada
-2020 coronavirus pandemic in Guam
-2020 coronavirus pandemic in Guinea-Bissau
-2020 coronavirus pandemic in Haiti
-2020 coronavirus pandemic in Laos
-2020 coronavirus pandemic in Libya
-2020 coronavirus pandemic in Mali
-2020 coronavirus pandemic in Mauritania
-2020 coronavirus pandemic in Mongolia
-2020 coronavirus pandemic in Nebraska
-2020 coronavirus pandemic in New Hampshire
-2020 coronavirus pandemic in Nigeria
-2020 coronavirus pandemic in Panama
-2020 coronavirus pandemic in Rhode Island
-2020 coronavirus pandemic in Réunion
-2020 coronavirus pandemic in Saint Kitts and Nevis
-2020 coronavirus pandemic in Saint Vincent and the Grenadines
-2020 coronavirus pandemic in Sint Maarten
-2020 coronavirus pandemic in Sudan
-2020 coronavirus pandemic in Tanzania
-2020 coronavirus pandemic in Uttar Pradesh
-2020 coronavirus pandemic in the Bahamas
-2020 coronavirus pandemic in the Canary Islands
-2020 coronavirus pandemic in the Central African Republic
-2020 coronavirus pandemic in the Democratic Republic of the Congo
-2020 coronavirus pandemic in the Isle of Man
-2020 coronavirus pandemic in the Turks and Caicos Islands
-2020 coronavirus pandemic in the Åland Islands
-Bat SARS-like coronavirus WIV1
-COVID-19 Hospital
-Central Hospital of Wuhan
-Chinese Center for Disease Control and Prevention
-Coronavirus Scientific Advisory Board (Turkey)
-Dance Again (Selena Gomez song)
-Duan Zhengcheng
-Fariborz Raisdana
-Floyd Cardoz
-Giovanni Battista Rabino
-Health Protection (Coronavirus) Regulations 2020
-Hong Ling (geneticist)
-Italo De Zan
-Joe Grogan
-Korea Centers for Disease Control and Prevention
-Li Zehua
-Luciana Lamorgese
-Michael Carton
-MusiCares COVID-19 Relief Fund
-Nasser Shabani
-Operation Broadshare
-Robert Blair (political advisor)
-SHC014-CoV
-Stephen Schwartz (pathologist)
-Usama Riaz
-Walter Robb (engineer)
-White Center COVID-19 quarantine site
-2020 coronavirus pandemic in British Overseas Territories
-Notifiable diseases in the United Kingdom
-Timeline of the 2020 coronavirus pandemic in Croatia
-Timeline of the 2020 coronavirus pandemic in Pakistan
-2020 coronavirus pandemic in Washington
-Angelo Moreschi
-File:SARS-CoV scanning electron microscope image.jpg
-2020 coronavirus pandemic in Emilia Romagna
-2020 coronavirus pandemic in Nassau County, New York
-2020 coronavirus pandemic in Orange County, California
-2020 coronavirus pandemic in San Diego County, California
-2020 coronavirus pandemic in San Mateo County, California
-2020 coronavirus pandemic in Suffolk County, New York
-2021 Summer Olympics
-Category:2019–20 coronavirus pandemic
-Category:2019–20 coronavirus pandemic by city
-Category:2019–20 coronavirus pandemic by country and territory
-Category:2019–20 coronavirus pandemic by location
-Category:2019–20 coronavirus pandemic in Danish dependencies
-Category:2019–20 coronavirus pandemic in mainland China
-Category:2020 coronavirus pandemic in Afghanistan
-Category:2020 coronavirus pandemic in Asia
-Category:2020 coronavirus pandemic in Bosnia and Herzegovina
-Category:2020 coronavirus pandemic in British Overseas Territories
-Category:2020 coronavirus pandemic in Croatia
-Category:2020 coronavirus pandemic in Cyprus
-Category:2020 coronavirus pandemic in Europe
-Category:2020 coronavirus pandemic in France
-Category:2020 coronavirus pandemic in Hungary
-Category:2020 coronavirus pandemic in Iran
-Category:2020 coronavirus pandemic in Italy
-Category:2020 coronavirus pandemic in Oceania
-Category:2020 coronavirus pandemic in Pakistan
-Category:2020 coronavirus pandemic in South Korea
-Category:2020 coronavirus pandemic in Sweden
-Category:2020 coronavirus pandemic in insular areas of the United States
-Category:2020 coronavirus pandemic in the Dutch Caribbean
-Category:2020 coronavirus pandemic in the Philippines
-Category:2020 coronavirus pandemic in the United Kingdom
-Category:2020 coronavirus pandemic in the United States by state
-Category:B-Class COVID-19 articles
-Category:C-Class COVID-19 articles
-Category:COVID-19 articles by importance
-Category:Category-Class COVID-19 articles
-Category:Deaths from Coronavirus disease 2019
-Category:Deaths from the 2019–20 coronavirus pandemic in Brazil
-Category:Deaths from the 2019–20 coronavirus pandemic in China
-Category:Deaths from the 2019–20 coronavirus pandemic in Hungary
-Category:Deaths from the 2019–20 coronavirus pandemic in South Korea
-Category:Deaths from the 2019–20 coronavirus pandemic in Sweden
-Category:Deaths from the 2019–20 coronavirus pandemic in Zimbabwe
-Category:Deaths from the 2019–20 coronavirus pandemic in the Philippines
-Category:Deaths from the 2019–20 coronavirus pandemic in the United States
-Category:Deaths from the 2020 coronavirus pandemic in Italy
-Category:Draft-Class COVID-19 articles
-Category:Elections postponed due to the 2019–20 coronavirus pandemic
-Category:FA-Class COVID-19 articles
-Category:FM-Class COVID-19 articles
-Category:Films postponed due to the 2019–20 coronavirus pandemic
-Category:Health disasters in Danish dependencies
-Category:Hospitals and medical institutions associated with the 2019–20 coronavirus pandemic
-Category:Impact of the 2019–20 coronavirus pandemic on cinema
-Category:Impact of the 2019–20 coronavirus pandemic on politics
-Category:Impact of the 2019–20 coronavirus pandemic on television
-Category:Impact of the 2019–20 coronavirus pandemic on the restaurant industry
-Category:International responses to the 2019–20 coronavirus pandemic
-Category:List-Class COVID-19 articles
-Category:Mid-importance COVID-19 articles
-Category:Music events cancelled due to the 2019–20 coronavirus pandemic
-Category:NA-Class COVID-19 articles
-Category:National responses to the 2019–20 coronavirus pandemic
-Category:Portal-Class COVID-19 articles
-Category:Quarantine facilities designated for the 2019–20 coronavirus pandemic
-Category:Referendums postponed due to the 2019-20 coronavirus pandemic
-Category:SIA-Class COVID-19 articles
-Category:Sports events cancelled due to the 2019–20 coronavirus pandemic
-Category:Start-Class COVID-19 articles
-Category:Template-Class COVID-19 articles
-Category:Top-importance COVID-19 articles
-Category:United States 2019–20 coronavirus pandemic templates
-Category:White House Coronavirus Task Force
-Category:WikiProject COVID-19 articles
-Category:Wikipedia requested images of COVID-19-related topics
-2020 coronavirus pandemic in Georgia
-Coronavirus (disambiguation)
-File:13981210000546637185832350425406 بخش ویژه «بیماران کرونا» بیمارستان امام خمینی.jpg
-File:2019-nCoV-CDC-23312.png
-File:2019-nCoV-CDC-23313.png
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 01.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 03.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 05.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 07.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 09.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 11.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 13.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 15.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 17.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 19.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 21.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 23.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 25.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 27.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 29.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 31.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 33.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 35.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 37.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 39.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 41.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 43.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 45.jpg
-File:20200123 Qingdao Metro Line 3 car No.3016.jpg
-File:2020 coronavirus task force.jpg
-File:6954Baliuag enhanced community quarantine 12.jpg
-File:6954Baliuag enhanced community quarantine 27.jpg
-File:6954Baliuag enhanced community quarantine 63.jpg
-File:Arrival of repatriated Filipinos from China 2019-nCov.jpg
-File:Banniere librairie covid19 black 820x312px.png
-File:COVID-19-pandemic-Poland-timeline.gif
-File:COVID-19 Cases in Pennsylvania by counties.svg
-File:COVID-19 Confirmed Cases Animated Map.webm
-File:COVID-19 Outbreak America Map.svg
-File:COVID-19 Outbreak Cases in Armenia (Density).svg
-File:COVID-19 Outbreak Cases in Chile.png
-File:COVID-19 Outbreak Cases in Germany.svg
-File:COVID-19 Outbreak Cases in Metro Manila.svg
-File:COVID-19 Outbreak Cases in New Zealand (Region Totals).svg
-File:COVID-19 Outbreak Cases in Norway by municipalities.png
-File:COVID-19 Outbreak Cases in Paraguay.png
-File:COVID-19 Outbreak Cases in Uruguay.svg
-File:COVID-19 Outbreak World Map-GlobalTravelBan.svg
-File:COVID-19 Outbreak World Map (33).svg
-File:COVID-19 Outbreak World Map (35).svg
-File:COVID-19 Outbreak World Map Total Deaths per Capita.svg
-File:COVID-19 barnstar.png
-File:COVID-19 outbreak world per capita cases map.svg
-File:COVID-19 pandemic cases in the Philippines by region.svg
-File:COVID-19 pandemic cases in the Philippines with deaths and recoveries.svg
-File:COVID-19 sign at bagel shop in Oconomowoc WI 23 March 2020.jpg
-File:Check for 2019-nCoV in Beijing railway station metro station.jpg
-File:Citizens of Wuhan lining up outside of a drug store to buy masks during the Wuhan coronavirus outbreak.jpg
-File:Coronavirus Starbucks notice.jpg
-File:Covid-19-Handshake-Alternatives-v3.gif
-File:Dried pasta shelves empty in an Australian supermarket.jpg
-File:Exit-Entry Permit for Residents During the Outbreak of 2019-nCoV.png
-File:Health Declaration Card of China (January 2020).jpg
-File:Is COVID-19 like a flu? ENG.png
-File:Novel Coronavirus SARS-CoV-2.jpg
-File:SARS-CoV-2-CDC-23312.png
-File:SARS-CoV-2 scanning electron microscope image.jpg
-File:SST Corona A2 plakat print V2.pdf
-File:SST Corona A4 Print-Somali.png
-File:SST Corona A4 Print AR-page-0.png
-File:SST Corona A4 print-V2.png
-File:Surgical mask and 84 disinfectant liquid purchase limit notice at a CSF Market (20200202155633).jpg
-File:U.S. Government COVID-19 Response Plan, March 13, 2020.pdf
-File:Workers having their temperatures taken as they enter an industrial park.jpg
-File:Строительство инфекционного центра в Новой Москве (21 марта; А. Бочкарёв) 1.jpg
-File:关于做好不明原因肺炎救治工作的紧急通知.pdf
-File:湖南抗疫一线医生父子隔防护玻璃互相打气.webm
-File:雁塔 曲江收费站的防疫检查 01.jpg
-Portal:Pandemic
-Project:Version 1.0 Editorial Team/COVID-19 articles by quality log
-Project:WikiProject COVID-19
-Project:WikiProject COVID-19/Article report
-Project:WikiProject COVID-19/Case Count Task Force
-Project:WikiProject COVID-19/Equipments Task Force
-Project:WikiProject COVID-19/New articles
-Project:WikiProject COVID-19/Participants
-Project:WikiProject COVID-19/Recognized content
-Project:WikiProject COVID-19/Translation Task Force
-Project:WikiProject COVID-19/Translation Task Force/COVID-19 testing (short)
-Project:WikiProject COVID-19/Translation Task Force/Coronavirus disease 2019 (short)
-2020 Czech Republic coronavirus lockdown
-2020 Tyrol coronavirus lockdown
-2020 coronavirus pandemic in Atlanta
-2020 coronavirus pandemic in Boston
-2020 coronavirus pandemic in Houston
-2020 coronavirus pandemic in Lombardy
-2020 coronavirus pandemic in Metro Detroit
-2020 coronavirus pandemic in Nauru 2
-2020 coronavirus pandemic in Prince Edward Island
-2020 coronavirus pandemic in San Antonio
-2020 coronavirus pandemic in Seattle
-2020 coronavirus pandemic in Vanuatu
-2020 coronavirus pandemic in Westchester County, New York
-2020 coronavirus pandemic in the Northern Mariana Islands
-2020 coronavirus pandemic in the U.S. Virgin Islands
-Black Monday II
-COVID-19 in India
-COVID-19 in the United Kingdom
-COVID-19 pandemic in Canada
-COVID-19 pandemic in France
-COVID-19 pandemic in India
-COVID-19 pandemic in Italy
-COVID-19 pandemic in South Korea
-COVID-19 pandemic in Switzerland
-COVID-19 pandemic in the Philippines
-COVID-19 pandemic in the United States
-Coronavirus Task Force
-Middle Class Health Benefits Tax Repeal Act of 2019
-Timeline of the 2019–20 coronavirus pandemic in April 2020
-Xenophobia and racism related to the 2019–20 coronavirus pandemic
-Project:WikiProject COVID-19/Translation task force
-Template:2019–20 coronavirus pandemic data/Mainland China medical cases map (dots)
-Template:WPCOVID-19
-Category:Deaths from the 2019–20 coronavirus pandemic in United States
-Template:2019–20 coronavirus pandemic
-Template:2019–20 coronavirus pandemic data
-Template:2019–20 coronavirus pandemic data/Albania medical cases chart
-Template:2019–20 coronavirus pandemic data/Algeria medical cases chart
-Template:2019–20 coronavirus pandemic data/Armenia medical cases chart
-Template:2019–20 coronavirus pandemic data/Austria medical cases chart
-Template:2019–20 coronavirus pandemic data/Azerbaijan medical cases chart
-Template:2019–20 coronavirus pandemic data/Bailiwick of Jersey medical cases chart
-Template:2019–20 coronavirus pandemic data/Belarus medical cases chart
-Template:2019–20 coronavirus pandemic data/Belgium medical cases chart
-Template:2019–20 coronavirus pandemic data/Bolivia medical cases chart
-Coronavirus disease 2019
-Misinformation related to the 2019–20 coronavirus pandemic
-Transmission (medicine)
-2019–20 coronavirus pandemic by country and territory
-2020 coronavirus pandemic in Asia
-Acute respiratory distress syndrome
-World Health Organization
-2020 Hubei lockdowns
-2020 coronavirus pandemic in Iran
-2020 coronavirus pandemic in North America
-2020 coronavirus pandemic in South America
-COVID-19 drug development
-COVID-19 vaccine
-Coronavirus
-Huanan Seafood Wholesale Market
-National responses to the 2019–20 coronavirus pandemic
-2020 coronavirus pandemic in Africa
-Open-source ventilator
-Triage
-Case chronology of the 2019–20 coronavirus pandemic in February 2020
-List of deaths from the 2019–20 coronavirus pandemic
-Timeline of the 2019–20 coronavirus pandemic in February 2020
-Timeline of the 2019–20 coronavirus pandemic in November 2019 – January 2020
-2020 coronavirus pandemic in Denmark
-2019–20 coronavirus pandemic in Hubei
-2020 coronavirus pandemic in Azerbaijan
-2020 coronavirus pandemic in Bosnia and Herzegovina
-2020 coronavirus pandemic in California
-2020 coronavirus pandemic in Egypt
-2020 coronavirus pandemic in France
-2020 coronavirus pandemic in Greece
-2020 coronavirus pandemic in Illinois
-2020 coronavirus pandemic in Japan
-2020 coronavirus pandemic in Malta
-2020 coronavirus pandemic in Norway
-2020 coronavirus pandemic in Portugal
-2020 coronavirus pandemic in Russia
-2020 coronavirus pandemic in Spain
-2020 coronavirus pandemic in Switzerland
-2020 coronavirus pandemic in Turkey
-2020 coronavirus pandemic in the Czech Republic
-2020 coronavirus pandemic in the Philippines
-2020 coronavirus pandemic in the United Kingdom
-Concerns and controversies at the 2020 Summer Olympics
-Criticism of response to the 2019–20 coronavirus pandemic
-Families First Coronavirus Response Act
-Hydroxychloroquine
-Impact of the 2019–20 coronavirus pandemic on television
-Impact of the 2019–20 coronavirus pandemic on the video game industry
-NHS Nightingale Hospitals
-Severe acute respiratory syndrome
-U.S. state and local government response to the 2020 coronavirus pandemic
-2019–20 coronavirus pandemic in Henan
-2019–20 coronavirus pandemic related shortages
-2020 coronavirus pandemic in Albania
-2020 coronavirus pandemic in Austria
-2020 coronavirus pandemic in Estonia
-2020 coronavirus pandemic in Kazakhstan
-2020 coronavirus pandemic in Liechtenstein
-2020 coronavirus pandemic in Luxembourg
-2020 coronavirus pandemic in Moldova
-2020 coronavirus pandemic in North Korea
-2020 coronavirus pandemic in San Marino
-2020 coronavirus pandemic in Togo
-2020 coronavirus pandemic in Ukraine
-Benito Joanet
-Coronaviridae
-Coronavirus recession
-Diamond Princess (ship)
-Lopinavir/ritonavir
-Mental health during the 2019-20 coronavirus pandemic
-Zhong Nanshan
-2020 coronavirus pandemic in Belize
-2020 coronavirus pandemic in Mozambique
-2020 coronavirus pandemic in Zambia
-Disease cluster
-Rent Strike 2020
-COVID-19 related curfews and lockdowns
-Impact of the 2019–20 coronavirus pandemic on science and technology
-List of incidents of xenophobia and racism related to the 2019–20 coronavirus pandemic
-2020 Italy coronavirus lockdown
-2020 Russia–Saudi Arabia oil price war
-2020 coronavirus pandemic in India
-2020 coronavirus pandemic on cruise ships
-Boris Johnson
-Coalition for Epidemic Preparedness Innovations
-Ken Cuccinelli
-Mike Pence
-Robert C. O'Brien (attorney)
-Timeline of the 2020 coronavirus pandemic in India
-USNS Comfort (T-AH-20)
-2019–20 coronavirus pandemic deaths/WHO situation reports
-2020 Luzon enhanced community quarantine
-2020 coronavirus pandemic in Alberta
-2020 coronavirus pandemic in Arkansas
-2020 coronavirus pandemic in Brazil
-2020 coronavirus pandemic in Chile
-2020 coronavirus pandemic in Costa Rica
-2020 coronavirus pandemic in Georgia (U.S. state)
-2020 coronavirus pandemic in Indonesia
-2020 coronavirus pandemic in Karnataka
-2020 coronavirus pandemic in Louisiana
-2020 coronavirus pandemic in Maryland
-2020 coronavirus pandemic in Metro Manila
-2020 coronavirus pandemic in Minnesota
-2020 coronavirus pandemic in Nepal
-2020 coronavirus pandemic in New Zealand
-2020 coronavirus pandemic in Ohio
-2020 coronavirus pandemic in Oregon
-2020 coronavirus pandemic in Puerto Rico
-2020 coronavirus pandemic in Singapore
-2020 coronavirus pandemic in South Carolina
-2020 coronavirus pandemic in Thailand
-2020 coronavirus pandemic in Vermont
-2020 coronavirus pandemic in Virginia
-2020 coronavirus pandemic in Washington (state)
-2020 coronavirus pandemic in the Faroe Islands
-Alex Azar
-Ben Carson
-Carmen Deseda
-Coronavirus Preparedness and Response Supplemental Appropriations Act, 2020
-Disease X
-Gerónimo Lluberas
-Impact of the 2019–20 coronavirus pandemic on education
-Impact of the 2019–20 coronavirus pandemic on sports
-Impact of the 2019–20 coronavirus pandemic on the restaurant industry in the United States
-Life Care Centers of America
-MS Westerdam
-Maurice Berger
-Robert R. Redfield
-SARS conspiracy theory
-Steven Mnuchin
-Timeline of the 2020 coronavirus pandemic in the United States
-USNS Mercy (T-AH-19)
-Workplace hazard controls for COVID-19
-WrestleMania 36
-2020 coronavirus pandemic in Alabama
-2020 coronavirus pandemic in Algeria
-2020 coronavirus pandemic in Armenia
-2020 coronavirus pandemic in Bahrain
-2020 coronavirus pandemic in Bolivia
-2020 coronavirus pandemic in Brunei
-2020 coronavirus pandemic in Cameroon
-2020 coronavirus pandemic in Cape Verde
-2020 coronavirus pandemic in Colombia
-2020 coronavirus pandemic in Cuba
-2020 coronavirus pandemic in Delaware
-2020 coronavirus pandemic in England
-2020 coronavirus pandemic in Ethiopia
-2020 coronavirus pandemic in Ghana
-2020 coronavirus pandemic in Hawaii
-2020 coronavirus pandemic in Idaho
-2020 coronavirus pandemic in Ivory Coast
-2020 coronavirus pandemic in Jersey
-2020 coronavirus pandemic in Kansas
-2020 coronavirus pandemic in Kenya
-2020 coronavirus pandemic in Kyrgyzstan
-2020 coronavirus pandemic in London
-2020 coronavirus pandemic in Maharashtra
-2020 coronavirus pandemic in Mauritius
-2020 coronavirus pandemic in Mississippi
-2020 coronavirus pandemic in Montana
-2020 coronavirus pandemic in Namibia
-2020 coronavirus pandemic in New Brunswick
-2020 coronavirus pandemic in New York City
-2020 coronavirus pandemic in North Carolina
-2020 coronavirus pandemic in North Rhine-Westphalia
-2020 coronavirus pandemic in Oklahoma
-2020 coronavirus pandemic in Osijek
-2020 coronavirus pandemic in Pennsylvania
-2020 coronavirus pandemic in Punjab, India
-2020 coronavirus pandemic in Sabah
-2020 coronavirus pandemic in Saskatchewan
-2020 coronavirus pandemic in Scotland
-2020 coronavirus pandemic in Somalia
-2020 coronavirus pandemic in Syria
-2020 coronavirus pandemic in Texas
-2020 coronavirus pandemic in Utah
-2020 coronavirus pandemic in Wales
-2020 coronavirus pandemic in West Virginia
-2020 coronavirus pandemic in Zagreb
-2020 coronavirus pandemic in the Dominican Republic
-2020 coronavirus pandemic in the State of Palestine
-Brett Dean
-COVID-19 in pregnancy
-Chris Liddell
-Collapse of Xinjia Express Hotel
-Coronavirus Act 2020
-Economic impact of the 2019–20 coronavirus pandemic in India
-European Centre for Disease Prevention and Control
-Favipiravir
-Hashem Bathaie Golpayegani
-Henk Bekedam
-Huoshenshan Hospital
-Indian local government response to the 2020 coronavirus pandemic
-Jealous Coronavirus
-Jerome Adams
-Johannes B. Kerner
-Leishenshan Hospital
-Liu Shouxiang
-Lucia Bosè
-MS Braemar
-Movie Night in Canada
-Naomi Munakata
-Operation Rescript
-Patient Under Investigation
-Paul Goma
-Piero Schlesinger
-Qiu Jun (bodybuilder)
-Rita Wilson
-Seema Verma
-Siméon Sawadogo
-Spring Education Group
-Stephen Biegun
-Timeline of the 2020 coronavirus pandemic in Bosnia and Herzegovina
-Xie Linka
-2019–20 coronavirus pandemic on social media
-2020 coronavirus pandemic in Angola
-2020 coronavirus pandemic in Antigua and Barbuda
-2020 coronavirus pandemic in Benin
-2020 coronavirus pandemic in Bhutan
-2020 coronavirus pandemic in Djibouti
-2020 coronavirus pandemic in East Timor
-2020 coronavirus pandemic in Equatorial Guinea
-2020 coronavirus pandemic in French Guiana
-2020 coronavirus pandemic in Georgia (country)
-2020 coronavirus pandemic in Greenland
-2020 coronavirus pandemic in Guadeloupe
-2020 coronavirus pandemic in Guinea
-2020 coronavirus pandemic in Guyana
-2020 coronavirus pandemic in Iowa
-2020 coronavirus pandemic in Liberia
-2020 coronavirus pandemic in Madagascar
-2020 coronavirus pandemic in Martinique
-2020 coronavirus pandemic in Mayotte
-2020 coronavirus pandemic in Montserrat
-2020 coronavirus pandemic in New Caledonia
-2020 coronavirus pandemic in Niger
-2020 coronavirus pandemic in Nova Scotia
-2020 coronavirus pandemic in Papua New Guinea
-2020 coronavirus pandemic in Rwanda
-2020 coronavirus pandemic in Saint Barthélemy
-2020 coronavirus pandemic in Saint Lucia
-2020 coronavirus pandemic in Seychelles
-2020 coronavirus pandemic in South Dakota
-2020 coronavirus pandemic in Suriname
-2020 coronavirus pandemic in Tunisia
-2020 coronavirus pandemic in Uzbekistan
-2020 coronavirus pandemic in the British Virgin Islands
-2020 coronavirus pandemic in the Cayman Islands
-2020 coronavirus pandemic in the Collectivity of Saint Martin
-2020 coronavirus pandemic in the Gambia
-2020 coronavirus pandemic in the Republic of the Congo
-2020 coronavirus pandemic in the United States Virgin Islands
-Aurlus Mabélé
-COVID-19 Economic Response Task Force
-COVID-19 Solidarity Response Fund
-Chen Yixin
-Ciara Kelly
-Dabie Mountain Regional Medical Centre
-Detto Mariano
-Eurovision Young Musicians 2020
-Fernando Simón
-Francesco Saverio Pavone
-Hamid Kahram
-Health Protection (Coronavirus, Restrictions) (England) Regulations 2020
-Howard P. Forman
-Jacques Oudin
-John Bessler
-Lee Cha-su
-Lorenzo Acquarone
-Maria Van Kerkhove
-Michael J. Ryan (doctor)
-Nashom Wooden
-Nicolas Alfonsi
-Preta Gil
-SAARC COVID-19 Emergency Fund
-Safe Hands Challenge
-Steven Dick
-Vittorio Gregotti
-Wang Xiaodong (born 1960)
-Zororo Makamba
-List of public venues and institutions closed during the 2019–20 coronavirus pandemic
-Timeline of the 2020 coronavirus pandemic in Afghanistan
-Timeline of the 2020 coronavirus pandemic in Iraq
-Timeline of the 2020 coronavirus pandemic in Turkey
-2020 coronavirus pandemic data/Wisconsin medical cases by county
-File:SARS-CoV-2 49534865371.jpg
-2020 coronavirus pandemic in Chicago
-2020 coronavirus pandemic in Marche
-2020 coronavirus pandemic in New Orleans
-2020 coronavirus pandemic in San Diego
-2020 coronavirus pandemic in San Francisco County, California
-2020 coronavirus pandemic in Santa Clara County, California
-2020 coronavirus pandemic in Tuscany
-Template:2019–20 coronavirus pandemic data/United States/California/Los Angeles County medical cases chart
-Category:2019–20 coronavirus pandemic-related lists
-Category:2019–20 coronavirus pandemic by continent
-Category:2019–20 coronavirus pandemic by dependent territory
-Category:2019–20 coronavirus pandemic in China
-Category:2019–20 coronavirus pandemic in Malaysia
-Category:2019–20 coronavirus pandemic templates
-Category:2020 coronavirus pandemic in Africa
-Category:2020 coronavirus pandemic in Austria
-Category:2020 coronavirus pandemic in Brazil
-Category:2020 coronavirus pandemic in Canada
-Category:2020 coronavirus pandemic in Crown dependencies
-Category:2020 coronavirus pandemic in Denmark
-Category:2020 coronavirus pandemic in Finland
-Category:2020 coronavirus pandemic in Germany
-Category:2020 coronavirus pandemic in India
-Category:2020 coronavirus pandemic in Iraq
-Category:2020 coronavirus pandemic in North America
-Category:2020 coronavirus pandemic in Overseas France
-Category:2020 coronavirus pandemic in South America
-Category:2020 coronavirus pandemic in Spain
-Category:2020 coronavirus pandemic in Turkey
-Category:2020 coronavirus pandemic in the Caribbean
-Category:2020 coronavirus pandemic in the Netherlands
-Category:2020 coronavirus pandemic in the Republic of Ireland
-Category:2020 coronavirus pandemic in the United States
-Category:A-Class COVID-19 articles
-Category:Book-Class COVID-19 articles
-Category:COVID-19-related articles needing attention
-Category:COVID-19 articles by quality
-Category:Containment efforts related to the 2019–20 coronavirus pandemic
-Category:Deaths from the 2019–20 coronavirus pandemic
-Category:Deaths from the 2019–20 coronavirus pandemic in Cameroon
-Category:Deaths from the 2019–20 coronavirus pandemic in France
-Category:Deaths from the 2019–20 coronavirus pandemic in Pakistan
-Category:Deaths from the 2019–20 coronavirus pandemic in Spain
-Category:Deaths from the 2019–20 coronavirus pandemic in Turkey
-Category:Deaths from the 2019–20 coronavirus pandemic in the Netherlands
-Category:Deaths from the 2019–20 coronavirus pandemic in the United Kingdom
-Category:Deaths from the 2020 coronavirus pandemic in Iran
-Category:Disambig-Class COVID-19 articles
-Category:Drafts about the 2019–20 coronavirus pandemic
-Category:Events postponed due to the 2019–20 coronavirus pandemic
-Category:FL-Class COVID-19 articles
-Category:File-Class COVID-19 articles
-Category:GA-Class COVID-19 articles
-Category:High-importance COVID-19 articles
-Category:Impact of the 2019–20 coronavirus pandemic
-Category:Impact of the 2019–20 coronavirus pandemic on music
-Category:Impact of the 2019–20 coronavirus pandemic on sports
-Category:Impact of the 2019–20 coronavirus pandemic on the 2020 Summer Olympics
-Category:Impact of the 2019–20 coronavirus pandemic on the video game industry
-Category:Law associated with the 2019–20 coronavirus pandemic
-Category:Low-importance COVID-19 articles
-Category:Motorsport events postponed due to the 2019–20 coronavirus pandemic
-Category:Music events postponed due to the 2019–20 coronavirus pandemic
-Category:NA-importance COVID-19 articles
-Category:Organizations associated with the 2019–20 coronavirus pandemic
-Category:Project-Class COVID-19 articles
-Category:Redirect-Class COVID-19 articles
-Category:Responses to the 2019–20 coronavirus pandemic
-Category:SL-Class COVID-19 articles
-Category:Sports events postponed due to the 2019–20 coronavirus pandemic
-Category:Stub-Class COVID-19 articles
-Category:Timeline of the 2019–20 coronavirus pandemic
-Category:Unassessed COVID-19 articles
-Category:Unknown-importance COVID-19 articles
-Category:WikiProject COVID-19
-Category:WikiProject COVID-19 members
-Category:Wikipedians with COVID-19
-2020 coronavirus pandemic in Saint Martin
-Coronavirus disease
-File:2019-nCoV-CDC-23311.png
-File:2019-nCoV-CDC-23312 without background.png
-File:2019-nCoV HealthAdvisory DOH Philippines.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 02.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 04.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 06.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 08.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 10.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 12.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 14.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 16.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 18.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 20.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 22.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 24.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 26.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 28.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 30.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 32.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 34.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 36.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 38.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 40.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 42.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 44.jpg
-File:2020-03-Detalls i conseqüències del COVID-19 al País Valencià 46.jpg
-File:2020 coronavirus patients in China.svg
-File:6889Baliuag enhanced community quarantine 02.jpg
-File:6954Baliuag enhanced community quarantine 13.jpg
-File:6954Baliuag enhanced community quarantine 29.jpg
-File:7025Baliuag enhanced community quarantine 16.jpg
-File:Bailiwick of Guernsey coronavirus map.svg
-File:COVID-19- 5 Things to Know About COVID-19.webm
-File:COVID-19 Barnstar.png
-File:COVID-19 Cases in Washington (state) by counties.svg
-File:COVID-19 Death Cases in Punjab, India.png
-File:COVID-19 Outbreak Cases In Turkey.svg
-File:COVID-19 Outbreak Cases in Australia.svg
-File:COVID-19 Outbreak Cases in Egypt.svg
-File:COVID-19 Outbreak Cases in Mainland China.svg
-File:COVID-19 Outbreak Cases in New Zealand.svg.png
-File:COVID-19 Outbreak Cases in New Zealand (Region Totals) v2.svg
-File:COVID-19 Outbreak Cases in Oceania.svg
-File:COVID-19 Outbreak Cases in Punjab, India.png
-File:COVID-19 Outbreak World Map-Confirmed.svg
-File:COVID-19 Outbreak World Map.svg
-File:COVID-19 Outbreak World Map (34).svg
-File:COVID-19 Outbreak World Map (36).svg
-File:COVID-19 Pandemic Cases in Vietnam.svg
-File:COVID-19 community quarantine in the Philippines.svg
-File:COVID-19 pandemic cases in the Philippines.svg
-File:COVID-19 pandemic cases in the Philippines by residence.svg
-File:COVID-19 sign at New Hope UMC Greenbush WI 22 Mar 2020.jpg
-File:COVID-19 sign at coffee shop in Oconomowoc WI 23 March 2020.jpg
-File:Check for 2019-nCoV in Jishuitan metro station (Beijing).jpg
-File:Corona A2 print odia V1.pdf
-File:Coronavirus outbreak in Iran 2019-2020.png
-File:Covid19 protective measures.gif
-File:Emergenza coronavirus (49501382461).jpg
-File:HK SYP 西環 Sai Ying Pun 德輔道西 Des Voeux Road West shop March 2020 SS2 poster.jpg
-File:Healthcare Systems Preparedness for COVID-19.webm
-File:Kosovo COVID19 Map.svg.png
-File:Protect yourself against coronavirus-poster-english-3march2020.pdf
-File:SARS-CoV-2 (Wikimedia colors).svg
-File:SARS-CoV-2 without background.png
-File:SST Corona A4 Print-Polska.png
-File:SST Corona A4 Print-Türkce.png
-File:SST Corona A4 Print AR.pdf
-File:Street photo in Guangzhou city (49477439332).jpg
-File:Symptoms of coronavirus disease 2019 2.0.svg
-File:Wisconsin National Guard (49666763872).jpg
-File:Workers having their temperatures taken as they enter an industrial park (cropped).jpg
-File:Строительство инфекционного центра в Новой Москве (21 марта; А. Бочкарёв) 2.jpg
-File:李文亮的训诫书.png
-File:蔡總統視導33化學兵群 02.jpg
-Portal:Coronavirus disease 2019
-Project:General sanctions/Coronavirus disease 2019
-Project:Version 1.0 Editorial Team/COVID-19 articles by quality statistics
-Project:WikiProject COVID-19/Article alerts
-Project:WikiProject COVID-19/Assessment
-Project:WikiProject COVID-19/Current events
-Project:WikiProject COVID-19/Hot articles
-Project:WikiProject COVID-19/Organizations from Vaccine Safety Net
-Project:WikiProject COVID-19/Popular pages
-Project:WikiProject COVID-19/Sources
-Project:WikiProject COVID-19/Translation Task Force/COVID-19 testing (long)
-Project:WikiProject COVID-19/Translation Task Force/Coronavirus disease 2019 (long)
-Project:WikiProject Women in Red/COVID-19
-2020 France coronavirus lockdown
-2020 coronavirus pandemic in American Samoa
-2020 coronavirus pandemic in Austin, Texas
-2020 coronavirus pandemic in Detroit
-2020 coronavirus pandemic in Klang Valley
-2020 coronavirus pandemic in Los Angeles County, California
-2020 coronavirus pandemic in Myanmar
-2020 coronavirus pandemic in Piemonte
-2020 coronavirus pandemic in Samoa
-2020 coronavirus pandemic in San Francisco
-2020 coronavirus pandemic in Tonga
-2020 coronavirus pandemic in Veneto
-2020 coronavirus pandemic in Yukon
-2020 coronavirus pandemic in the Northwest Territories
-Alpha-2B Recombinant
-COVID-19-related topics
-COVID-19 in Kerala
-COVID-19 in the United States
-COVID-19 pandemic in Europe
-COVID-19 pandemic in Germany
-COVID-19 pandemic in Iran
-COVID-19 pandemic in Japan
-COVID-19 pandemic in Spain
-COVID-19 pandemic in mainland China
-COVID-19 pandemic in the United Kingdom
-Censorship during the 2019–20 coronavirus pandemic
-Impact of the 2020 coronavirus pandemic in Croatia
-P:COVID-19
-Wuhan coronavirus
-Project:WikiProject COVID-19/Deaths
-Template:2019–20 coronavirus pandemic data/Europe medical cases chart
-Template:The COVID-19 Barnstar
-Template:WPCOVID19
-Portal:COVID-19
-Template:2019–20 coronavirus pandemic/doc
-Template:2019–20 coronavirus pandemic data/Afghanistan medical cases chart
-Template:2019–20 coronavirus pandemic data/Alberta medical cases chart
-Template:2019–20 coronavirus pandemic data/Argentina medical cases chart
-Template:2019–20 coronavirus pandemic data/Australia medical cases chart
-Template:2019–20 coronavirus pandemic data/Automatically updated cases
-Template:2019–20 coronavirus pandemic data/Bailiwick of Guernsey medical cases chart
-Template:2019–20 coronavirus pandemic data/Bangladesh medical cases chart
-Template:2019–20 coronavirus pandemic data/Belgium medical cases
-Template:2019–20 coronavirus pandemic data/Bolivia medical cases
-Template:2019–20 coronavirus pandemic data/Bosnia and Herzegovina medical cases chart
-Template:2019–20 coronavirus pandemic data/Brazil medical cases
-Template:2019–20 coronavirus pandemic data/Brunei medical cases chart
-Template:2019–20 coronavirus pandemic data/Bulgaria medical cases chart
-Template:2019–20 coronavirus pandemic data/Cambodia medical cases summary
-Template:2019–20 coronavirus pandemic data/Canada/British Columbia medical cases chart
-Template:2019–20 coronavirus pandemic data/Canada/Quebec medical cases
-Template:2019–20 coronavirus pandemic data/Canada/Quebec medical cases map
-Template:2019–20 coronavirus pandemic data/Canada medical cases by province
-Template:2019–20 coronavirus pandemic data/Case fatality rate
-Template:2019–20 coronavirus pandemic data/China medical cases by province
-Template:2019–20 coronavirus pandemic data/Colombia medical cases chart
-Template:2019–20 coronavirus pandemic data/Costa Rica medical cases chart
-Template:2019–20 coronavirus pandemic data/Cyprus medical cases chart
-Template:2019–20 coronavirus pandemic data/Denmark medical cases
-Template:2019–20 coronavirus pandemic data/Diamond Princess medical cases
-Template:2019–20 coronavirus pandemic data/Ecuador medical cases chart
-Template:2019–20 coronavirus pandemic data/Estonia medical cases
-Template:2019–20 coronavirus pandemic data/Ethiopia medical cases chart
-Template:2019–20 coronavirus pandemic data/Fiji medical cases chart
-Template:2019–20 coronavirus pandemic data/France medical cases
-Template:2019–20 coronavirus pandemic data/French Polynesia medical cases chart
-Template:2019–20 coronavirus pandemic data/Germany medical cases
-Template:2019–20 coronavirus pandemic data/Ghana medical cases chart
-Template:2019–20 coronavirus pandemic data/Hong Kong medical cases chart
-Template:2019–20 coronavirus pandemic data/Iceland medical cases
-Template:2019–20 coronavirus pandemic data/India/Karnataka medical cases chart
-Template:2019–20 coronavirus pandemic data/India/Kerala medical cases chart
-Template:2019–20 coronavirus pandemic data/India medical cases chart
-Template:2019–20 coronavirus pandemic data/Indonesia medical cases chart
-Template:2019–20 coronavirus pandemic data/Iran medical cases
-Template:2019–20 coronavirus pandemic data/Iran medical cases chart/Custom bar stacked
-Template:2019–20 coronavirus pandemic data/Isle of Man medical cases chart
-Template:2019–20 coronavirus pandemic data/Israel medical cases chart
-Template:2019–20 coronavirus pandemic data/Italy medical cases chart
-Template:2019–20 coronavirus pandemic data/Japan medical cases
-Template:2019–20 coronavirus pandemic data/Kenya medical cases chart
-Template:2019–20 coronavirus pandemic data/Kyrgyzstan medical cases chart
-Template:2019–20 coronavirus pandemic data/Latvia medical cases chart
-Template:2019–20 coronavirus pandemic data/Lithuania medical cases
-Template:2019–20 coronavirus pandemic data/Louisiana medical cases chart
-Template:2019–20 coronavirus pandemic data/Mainland China medical cases
-Template:2019–20 coronavirus pandemic data/Malaysia medical cases chart
-Template:2019–20 coronavirus pandemic data/Mauritius medical cases chart
-Template:2019–20 coronavirus pandemic data/Moldova medical cases chart
-Template:2019–20 coronavirus pandemic data/Morocco medical cases chart
-Template:2019–20 coronavirus pandemic data/Netherlands medical cases chart
-Template:2019–20 coronavirus pandemic data/New Caledonia medical cases chart
-Template:2019–20 coronavirus pandemic data/Nigeria medical cases
-Template:2019–20 coronavirus pandemic data/Northern Ireland medical cases chart
-Template:2019–20 coronavirus pandemic data/Norway medical cases chart
-Template:2019–20 coronavirus pandemic data/Pakistan medical cases
-Template:2019–20 coronavirus pandemic data/Palestine medical cases chart
-Template:2019–20 coronavirus pandemic data/Philippines coronavirus quarantines
-Template:2019–20 coronavirus pandemic data/Philippines medical cases chart
-Template:2019–20 coronavirus pandemic data/Poland medical cases
-Template:2019–20 coronavirus pandemic data/Poland medical cases chart
-Template:2019–20 coronavirus pandemic data/Punjab, India medical cases
-Template:2019–20 coronavirus pandemic data/Romania medical cases
-Template:2019–20 coronavirus pandemic data/Russia medical cases
-Template:2019–20 coronavirus pandemic data/San Marino medical cases chart
-Template:2019–20 coronavirus pandemic data/School closures
-Template:2019–20 coronavirus pandemic data/Senegal medical cases chart
-Template:2019–20 coronavirus pandemic data/Singapore medical cases
-Template:2019–20 coronavirus pandemic data/Singapore untraced cases
-Template:2019–20 coronavirus pandemic data/Slovakia medical cases by region
-Template:2019–20 coronavirus pandemic data/Slovenia medical cases
-Template:2019–20 coronavirus pandemic data/South Africa medical cases
-Template:2019–20 coronavirus pandemic data/South Korea medical cases
-Template:2019–20 coronavirus pandemic data/Spain medical cases
-Template:2019–20 coronavirus pandemic data/Sri Lanka medical cases chart
-Template:2019–20 coronavirus pandemic data/Sweden medical cases chart
-Template:2019–20 coronavirus pandemic data/Switzerland medical cases chart
-Template:2019–20 coronavirus pandemic data/Syria medical cases chart
-Template:2019–20 coronavirus pandemic data/Thailand medical cases
-Template:2019–20 coronavirus pandemic data/Thailand medical cases summary
-Template:2019–20 coronavirus pandemic data/Treatments given
-Template:2019–20 coronavirus pandemic data/Turkey medical cases chart
-Template:2019–20 coronavirus pandemic data/United Arab Emirates medical cases
-Template:2019–20 coronavirus pandemic data/United Kingdom/Scotland medical cases
-Template:2019–20 coronavirus pandemic data/United Kingdom medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Alaska medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Arkansas medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/California/Santa Clara County medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Colorado medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Delaware medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Georgia medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Idaho medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Indiana medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Kansas medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Louisiana/Orleans Parish medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Maine medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Massachusetts medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Minnesota medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Missouri medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Nebraska medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/New Hampshire medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/New Mexico medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/North Carolina medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Ohio medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Oregon medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Rhode Island medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/South Dakota medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Texas medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Vermont medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Washington, D.C. medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/West Virginia medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Wyoming medical cases chart
-Template:2019–20 coronavirus pandemic data/United States medical cases by state
-Template:2019–20 coronavirus pandemic data/United States medical cases chart/doc
-Template:2019–20 coronavirus pandemic data/Venezuela medical cases chart
-Template:2019–20 coronavirus pandemic data/Wales medical cases chart
-Template:2019–20 coronavirus pandemic sidebar
-Template:2020 coronavirus pandemic by California county
-Template:2020 coronavirus pandemic in Croatia (navbox)
-Template:2020 coronavirus pandemic in India
-Template:2020 coronavirus pandemic in the United States
-Template:2020 coronavirus quarantines outside Hubei
-Template:COVID-19-stub
-Template:COVID-19 testing
-Template:COVID19 sanctions
-Template:COVID invite
-Template:Coronavirus data/Patients characteristics2
-Template:Did you know nominations/Corona Rintawan
-Template:Did you know nominations/Impact of the 2019–20 coronavirus outbreak on cinema
-Template:Editnotices/Page/2019–20 coronavirus pandemic
-Template:Interactive COVID-19 maps
-Template:Interactive COVID-19 maps/Cumulative deaths
-Template:Interactive COVID-19 maps/Daily deaths
-Template:Interactive COVID-19 maps/Per capita confirmed cases/Large
-Template:Interactive COVID-19 maps/Per capita daily deaths
-Template:Interactive COVID-19 maps/common
-Template:Interactive COVID-19 maps/common/sandbox
-Template:Interactive COVID-19 maps/data
-Template:PartofWikiProject COVID-19
-Template:U.S. COVID-19 case charts
-Template:Uw-covid19block
-Template:WikiProject COVID-19/class
-Template:WikiProject COVID-19 tabs
-Draft:2020 coronavirus outbreak in Azerbaijan
-Draft:2020 coronavirus outbreak in the Netherlands
-Draft:2020 coronavirus pandemic in the Falkland Islands
-Draft:Blood plasma and Covid 19
-Draft:COVID 19 in Zimbabwe
-Draft:Corona virus cases all country list
-Draft:Coronavirus in Democratic Republic of the Congo
-Draft:Covid-19 Quarantine Party (Spotify Playlist)
-Draft:Danger Of Covid-19 To Influenza
-Draft:Everything You Need to Know About Coronavirus
-Draft:Hoarding due to the 2019-2020 Coronavirus Outbreak
-Draft:Learn at Home
-Draft:List of known cases of COVID-19 in the United States
-Draft:Nightingale Hospital (Temporary NHS facility)
-Draft:Possible solutions of Covid 19
-Draft:Santa Clara Coronavirus Data
-Draft:State of Emergency in Canada
-Draft:Wuhan Coronavirus 2019
-Jinyintan Hospital
-Spit hood
-Alan Finder
-Daniel Azulay
-Harry Aarts
-Mark Blum
-Michael Sorkin
-Olle Holmquist
-William Stern (businessman)
-Template:2019–20 coronavirus pandemic data/Brazil medical cases chart
-Template:2019–20 coronavirus pandemic data/Bulgaria medical cases
-Template:2019–20 coronavirus pandemic data/Burkina Faso medical cases chart
-Template:2019–20 coronavirus pandemic data/Cameroon medical cases chart
-Template:2019–20 coronavirus pandemic data/Canada/Ontario medical cases chart
-Template:2019–20 coronavirus pandemic data/Canada/Quebec medical cases chart
-Template:2019–20 coronavirus pandemic data/Canada medical cases
-Template:2019–20 coronavirus pandemic data/Canada medical cases chart
-Template:2019–20 coronavirus pandemic data/Chile medical cases
-Template:2019–20 coronavirus pandemic data/China medical cases chart/Custom bar stacked
-Template:2019–20 coronavirus pandemic data/Costa Rica medical cases
-Template:2019–20 coronavirus pandemic data/Croatia medical cases chart
-Template:2019–20 coronavirus pandemic data/Czech Republic medical cases chart
-Template:2019–20 coronavirus pandemic data/Denmark medical cases chart
-Template:2019–20 coronavirus pandemic data/Dominican Republic medical cases chart
-Template:2019–20 coronavirus pandemic data/Egypt medical cases chart
-Template:2019–20 coronavirus pandemic data/Estonia medical cases chart
-Template:2019–20 coronavirus pandemic data/Europe medical cases
-Template:2019–20 coronavirus pandemic data/Finland medical cases chart
-Template:2019–20 coronavirus pandemic data/France medical cases chart
-Template:2019–20 coronavirus pandemic data/Georgia medical cases chart
-Template:2019–20 coronavirus pandemic data/Germany medical cases chart
-Template:2019–20 coronavirus pandemic data/Greece medical cases chart
-Template:2019–20 coronavirus pandemic data/Hungary medical cases chart
-Template:2019–20 coronavirus pandemic data/Iceland medical cases chart
-Template:2019–20 coronavirus pandemic data/India/Kerala medical cases
-Template:2019–20 coronavirus pandemic data/India medical cases
-Template:2019–20 coronavirus pandemic data/Indonesia medical cases
-Template:2019–20 coronavirus pandemic data/International medical cases
-Template:2019–20 coronavirus pandemic data/Iran medical cases chart
-Template:2019–20 coronavirus pandemic data/Iraq medical cases chart
-Template:2019–20 coronavirus pandemic data/Israel medical cases
-Template:2019–20 coronavirus pandemic data/Italy medical cases
-Template:2019–20 coronavirus pandemic data/Ivory Coast medical cases chart
-Template:2019–20 coronavirus pandemic data/Japan medical cases chart
-Template:2019–20 coronavirus pandemic data/Kosovo medical cases chart
-Template:2019–20 coronavirus pandemic data/Latvia medical cases
-Template:2019–20 coronavirus pandemic data/Lebanon medical cases chart
-Template:2019–20 coronavirus pandemic data/Lithuania medical cases chart
-Template:2019–20 coronavirus pandemic data/Luxembourg medical cases chart
-Template:2019–20 coronavirus pandemic data/Mainland China medical cases chart
-Template:2019–20 coronavirus pandemic data/Malta medical cases chart
-Template:2019–20 coronavirus pandemic data/Mexico medical cases chart
-Template:2019–20 coronavirus pandemic data/Montenegro medical cases chart
-Template:2019–20 coronavirus pandemic data/Netherlands medical cases
-Template:2019–20 coronavirus pandemic data/New Brunswick medical cases chart
-Template:2019–20 coronavirus pandemic data/New Zealand medical cases chart
-Template:2019–20 coronavirus pandemic data/Nigeria medical cases chart
-Template:2019–20 coronavirus pandemic data/Norway medical cases
-Template:2019–20 coronavirus pandemic data/Oman medical cases chart
-Template:2019–20 coronavirus pandemic data/Pakistan medical cases chart
-Template:2019–20 coronavirus pandemic data/Panama medical cases chart
-Template:2019–20 coronavirus pandemic data/Philippines medical cases
-Template:2019–20 coronavirus pandemic data/Philippines medical cases summary
-Template:2019–20 coronavirus pandemic data/Poland medical cases by voivodeship
-Template:2019–20 coronavirus pandemic data/Portugal medical cases chart
-Template:2019–20 coronavirus pandemic data/Republic of Ireland medical cases chart
-Template:2019–20 coronavirus pandemic data/Romania medical cases chart
-Template:2019–20 coronavirus pandemic data/Russia medical cases chart
-Template:2019–20 coronavirus pandemic data/Saudi Arabia medical cases chart
-Template:2019–20 coronavirus pandemic data/Scotland medical cases chart
-Template:2019–20 coronavirus pandemic data/Serbia medical cases chart
-Template:2019–20 coronavirus pandemic data/Singapore medical cases chart
-Template:2019–20 coronavirus pandemic data/Slovakia medical cases
-Template:2019–20 coronavirus pandemic data/Slovakia medical cases chart
-Template:2019–20 coronavirus pandemic data/Slovenia medical cases chart
-Template:2019–20 coronavirus pandemic data/South Africa medical cases chart
-Template:2019–20 coronavirus pandemic data/South Korea medical cases chart
-Template:2019–20 coronavirus pandemic data/Spain medical cases chart
-Template:2019–20 coronavirus pandemic data/Sweden medical cases
-Template:2019–20 coronavirus pandemic data/Switzerland medical cases
-Template:2019–20 coronavirus pandemic data/Symptoms
-Template:2019–20 coronavirus pandemic data/Taiwan medical cases chart
-Template:2019–20 coronavirus pandemic data/Thailand medical cases chart
-Template:2019–20 coronavirus pandemic data/Togo medical cases chart
-Template:2019–20 coronavirus pandemic data/Tunisia medical cases chart
-Template:2019–20 coronavirus pandemic data/Ukraine medical cases chart
-Template:2019–20 coronavirus pandemic data/United Arab Emirates medical cases chart
-Template:2019–20 coronavirus pandemic data/United Kingdom medical cases
-Template:2019–20 coronavirus pandemic data/United States/Alabama medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Arizona medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/California/San Francisco County medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/California medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Connecticut medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Florida medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Hawaii medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Illinois medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Iowa medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Kentucky medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Louisiana medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Maryland medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Michigan medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Mississippi medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Montana medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Nevada medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/New Jersey medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/New York State medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/North Dakota medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Oklahoma medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Pennsylvania medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/South Carolina medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Tennessee medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Utah medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Virginia medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Washington State medical cases chart
-Template:2019–20 coronavirus pandemic data/United States/Wisconsin medical cases chart
-Template:2019–20 coronavirus pandemic data/United States medical cases
-Template:2019–20 coronavirus pandemic data/United States medical cases chart
-Template:2019–20 coronavirus pandemic data/Vatican City medical cases chart
-Template:2019–20 coronavirus pandemic data/Vietnam medical cases chart
-Template:2019–20 coronavirus pandemic data/layout
-Template:2020 coronavirus pandemic by Arkansas county
-Template:2020 coronavirus pandemic data/Europe medical cases chart
-Template:2020 coronavirus pandemic in France
-Template:2020 coronavirus pandemic in the United Kingdom
-Template:2020 coronavirus quarantines
-Template:AHollender (WMF)/sandbox/2019–20 coronavirus pandemic data/styles.css
-Template:COVID-19 Barnstar
-Template:COVID19 GS editnotice
-Template:COVID19 sanctions/doc
-Template:Coronavirus data/Patients characteristics
-Template:Current confirmed COVID-19 cases in Greece by gender and age
-Template:Did you know nominations/Disease X
-Template:Did you know nominations/Kurti cabinet
-Template:Editnotices/Page/Talk:2019–20 coronavirus pandemic
-Template:Interactive COVID-19 maps/Cumulative confirmed cases
-Template:Interactive COVID-19 maps/Daily confirmed cases
-Template:Interactive COVID-19 maps/Per capita confirmed cases
-Template:Interactive COVID-19 maps/Per capita daily confirmed cases
-Template:Interactive COVID-19 maps/Per capita deaths
-Template:Interactive COVID-19 maps/common/botsandbox
-Template:Interactive COVID-19 maps/common/testcases
-Template:Off wiki Covid 19
-Template:PartofWikiProject COVID-19/doc
-Template:User WikiProject COVID-19
-Template:WikiProject COVID-19
-Template:WikiProject COVID-19/doc
-Template:WikiProject COVID-19 topicon
-Draft:2020 coronavirus outbreak in Ivory Coast
-Draft:2020 coronavirus pandemic in Columbus, Ohio
-Draft:Blog posts in R on coronavirus covid-19
-Draft:COVID-19 Open Science Initiatives
-Draft:Corizidox B-4
-Draft:Coronavirus: Travel restrictions, border shutdowns by country
-Draft:Coronials
-Draft:Covidiot
-Draft:Deaths from covid19
-Draft:Great Toilet Paper Panic of 2020
-Draft:Impact of the 2019–20 coronavirus pandemic on wildlife
-Draft:List of Catholic Churches and Masses affected affected by the Coronavirus Pandemic by Diocese
-Draft:NAV Centre
-Draft:Orange Ribbon to symbolise the suffering of people who are victims of COVID-19
-Draft:Quarantine Marketing
-Draft:Severe acute respiratory syndrome-related coronavirus
-Draft:Template:2019–20 coronavirus pandemic data/North Macedonia medical cases chart
-Gaetano Manfredi
-Liang Wudong
-Aileen Baviera
-Azam Khan (squash player)
-Germà Colón
-Kerstin Behrendtz
-Martinho Lutero Galati
-Mike Longo
-Orlando McDaniel
diff --git a/wikipedia_views/scripts/fetch_daily_views.py b/wikipedia_views/scripts/fetch_daily_views.py
deleted file mode 100755 (executable)
index e3a2ff4..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-#!/usr/bin/env python3
-
-###############################################################################
-#
-# This script assumes the presence of the COVID-19 repo.
-# 
-# It (1) reads in the article list and then (2) calls the Wikimedia API to 
-# fetch view information for each article. Output is to (3) JSON and TSV.
-#
-###############################################################################
-
-
-import requests
-import argparse
-import json
-import csv
-import time
-import os.path
-import datetime
-import logging
-#import feather #TBD
-
-
-def parse_args():
-
-    parser = argparse.ArgumentParser(description='Call the views API repeatedly.')
-    parser.add_argument('-o', '--output_folder', help='Where to save output', default="../data/", type=str)
-    parser.add_argument('-i', '--article_file', help='File listing article names', default="../resources/articles.txt", type=str)
-    parser.add_argument('-d', '--query_date', help='Date if not yesterday, in YYYYMMDD format please.', type=str)
-    parser.add_argument('-L', '--logging_level', help='Logging level. Options are debug, info, warning, error, critical. Default: info.', default='info'), 
-    parser.add_argument('-W', '--logging_destination', help='Logging destination.', default='../logs/'), 
-    args = parser.parse_args()
-
-    return(args)
-
-
-def main():
-
-    args = parse_args()
-
-    outputPath = args.output_folder
-    articleFile = args.article_file
-
-    #handle -d
-    if (args.query_date):
-        queryDate = args.query_date
-    else:
-        yesterday = datetime.datetime.today() - datetime.timedelta(days=1)
-        queryDate = yesterday.strftime("%Y%m%d")
-
-    queryDate = queryDate + "00" #requires specifying hours
-
-    #handle -W
-    logHome = f"{args.logging_destination}dailylogrun{datetime.datetime.today().strftime('%Y%m%d')}"
-
-    #handle -L
-    loglevel = args.logging_level
-    if loglevel == 'debug':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.DEBUG)
-    elif loglevel == 'info':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.INFO)
-    elif loglevel == 'warning':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.WARNING)
-    elif loglevel == 'error':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.ERROR)
-    elif loglevel == 'critical':
-        logging.basicConfig(filename=logHome, filemode='a', level=logging.CRITICAL)
-    else: 
-        print("Choose a valid log level: debug, info, warning, error, or critical") 
-        exit
-
-
-    articleList = []
-    logging.debug(f"Starting run at {datetime.datetime.now()}")
-
-    #1 Load up the list of article names
-
-    j_Out = f"{outputPath}dailyviews{queryDate}.json"
-    t_Out = f"{outputPath}dailyviews{queryDate}.tsv"
-
-    with open(articleFile, 'r') as infile:
-        articleList = list(infile)
-
-    j = []
-    success = 0 #for logging how many work/fail
-    failure = 0 
-
-    #2 Repeatedly call the API with that list of names
-
-    for a in articleList:
-        a = a.strip("\"\n") #destringify
-        url= f"https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/en.wikipedia/all-access/all-agents/{a}/daily/{queryDate}/{queryDate}"
-
-        response = requests.get(url)
-        if response.ok:
-            jd = json.loads(response.content)
-            j.append(jd["items"][0])
-            time.sleep(.1)
-            success = success + 1
-        else:
-            failure = failure + 1
-            logging.warning(f"Failure: {response.status_code} from {url}")
-
-    #3 Save results as a JSON and TSV
-
-    #all data in j now, make json file
-    logging.info(f"Processed {success} successful URLs and {failure} failures.")
-
-    with open(j_Out, 'w') as j_outfile: 
-        json.dump(j, j_outfile, indent=2)
-
-    with open(t_Out, 'w') as t_outfile:
-        dw = csv.DictWriter(t_outfile, sorted(j[0].keys()), delimiter='\t')
-        dw.writeheader()
-        dw.writerows(j)
-
-    logging.debug(f"Run complete at {datetime.datetime.now()}")
-
-    # f_Out = outputPath + "dailyviews" + queryDate + ".feather"
-    # read the json back in and make a feather file? 
-
-
-if __name__ == "__main__":
-
-    main()

Community Data Science Collective || Want to submit a patch?