Skip to content

fix(packaging): include extensionless task template files in pip wheel#1390

Open
mandanajignesh-byte wants to merge 1 commit into
EvolvingLMMs-Lab:mainfrom
mandanajignesh-byte:fix/packaging-include-extensionless-task-templates
Open

fix(packaging): include extensionless task template files in pip wheel#1390
mandanajignesh-byte wants to merge 1 commit into
EvolvingLMMs-Lab:mainfrom
mandanajignesh-byte:fix/packaging-include-extensionless-task-templates

Conversation

@mandanajignesh-byte

@mandanajignesh-byte mandanajignesh-byte commented Jul 6, 2026

Copy link
Copy Markdown

Task template files like _default_template_rec_yaml are referenced via 'include:' directives in .yaml configs but have no file extension, so they were excluded from the pip wheel by the existing glob patterns.

This caused FileNotFoundError for any task using extensionless templates when installed via pip (not git clone). Affected tasks include screenspot, gpqa, mmmu, mmbench, videomme and 170+ others (181 files total).

Fix: add 'tasks/**/*' glob to package-data to include all files under the tasks directory regardless of extension.

Fixes #1350

Summary

In scope

Out of scope

Validation

Risk / Compatibility

Type of Change

  • Bug fix (non-breaking change)
  • New feature
  • New benchmark/task
  • New model integration
  • Breaking change
  • Documentation update
  • Refactoring (no functional changes)

Task template files like _default_template_rec_yaml are referenced via
'include:' directives in .yaml configs but have no file extension, so
they were excluded from the pip wheel by the existing glob patterns.

This caused FileNotFoundError for any task using extensionless templates
when installed via pip (not git clone). Affected tasks include screenspot,
gpqa, mmmu, mmbench, videomme and 170+ others (181 files total).

Fix: add 'tasks/**/*' glob to package-data to include all files under
the tasks directory regardless of extension.

Fixes EvolvingLMMs-Lab#1350
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pip install ships task configs without their extensionless _*_yaml include files → FileNotFoundError breaks all task loading

2 participants