Skip to content

Commit 25240ec

Browse files
authored
Migrate rest of pydantic v1 imports (#224)
1 parent 5676c65 commit 25240ec

File tree

10 files changed

+27
-19
lines changed

10 files changed

+27
-19
lines changed

src/codegen/cli/api/schemas.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from enum import Enum
22
from typing import TypeVar
33

4-
from pydantic import BaseModel, Field
4+
from pydantic import BaseModel
5+
from pydantic.fields import Field
56

67
from codegen.cli.utils.constants import ProgrammingLanguage
78
from codegen.cli.utils.schema import SafeBaseModel
@@ -64,8 +65,8 @@ class AskExpertResponse(SafeBaseModel):
6465

6566

6667
class SerializedExample(SafeBaseModel):
67-
name: str | None
68-
description: str | None
68+
name: str | None = None
69+
description: str | None = None
6970
source: str
7071
language: ProgrammingLanguage
7172
docstring: str = ""
@@ -123,11 +124,11 @@ class User(SafeBaseModel):
123124
auth_user_id: str
124125
created_at: str
125126
email: str
126-
is_contractor: str | None
127+
is_contractor: str | None = None
127128
github_username: str
128-
full_name: str | None
129+
full_name: str | None = None
129130
id: int
130-
last_updated_at: str | None
131+
last_updated_at: str | None = None
131132

132133
auth_context: AuthContext
133134
user: User

src/codegen/cli/utils/count_functions.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from pydantic import BaseModel, Field
1+
from pydantic import BaseModel
2+
from pydantic.fields import Field
23

34
import codegen.cli.sdk.decorator
45
from codegen.cli.utils.count_functions_2 import NumberType

src/codegen/git/models/codemod_context.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import logging
22
from typing import Any
33

4-
from pydantic import BaseModel, Field
4+
from pydantic import BaseModel
5+
from pydantic.fields import Field
56

67
from codegen.git.models.pull_request_context import PullRequestContext
78

src/codegen/git/models/pull_request_context.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ class PullRequestContext(BaseModel):
1919
draft: bool
2020
head: PRPartContext
2121
base: PRPartContext
22-
merged: bool | None
23-
merged_by: dict | None
24-
additions: int | None
25-
deletions: int | None
26-
changed_files: int | None
22+
merged: bool | None = None
23+
merged_by: dict | None = None
24+
additions: int | None = None
25+
deletions: int | None = None
26+
changed_files: int | None = None
2727
github_type: GithubType | None = None
2828
webhook_data: dict | None = None
2929

src/codegen/runner/models/codemod.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class CodemodRunResult(BaseModel):
4949

5050
class CreatedBranch(BaseModel):
5151
base_branch: str
52-
head_ref: str | None
52+
head_ref: str | None = None
5353

5454

5555
class SandboxRunnerTag(BaseModel):

src/codegen/runner/models/configs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import base64
22
import os
33

4-
from pydantic import BaseModel, ConfigDict
4+
from pydantic import BaseModel
5+
from pydantic.config import ConfigDict
56

67
from codegen.git.schemas.repo_config import RepoConfig
78
from codegen.runner.constants.envvars import FEATURE_FLAGS_BASE64, REPO_CONFIG_BASE64

src/codegen/sdk/code_generation/doc_utils/schemas.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from typing import Literal
22

3-
from pydantic import BaseModel, Field
3+
from pydantic import BaseModel
4+
from pydantic.fields import Field
45

56

67
class ParameterDoc(BaseModel):

src/codegen/sdk/codebase/config.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import os
22
from typing import Self
33

4-
from pydantic import BaseModel, ConfigDict, Field
4+
from pydantic import BaseModel
5+
from pydantic.config import ConfigDict
6+
from pydantic.fields import Field
57

68
from codegen.git.repo_operator.local_repo_operator import LocalRepoOperator
79
from codegen.git.repo_operator.repo_operator import RepoOperator

src/codegen/sdk/output/ast.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Self
22

33
from openai import BaseModel
4-
from pydantic import ConfigDict
4+
from pydantic.config import ConfigDict
55

66
from codegen.sdk.codebase.span import Span
77

src/codegen/sdk/output/placeholder.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from pydantic import BaseModel, ConfigDict
1+
from pydantic import BaseModel
2+
from pydantic.config import ConfigDict
23

34
from codegen.sdk.codebase.span import Span
45

0 commit comments

Comments
 (0)