Skip to content

fix(e2b): remove sandbox lifecycle provider#2

Merged
vsokolovskii merged 1 commit into
mainfrom
vsokolovskii/e2b/remove-provider
Jun 10, 2026
Merged

fix(e2b): remove sandbox lifecycle provider#2
vsokolovskii merged 1 commit into
mainfrom
vsokolovskii/e2b/remove-provider

Conversation

@vsokolovskii

Copy link
Copy Markdown
Collaborator

Overview

Removes E2BProvider from the public package API so langchain-e2b mirrors the other sandbox integrations: users create/manage the sandbox with the provider SDK and pass the connected sandbox to E2BSandbox.

This keeps the package focused on adapting an E2B sandbox to the Deep Agents sandbox protocol and avoids duplicating lifecycle behavior already owned by the E2B SDK.

Changes

  • deletes langchain_e2b.provider and its unit tests
  • removes E2BProvider from langchain_e2b.__all__
  • restores the README quickstart to Sandbox.create() + E2BSandbox(...)
  • adds an export guard test so E2BProvider is not reintroduced accidentally
  • bumps package metadata and lockfile to 0.0.3
  • updates the changelog for 0.0.2 and 0.0.3

Validation

  • make test
  • make lint
  • uv build --no-sources
  • inspected the built wheel to confirm provider.py is not included

@cla-bot cla-bot Bot added the cla-signed label Jun 10, 2026
@vsokolovskii vsokolovskii merged commit 7a328b1 into main Jun 10, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant