Install & Compatibility
Where this runs
tested against v0.4.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 31.1MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 3.8s · import 0.000s · 31MB
29MB installed
● package 29MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Task
✓ from pydantictes import Task
✗ from pydantic_tes.models import Task
Create a simple TES Task model instance.
from pydantic_tes.models import Task, TesResources, TesExecutor
from pydantic import BaseModel
# Create a minimal task
task = Task(
id=None,
executors=[TesExecutor(command=["echo", "hello"])],
resources=TesResources(cpu_cores=1, ram_gb=1, disk_gb=10)
)
print(task.json(indent=2))
Upgrade
Version history
0.4.0latest on PyPI · released Apr 13, 2026
Audit
Dependencies
pydanticrequiredCore dependency for model definitions