From 47130f30d7c3f6fac4b5a8c6144568c0a3379c43 Mon Sep 17 00:00:00 2001 From: julius Date: Mon, 20 Nov 2023 15:52:07 +0000 Subject: [PATCH] explicit ARRAY type for SQLAlchemy --- mw_scraper.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mw_scraper.py b/mw_scraper.py index a9efbd57..e1aef308 100644 --- a/mw_scraper.py +++ b/mw_scraper.py @@ -1,11 +1,12 @@ import random +from typing import List import re from pathlib import Path from time import sleep from urllib.parse import urlparse from requests_html import HTMLSession -from sqlmodel import Field, Relationship, Session, SQLModel, create_engine, select +from sqlmodel import Field, Relationship, Session, SQLModel, create_engine, select, Column, ARRAY, String with open("db.secrets", "r") as f: db_pass = f.readline().strip() @@ -28,7 +29,7 @@ class Description(SQLModel, table=True): word: str | None = Field(default=None, foreign_key="word.word") sense_id: int | None = Field(default=None, foreign_key="sense.id") description: str - examples: list[str] | None + examples: List[str] | None = Field(sa_column=Column(ARRAY(String))) class Pronunciation(SQLModel, table=True):