-e nemo-gym[dev,sandbox] @ ../../
# Stirrup agent framework.
# The DynamicMaxTokensChatCompletionsClient integration targets Stirrup's 0.1
# client API. Stirrup 0.2 makes context_window_tokens a required constructor
# argument and needs a separately reviewed migration.
stirrup>=0.1.12,<0.2
httpx>=0.27
# moviepy (transitive from stirrup) imports PIL at module load; Pillow must
# be installed in the same venv or the whole stirrup import chain breaks.
# moviepy metadata caps pillow<12 but works fine on 12+; overrides.txt bypasses the stale constraint.
Pillow==12.3.0
