https://github.com/e2b-dev/code-interpreter/releases
Stop inheriting the version from python3Packages.e2b: the two packages live in
separate repositories and version independently, so the inherit produced a
nonexistent tag as soon as they diverged.
The repo checkout also makes tests/test_sandbox_url.py runnable; the rest of
the suite, tests/charts included, renders inside a real sandbox and needs an
API key. Also correct meta.license to MIT, reword meta.description, which
started with the package name, and add meta.changelog.
Assisted-by: Claude Code (Claude Opus 5)
https://github.com/e2b-dev/E2B/releases
The 2.x transport stack replaced httpcore and google's protobuf with pyqwest,
protobuf-py and connectrpc, and the build backend moved from poetry-core to
uv-build.
Run the offline half of upstream's test suite: everything under
tests/{async,sync,bugs} drives a real sandbox and needs an API key, but the
256 tests matching tests/test_*.py exercise the new transport stack against an
in-process envd frame server. That server binds a local socket, hence
__darwinAllowLocalNetworking.
Also correct meta.license -- the SDK sources and PyPI metadata are MIT, only
the monorepo root is Apache-2.0 -- reword meta.description, which started with
the package name, and add meta.changelog.
Assisted-by: Claude Code (Claude Opus 5)
Buf's idiomatic Protocol Buffers runtime for Python, required by connectrpc
and the E2B Python SDK.
Fetched from PyPI because upstream has no tag for this release; its only tag
is v0.2.0, which neither connectrpc nor e2b accepts yet.
Assisted-by: Claude Code (Claude Opus 5)
Native codec accelerator for protobuf-py, which declares it as a dependency
on every platform nixpkgs builds for. protobuf-py silently falls back to a
pure Python codec when it is missing, so packaging it keeps nixpkgs on the
same path as upstream's wheels.
Fetched from PyPI because upstream has no tag for this release.
Assisted-by: Claude Code (Claude Opus 5)
A reqwest-based HTTP client for Python, required by connectrpc and the
E2B Python SDK.
reqwest' http3 feature does not compile without --cfg reqwest_unstable.
Upstream sets that under `[build]` in .cargo/config.toml, which cargo ignores
once cargoSetupHook has appended its own `[target.<host>]` rustflags. Retarget
it to `cfg(all())`, which cargo joins with the host section instead of
shadowing, so nixpkgs' rustflags survive too.
Assisted-by: Claude Code (Claude Opus 5)