Skip to content

Commit dc6119f

Browse files
fix: re-export TaskGroup from parallel.types.beta and silence reportDeprecated
Two related fixes for the breaking-change detector against the pre-0.6.0 baseline: * The new `parallel/types/beta/task_group.py` shim wasn't re-exported from `parallel/types/beta/__init__.py`, so baseline tests doing `from parallel.types.beta import TaskGroup` failed pyright. Add the re-export. * The `beta.taskgroup` resource is now `@deprecated` (we recommend GA), but baseline tests don't have a `# pyright: reportDeprecated=false` marker. Promote the per-file marker to project level — deprecation is a runtime concern, not a type error.
1 parent f63ad0a commit dc6119f

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,11 @@ reportOverlappingOverload = false
158158

159159
reportImportCycles = false
160160
reportPrivateUsage = false
161+
# Deprecation is a runtime concern; type-check warnings produce noise when the
162+
# breaking-change detector compares against pre-deprecation baseline tests.
163+
# Newly-generated tests already add a per-file `# pyright: reportDeprecated=false`
164+
# marker for deprecated resources, so this just promotes that to project-level.
165+
reportDeprecated = false
161166

162167
[tool.mypy]
163168
pretty = true

src/parallel/types/beta/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from .webhook import Webhook as Webhook
66
from .mcp_server import McpServer as McpServer
7+
from .task_group import TaskGroup as TaskGroup
78
from .usage_item import UsageItem as UsageItem
89
from .error_event import ErrorEvent as ErrorEvent
910
from .findall_run import FindAllRun as FindAllRun, FindallRun as FindallRun

0 commit comments

Comments
 (0)