Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
16 changes: 16 additions & 0 deletions app/validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,13 @@
"verified",
}

WEBSITE_REQUIRED = {
"slug",
"name",
"source_urls",
"verified",
}

DATE_RE = re.compile(r"^\d{4}-\d{2}-\d{2}$")


Expand Down Expand Up @@ -245,6 +252,7 @@ def validate() -> list[str]:
monitors = _load("monitor")
games = _load("game")
software = _load("software")
websites = _load("website")

brand_slugs = {rec["slug"] for _, rec in brands if "slug" in rec}
soc_slugs = {rec["slug"] for _, rec in socs if "slug" in rec}
Expand All @@ -264,6 +272,7 @@ def validate() -> list[str]:
("monitor", monitors),
("game", games),
("software", software),
("website", websites),
):
_check_unique_slugs(category, records, errors)

Expand Down Expand Up @@ -433,6 +442,13 @@ def validate() -> list[str]:
if rec.get("release_date") is not None:
_check_date(fname, rec["release_date"], errors)

for fname, rec in websites:
_check_required(fname, rec, WEBSITE_REQUIRED, errors)
_check_source_urls(fname, rec, errors)
_check_slug(fname, rec.get("slug"), errors)
if rec.get("launch_date") is not None:
_check_date(fname, rec["launch_date"], errors)

return errors


Expand Down
9 changes: 9 additions & 0 deletions data/website/01/010101-art-in-technological-times.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "010101-art-in-technological-times",
"name": "010101: Art in Technological Times",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q133169922"
],
"homepage_url": "http://archv.sfmoma.org/media/exhibitions/010101/"
}
12 changes: 12 additions & 0 deletions data/website/01/01net-com.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"slug": "01net-com",
"name": "01net.com",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q2806483"
],
"homepage_url": "http://www.01net.com",
"owners": [
"Keleops"
]
}
16 changes: 16 additions & 0 deletions data/website/02/02ws.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"slug": "02ws",
"name": "02WS",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q25489424"
],
"homepage_url": "https://www.02ws.co.il/station.php?lang=1",
"launch_date": "2002-01-01",
"languages": [
"Hebrew",
"Russian",
"English",
"French"
]
}
10 changes: 10 additions & 0 deletions data/website/04/0404-news.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"slug": "0404-news",
"name": "0404 News",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q18191813"
],
"homepage_url": "https://www.0404.co.il/",
"launch_date": "2012-03-01"
}
9 changes: 9 additions & 0 deletions data/website/05/05-03-1953.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "05-03-1953",
"name": "05|03|1953",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q124046509"
],
"homepage_url": "http://w3.osaarchivum.org/galeria/05031953/"
}
13 changes: 13 additions & 0 deletions data/website/08/08euro-ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"slug": "08euro-ru",
"name": "08euro.Ru",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q65807982"
],
"homepage_url": "http://www.08euro.ru/",
"launch_date": "2008-01-01",
"languages": [
"Russian"
]
}
11 changes: 11 additions & 0 deletions data/website/1-/1-plus-1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"slug": "1-plus-1",
"name": "1 Plus 1",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q113187736"
],
"languages": [
"Korean"
]
}
9 changes: 9 additions & 0 deletions data/website/1/1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "1",
"name": "А1 ОН",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q12904673"
],
"homepage_url": "https://a1on.mk/"
}
8 changes: 8 additions & 0 deletions data/website/10/10-daily.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"slug": "10-daily",
"name": "10 daily",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q85719581"
]
}
12 changes: 12 additions & 0 deletions data/website/10/100-0-schl-sseldokumente.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"slug": "100-0-schl-sseldokumente",
"name": "100(0) Schlüsseldokumente",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q127869452"
],
"languages": [
"Russian",
"German"
]
}
9 changes: 9 additions & 0 deletions data/website/10/100-anos-de-imigra-o-japonesa-no-brasil.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-anos-de-imigra-o-japonesa-no-brasil",
"name": "100 Anos de Imigração Japonesa no Brasil",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q133004510"
],
"homepage_url": "http://www.ndl.go.jp/brasil/pt/index.html"
}
13 changes: 13 additions & 0 deletions data/website/10/100-bombardirov.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"slug": "100-bombardirov",
"name": "100 bombardirov",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q62084219"
],
"homepage_url": "http://100bombardirov.ru/",
"launch_date": "2001-06-01",
"languages": [
"Russian"
]
}
9 changes: 9 additions & 0 deletions data/website/10/100-design-in-antwerpen.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-design-in-antwerpen",
"name": "100% DESIGN IN ANTWERPEN",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q123002393"
],
"homepage_url": "https://www.cloclo.be/100-design/"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-frontispieces-de-livres-de-m-decine-du-16e-si-cle-au-d-but-de-19e-si-cle",
"name": "100 Frontispieces de Livres de Médecine du 16e Siècle au Début de 19e Siècle",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q124045959"
],
"homepage_url": "http://www.bium.univ-paris5.fr/expo/entree.htm"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"slug": "100-k-pfe-der-demokratie-biographische-zug-nge-zur-demokratiegeschichte-in-deutschland",
"name": "100 Köpfe der Demokratie. Biographische Zugänge zur Demokratiegeschichte in Deutschland",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q125807257"
],
"homepage_url": "https://www.demokratie-geschichte.de/koepfe/",
"languages": [
"German"
]
}
9 changes: 9 additions & 0 deletions data/website/10/100-m-ori-leaders.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-m-ori-leaders",
"name": "100 Māori Leaders",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q135803433"
],
"homepage_url": "https://100maorileaders.com/"
}
11 changes: 11 additions & 0 deletions data/website/10/100-nichi-go-ni-shinu-wani.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"slug": "100-nichi-go-ni-shinu-wani",
"name": "100 Nichi Go ni Shinu Wani",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q85590601"
],
"languages": [
"Japanese"
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-not-out-a-century-of-queensland-sporting-memories",
"name": "100 Not Out: A Century of Queensland Sporting Memories",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q133171542"
],
"homepage_url": "http://www.100notout.slq.qld.gov.au/asp/index.asp"
}
10 changes: 10 additions & 0 deletions data/website/10/100-nutrition.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"slug": "100-nutrition",
"name": "100 Nutrition",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q134777034"
],
"homepage_url": "https://www.boostdnutrition.com/",
"launch_date": "2019-11-20"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"slug": "100-photographs-the-most-influential-images-of-all-time",
"name": "100 Photographs: The Most Influential Images of All Time",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q79735566"
],
"homepage_url": "http://100photos.time.com/",
"launch_date": "2016-01-01"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-stories-showcasing-100-years-of-service-by-the-delaware-public-archives",
"name": "100 Stories: Showcasing 100 Years of Service by the Delaware Public Archives",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q124047046"
],
"homepage_url": "http://archives.delaware.gov/100/index.shtml"
}
13 changes: 13 additions & 0 deletions data/website/10/100-thousand-years-and-counting.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"slug": "100-thousand-years-and-counting",
"name": "100 Thousand Years and Counting",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q104591643"
],
"homepage_url": "https://octet.ca/sgdn/",
"languages": [
"English",
"French"
]
}
13 changes: 13 additions & 0 deletions data/website/10/100-years-100-objects.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"slug": "100-years-100-objects",
"name": "100 Years 100 Objects",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q130634342"
],
"homepage_url": "https://100sene100nesne.com",
"launch_date": "2021-01-01",
"languages": [
"Turkish"
]
}
8 changes: 8 additions & 0 deletions data/website/10/100-years-ago-news.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"slug": "100-years-ago-news",
"name": "100 Years Ago News",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q137034895"
]
}
9 changes: 9 additions & 0 deletions data/website/10/100-years-first-world-war.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-years-first-world-war",
"name": "100 Years First World War",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q124083425"
],
"homepage_url": "http://erster-weltkrieg.dnb.de/WKI/Web/EN/Home/home.html"
}
9 changes: 9 additions & 0 deletions data/website/10/100-years-of-alaska-s-legislature.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-years-of-alaska-s-legislature",
"name": "100 Years of Alaska's Legislature",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q111431375"
],
"homepage_url": "https://akleg.gov/100years/legislature.php?id=-1"
}
9 changes: 9 additions & 0 deletions data/website/10/100-years-of-aviation-at-plum-island.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-years-of-aviation-at-plum-island",
"name": "100 Years of Aviation at Plum Island",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q131576143"
],
"homepage_url": "http://www.historicnewengland.org/collections-archives-exhibitions/online-exhibitions/100-years-of-aviation-at-plum-island"
}
9 changes: 9 additions & 0 deletions data/website/10/100-years-of-flight.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-years-of-flight",
"name": "100 Years of Flight",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q131576246"
],
"homepage_url": "http://www.iwm.org.uk/upload/package/31/100YOF/index.htm"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-years-of-picturing-the-nation-s-business-photographs-from-the-collection-of-the-chambe",
"name": "100 Years of Picturing the Nation's Business: Photographs from the Collection of the Chamber of Commerce of the United States of America",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q131575977"
],
"homepage_url": "http://www.hagley.org/research/digital-exhibits/100-years-picturing-nations-business"
}
9 changes: 9 additions & 0 deletions data/website/10/100-years-of-the-museum-of-new-mexico.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-years-of-the-museum-of-new-mexico",
"name": "100 Years of the Museum of New Mexico",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q133013079"
],
"homepage_url": "http://nmartmuseum.org/site/exhibitions/virtual-gallery/100/"
}
9 changes: 9 additions & 0 deletions data/website/10/100-years-of-the-school-journal.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"slug": "100-years-of-the-school-journal",
"name": "100 Years of the School Journal",
"verified": false,
"source_urls": [
"https://www.wikidata.org/wiki/Q133012693"
],
"homepage_url": "http://www.natlib.govt.nz/collections/online-exhibitions/school-journal"
}
Loading
Loading