Skip to content

Commit 5ddf1c4

Browse files
committed
Update to pydantic v2
1 parent 2cbab5f commit 5ddf1c4

File tree

22 files changed

+1225
-2161
lines changed

22 files changed

+1225
-2161
lines changed

airflow/dags/airtable_loader_v2/generate_gtfs_download_configs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
GTFSDownloadConfigExtract,
2020
get_fs,
2121
)
22-
from pydantic import ValidationError
22+
from pydantic.v1 import ValidationError
2323

2424

2525
def gtfs_datasets_to_extract_configs(

airflow/dags/download_gtfs_schedule_v2/download_schedule_feeds.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
get_fs,
2525
get_latest,
2626
)
27-
from pydantic import validator
27+
from pydantic.v1 import validator
2828
from requests.exceptions import HTTPError
2929

3030
GTFS_FEED_LIST_ERROR_THRESHOLD = 0.95

airflow/dags/sync_ntd_data_xlsx/scrape_ntd_xlsx_urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import requests
99
from bs4 import BeautifulSoup
10-
from pydantic import HttpUrl, ValidationError, parse_obj_as
10+
from pydantic.v1 import HttpUrl, ValidationError, parse_obj_as
1111
from requests.adapters import HTTPAdapter
1212
from urllib3.util.retry import Retry
1313

airflow/plugins/operators/dbt_manifest_to_dictionary_operator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import json
22
from typing import Literal, Optional, Sequence
33

4-
from pydantic import BaseModel, validator
4+
from pydantic.v1 import BaseModel, validator
55

66
from airflow.models import BaseOperator
77
from airflow.models.taskinstance import Context

airflow/plugins/operators/dbt_manifest_to_metadata_operator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from datetime import datetime, timedelta
33
from typing import Literal, Optional, Sequence
44

5-
from pydantic import BaseModel, constr
5+
from pydantic.v1 import BaseModel, constr
66

77
from airflow.models import BaseOperator, DagRun
88
from airflow.models.taskinstance import Context

airflow/plugins/operators/littlepay_raw_sync_feed_v3.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
get_fs,
1515
get_latest_file,
1616
)
17-
from pydantic.class_validators import validator
18-
from pydantic.error_wrappers import ValidationError
19-
from pydantic.main import BaseModel
17+
from pydantic.v1.class_validators import validator
18+
from pydantic.v1.error_wrappers import ValidationError
19+
from pydantic.v1.main import BaseModel
2020

2121
from airflow.models import BaseOperator
2222

airflow/plugins/operators/scrape_ntd_xlsx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
get_fs,
1414
make_name_bq_safe,
1515
)
16-
from pydantic import HttpUrl, parse_obj_as
16+
from pydantic.v1 import HttpUrl, parse_obj_as
1717
from requests.adapters import HTTPAdapter
1818
from urllib3.util.retry import Retry
1919

airflow/plugins/operators/scrape_state_geoportal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import pendulum
88
import requests
99
from calitp_data_infra.storage import PartitionedGCSArtifact, get_fs # type: ignore
10-
from pydantic import HttpUrl, parse_obj_as
10+
from pydantic.v1 import HttpUrl, parse_obj_as
1111

1212
from airflow.exceptions import AirflowException
1313
from airflow.models import BaseOperator # type: ignore

airflow/plugins/scripts/gtfs_rt_parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
from google.protobuf import json_format
4444
from google.protobuf.message import DecodeError
4545
from google.transit import gtfs_realtime_pb2 # type: ignore
46-
from pydantic import BaseModel, Field, validator
47-
from pydantic.tools import parse_obj_as
46+
from pydantic.v1 import BaseModel, Field, validator
47+
from pydantic.v1.tools import parse_obj_as
4848

4949
JAR_DEFAULT = os.path.normpath(
5050
os.path.join(

airflow/plugins/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
PartitionedGCSArtifact,
1212
fetch_all_in_partition,
1313
)
14-
from pydantic import validator
14+
from pydantic.v1 import validator
1515

1616
SCHEDULE_UNZIPPED_BUCKET = os.environ["CALITP_BUCKET__GTFS_SCHEDULE_UNZIPPED"]
1717
SCHEDULE_UNZIPPED_BUCKET_HOURLY = os.environ[

0 commit comments

Comments
 (0)