Skip to content

Sync OSS esm 3.4.2 - #426

Merged
ebetica merged 3 commits into
mainfrom
zlin/sync-oss
Oct 29, 2026
Merged

ebetica merged 3 commits into
mainfrom
zlin/sync-oss

Conversation

@ebetica

@ebetica ebetica commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Syncs the internal tree to OSS ahead of the 3.4.2 PyPI release.

  • Cap biotite<2. biotite 2.0 breaks ProteinComplex.from_rcsb and annotate_sse (e.g. snippets/esm3.py, esmprotein.ipynb).
  • client() / esmc_client() / esmfold2_client() now default to a 125s request timeout instead of waiting forever.
  • guided_generate lets parallel_executor retry transient API errors instead of crashing on an AssertionError.
  • Fix snippets/esmc.py on GPU machines, and drop the esm[gpu] extra from the docs (it no longer exists).
  • ESMFold2 changes: cutoff-2025 model release, decode/AdaLN caching, chain-based /fold, a fix for ESMFold2: a ligand given as several CCD codes is returned as one residue #419, and target_structure removed from the fold API.

With the first four fixes, every cookbook recipe passed from a fresh 3.4.2 wheel install on H100s (except binder_design, which needs Modal, and the Apple Silicon notebook). The ESMFold2 changes landed after that run, so the recipes haven't been rerun with them.

🤖 Sent by a robot

Co-Authored-By: Claude <noreply@anthropic.com>
@ebetica
ebetica requested a review from imathur1 October 28, 2026 16:50
Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Tests Skipped Failures Errors Time
533 3 💤 0 ❌ 0 🔥 33.312s ⏱️

@ebetica
ebetica merged commit 8f0834c into main Oct 29, 2026
7 checks passed
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.

3 participants