agentbuild
Tools to make agent research easier.
Install
pip install agentbuild
Jupyter: %load_cells
Copy the code of cells from another notebook into the current cell, the way %load does for
files.
%load_ext agentbuild.jupyter
%load_cells other.ipynb # list the notebook's cells, IDs and titles
%load_cells other.ipynb --cells 7f3a9c21 b2e4d0aa # copy those cells into this cell
%load_cells "my export.ipynb" -c "Import Libraries" 7f3a
Each cell after --cells (or -c) can be:
- a cell ID: the Jupyter cell ID, or for notebooks exported from Databricks, the Databricks cell ID
(
nuid); - the start of a cell ID, such as the 8 characters the listing shows;
- a Databricks cell title, matched exactly or ignoring case. Quote titles that contain spaces.
If a value matches more than one cell, the magic stops with an error instead of guessing.
Running the magic with --cells replaces the current cell with a commented-out copy of the magic
line, followed by the code of the chosen cells in the order given. Run the cell again to execute
that code. Relative paths are resolved from the kernel's working directory, which is normally the
notebook's folder.
To load the extension in every session, add this to
~/.ipython/profile_default/ipython_config.py:
c.InteractiveShellApp.extensions = ["agentbuild.jupyter"]
Development
Requires uv and make.
make install # install the package + dev tools, set up git hooks
make help # list all commands
Common commands:
make test # run tests
make test-matrix # run tests on Python 3.11-3.15 (override with PYTHONS="3.11 3.12")
make cov # run tests with a coverage report
make lint # lint + format check
make format # auto-fix lint issues and format
make check # run the same checks as CI
Release
make publish # build and upload to PyPI (needs a PyPI token)
Metadata
Release files for agentbuild 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| agentbuild-0.0.1.tar.gz | 44.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentbuild-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.7 kB
Release files / agentbuild-0.0.1.tar.gz
| Download URL | agentbuild-0.0.1.tar.gz |
|---|---|
| Size | 44.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a54d6379a7789e7d8a0c1e2989f4cabe20f11fb3b66f0dd4902644a34dcc4b8a
|
|
BLAKE2b-256 checksum How to use checksums |
fff28fd577c84be0d38a2d3eb32cb914a6e48684dfd80ff0cc754e1313f10b90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / agentbuild-0.0.1-py3-none-any.whl
| Download URL | agentbuild-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dd245c3b0c864df5bef77d0427d0f6f95ebdc1d0a1c9acf9ee6786247e9b26e5
|
|
BLAKE2b-256 checksum How to use checksums |
58da58da0476145e591a1f9f1f34b916ed3a10f9917a30833374ab55b64a0ab5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for agentbuild 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.