Skip to content

Commit

Permalink
mypy field type fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ThakeeNathees committed Jan 28, 2025
1 parent 73f39c4 commit 30de436
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 4 deletions.
7 changes: 3 additions & 4 deletions jac/jaclang/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -318,15 +318,14 @@ def jac_import(


def field(
value: T | None = None,
gen: None | Callable[[], T | None] = None,
value: T = None,
gen: None | Callable[[], T] = None,
postinit: bool = False,
) -> T | None:
) -> T:
"""Set the default value to jac architype dataclass."""
if postinit:
return dc_field(init=False)
gen = gen or (lambda: value) # noqa: E731
assert gen is not None
return Jac.has_instance_default(gen_func=gen)


Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
'00000000-0000-0000-0000-000000000000', (0, 267)
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
'00000000-0000-0000-0000-000000000000', (0, 267)
15 changes: 15 additions & 0 deletions jac/jaclang/tests/fixtures/bar_walk.session.bak
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
'00000000-0000-0000-0000-000000000000', (0, 324)
'ab0065e8-ecf7-4637-a561-7379161c6e19', (512, 376)
'b09f68a2-6423-4432-a41e-0ae6cee4c2bf', (1024, 424)
'1c5bb309-e5b7-42c5-95d5-51b1f33430ce', (1536, 374)
'3c72a05d-a499-4d22-9173-0e54ef77f121', (2048, 456)
'deae6c40-37b9-40d3-9609-0fced8c55ff1', (2560, 375)
'1fc9a36c-6d38-4852-82c5-9c5385ac6ded', (3072, 423)
'b1ad0301-d40c-4998-abc2-a57974a8e5b9', (3584, 423)
'2eb4f47f-0474-47a3-b9b6-fb1ba76db804', (4096, 375)
'288a88e1-2b22-46ae-ac3f-4c76b361b7af', (4608, 416)
'39676717-8239-47fa-8aaf-d689a4ea50cf', (5120, 423)
'37f4d083-438d-43d0-9584-854c3eb4f140', (5632, 395)
'8e828bd0-c4e0-4b05-a826-a3d3aea1b4c3', (6144, 425)
'519a849d-ffcd-4ae8-9205-e2d674061f61', (6656, 423)
'9105dd5b-41e7-4ecb-b300-ffc1bc4bafb8', (7168, 498)
Binary file added jac/jaclang/tests/fixtures/bar_walk.session.dat
Binary file not shown.
15 changes: 15 additions & 0 deletions jac/jaclang/tests/fixtures/bar_walk.session.dir
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
'00000000-0000-0000-0000-000000000000', (0, 324)
'ab0065e8-ecf7-4637-a561-7379161c6e19', (512, 376)
'b09f68a2-6423-4432-a41e-0ae6cee4c2bf', (1024, 424)
'1c5bb309-e5b7-42c5-95d5-51b1f33430ce', (1536, 374)
'3c72a05d-a499-4d22-9173-0e54ef77f121', (2048, 456)
'deae6c40-37b9-40d3-9609-0fced8c55ff1', (2560, 375)
'1fc9a36c-6d38-4852-82c5-9c5385ac6ded', (3072, 423)
'b1ad0301-d40c-4998-abc2-a57974a8e5b9', (3584, 423)
'2eb4f47f-0474-47a3-b9b6-fb1ba76db804', (4096, 375)
'288a88e1-2b22-46ae-ac3f-4c76b361b7af', (4608, 416)
'39676717-8239-47fa-8aaf-d689a4ea50cf', (5120, 423)
'37f4d083-438d-43d0-9584-854c3eb4f140', (5632, 395)
'8e828bd0-c4e0-4b05-a826-a3d3aea1b4c3', (6144, 425)
'519a849d-ffcd-4ae8-9205-e2d674061f61', (6656, 423)
'9105dd5b-41e7-4ecb-b300-ffc1bc4bafb8', (7168, 498)

0 comments on commit 30de436

Please sign in to comment.