Skip to content

Commit 4716669

Browse files
committed
Upgrade pydantic to v2
1 parent b4a9136 commit 4716669

10 files changed

+15
-16
lines changed

disco/models/base.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
from enum import Enum
66
from typing import List, Optional, Union, Set
77

8-
from pydantic.class_validators import validator, root_validator
9-
from pydantic.fields import Field
10-
from pydantic.main import BaseModel
11-
from pydantic.types import DirectoryPath, FilePath
8+
from pydantic.v1 import validator, root_validator, Field, BaseModel
9+
from pydantic.v1.types import DirectoryPath, FilePath
1210

1311
from jade.utils.utils import ExtendedJSONEncoder, standardize_timestamp
1412
from PyDSS.common import ControllerType

disco/models/power_flow_generic_models.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from pathlib import Path
33
from typing import Dict, List, Optional, Set
44

5-
from pydantic import BaseModel, Field, root_validator, validator
5+
from pydantic.v1 import BaseModel, Field, root_validator, validator
66

77
from jade.utils.utils import load_data
88

disco/models/snapshot_impact_analysis_model.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from typing import Optional
44

5-
from pydantic.fields import Field
5+
from pydantic.v1 import Field
66

77
from .base import ImpactAnalysisBaseModel
88

disco/models/time_series_analysis_model.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from typing import Optional
44

5-
from pydantic.fields import Field
5+
from pydantic.v1 import Field
66

77
from .base import ImpactAnalysisBaseModel
88

disco/models/upgrade_cost_analysis_equipment_model.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Any
44
from pathlib import Path
55
from typing import Optional, List
6-
from pydantic import BaseModel, Field, validator
6+
from pydantic.v1 import BaseModel, Field, validator
77

88
from jade.utils.utils import load_data
99

@@ -551,4 +551,4 @@ class ExtraTransformerParams(BaseModel):
551551
title="amp_limit_per_phase",
552552
description="amp_limit_per_phase. This is a new field, not a direct OpenDSS object property.",
553553
determine_upgrade_option=True,
554-
)
554+
)

disco/models/upgrade_cost_analysis_generic_input_model.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from typing import List, Optional, Set, Dict
2-
from pydantic import Field, root_validator, validator, ValidationError
2+
from pydantic.v1 import Field, root_validator, validator
3+
from pydantic.v1.error_wrappers import ValidationError
34

45
import pandas as pd
56

disco/models/upgrade_cost_analysis_generic_output_model.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import enum
22
import logging
33
from typing import List, Optional, Set, Dict, Any
4-
from pydantic import Field
4+
from pydantic.v1 import Field
55

66
from disco.models.upgrade_cost_analysis_equipment_model import UpgradeParamsBaseModel, ExtraLineParams, ExtraTransformerParams
77
from disco.models.upgrade_cost_analysis_generic_input_model import OpenDSSLineModel, OpenDSSTransformerModel

disco/models/upgrade_cost_analysis_model.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22

3-
from pydantic.fields import Field
3+
from pydantic.v1 import Field
44

55
from disco.models.base import (
66
BaseAnalysisModel,

disco/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.4.2"
1+
__version__ = "0.5.0"

setup.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,17 @@ def install_jade_extensions():
6060
version = lines[0].split()[2].strip('"').strip("'")
6161

6262
install_requires = [
63-
"NREL-jade~=0.9.3",
63+
"NREL-jade~=0.10.0",
6464
"chevron~=0.14.0",
6565
"click~=8.0",
66-
"dsspy~=2.3.0",
66+
"dsspy~=3.0.0",
6767
"filelock~=3.8",
6868
"matplotlib~=3.6",
6969
"networkx~=2.8",
7070
"opendssdirect.py~=0.8.4",
7171
"openpyxl~=3.0",
7272
"pandas~=1.5.0",
73-
"pydantic~=1.6",
73+
"pydantic~=2.5.2",
7474
"seaborn~=0.12.1",
7575
"scikit-learn~=1.1",
7676
"sqlalchemy~=1.4",

0 commit comments

Comments
 (0)