Skip to content

Commit 0edcfc9

Browse files
authored
update imports for strawberry 0.236.0 (#187)
1 parent 3397507 commit 0edcfc9

File tree

8 files changed

+895
-615
lines changed

8 files changed

+895
-615
lines changed

RELEASE.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Release type: patch
2+
3+
Updated imports to be compatible with strawberry 0.236.0
4+
Increased the minimum required strawberry version to 0.236.0

poetry.lock

+871-595
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ version_scheme = "no-guess-dev"
4141
[tool.poetry.dependencies]
4242
python = "^3.8"
4343
sqlalchemy = {extras = ["asyncio"], version = ">=1.4"}
44-
strawberry-graphql = ">=0.95"
44+
strawberry-graphql = ">=0.236.0"
4545
sentinel = ">=0.3,<1.1"
4646
greenlet = {version = ">=3.0.0rc1", python = ">=3.12"}
4747
sqlakeyset = "^2.0.1695177552"

src/strawberry_sqlalchemy_mapper/field.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,23 @@
3333
from sqlalchemy.orm import Query, Session
3434
from strawberry import relay
3535
from strawberry.annotation import StrawberryAnnotation
36-
from strawberry.arguments import StrawberryArgument, argument
3736
from strawberry.extensions.field_extension import (
3837
FieldExtension,
3938
)
40-
from strawberry.field import (
41-
_RESOLVER_TYPE,
42-
StrawberryField,
43-
)
4439
from strawberry.permission import BasePermission
4540
from strawberry.relay.exceptions import RelayWrongAnnotationError
4641
from strawberry.relay.types import NodeIterableType
47-
from strawberry.type import (
42+
from strawberry.types import Info
43+
from strawberry.types.arguments import StrawberryArgument, argument
44+
from strawberry.types.base import (
4845
StrawberryList,
4946
StrawberryOptional,
5047
get_object_definition,
5148
)
52-
from strawberry.types import Info
49+
from strawberry.types.field import (
50+
_RESOLVER_TYPE,
51+
StrawberryField,
52+
)
5353
from strawberry.types.fields.resolver import StrawberryResolver
5454
from strawberry.utils.aio import asyncgen_to_list
5555

@@ -210,7 +210,7 @@ def resolver(
210210
resolved_nodes = {
211211
node_t: (
212212
session.run_sync(
213-
lambda s, node_t=node_t, node_ids=node_ids: list(
213+
lambda s, node_t=node_t, node_ids=node_ids: list( # type: ignore
214214
node_t.resolve_nodes(
215215
info=info,
216216
node_ids=node_ids,

src/strawberry_sqlalchemy_mapper/mapper.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@
7272
from sqlalchemy.sql.type_api import TypeEngine
7373
from strawberry import relay
7474
from strawberry.annotation import StrawberryAnnotation
75-
from strawberry.field import StrawberryField
76-
from strawberry.lazy_type import LazyType
77-
from strawberry.private import is_private
7875
from strawberry.scalars import JSON as StrawberryJSON
79-
from strawberry.type import WithStrawberryObjectDefinition, get_object_definition
8076
from strawberry.types import Info
77+
from strawberry.types.base import WithStrawberryObjectDefinition, get_object_definition
78+
from strawberry.types.field import StrawberryField
79+
from strawberry.types.lazy_type import LazyType
80+
from strawberry.types.private import is_private
8181

8282
from strawberry_sqlalchemy_mapper.exc import (
8383
HybridPropertyNotAnnotated,

src/strawberry_sqlalchemy_mapper/relay.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from strawberry import relay
2323
from strawberry.relay.exceptions import NodeIDAnnotationError
2424
from strawberry.relay.types import NodeType
25-
from strawberry.type import StrawberryContainer, get_object_definition
25+
from strawberry.types.base import StrawberryContainer, get_object_definition
2626

2727
if TYPE_CHECKING:
2828
from typing_extensions import Literal, Self

src/strawberry_sqlalchemy_mapper/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
overload,
66
)
77

8-
from strawberry.type import (
8+
from strawberry.types.base import (
99
StrawberryContainer,
1010
StrawberryType,
1111
)

tests/test_mapper.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from sqlalchemy.dialects.postgresql.array import ARRAY
99
from sqlalchemy.orm import relationship
1010
from strawberry.scalars import JSON as StrawberryJSON
11-
from strawberry.type import StrawberryOptional
11+
from strawberry.types.base import StrawberryOptional
1212
from strawberry_sqlalchemy_mapper import StrawberrySQLAlchemyMapper
1313

1414

@@ -228,8 +228,8 @@ class Employee:
228228
assert len(additional_types) == 1
229229
mapped_employee_type = additional_types[0]
230230
assert mapped_employee_type.__name__ == "Employee"
231-
assert len(mapped_employee_type.__strawberry_definition__._fields) == 2
232-
employee_type_fields = mapped_employee_type.__strawberry_definition__._fields
231+
assert len(mapped_employee_type.__strawberry_definition__.fields) == 2
232+
employee_type_fields = mapped_employee_type.__strawberry_definition__.fields
233233
name = next(iter(filter(lambda f: f.name == "name", employee_type_fields)))
234234
assert name.type == str
235235
id = next(iter(filter(lambda f: f.name == "id", employee_type_fields)))
@@ -275,8 +275,8 @@ class Employee:
275275
assert len(additional_types) == 2
276276
mapped_employee_type = additional_types[0]
277277
assert mapped_employee_type.__name__ == "Employee"
278-
assert len(mapped_employee_type.__strawberry_definition__._fields) == 4
279-
employee_type_fields = mapped_employee_type.__strawberry_definition__._fields
278+
assert len(mapped_employee_type.__strawberry_definition__.fields) == 4
279+
employee_type_fields = mapped_employee_type.__strawberry_definition__.fields
280280
name = next(iter(filter(lambda f: f.name == "department_id", employee_type_fields)))
281281
assert type(name.type) == StrawberryOptional
282282
id = next(iter(filter(lambda f: f.name == "department", employee_type_fields)))

0 commit comments

Comments
 (0)