Repository navigation
drums-sdk 0.2.5
The first version published on PyPI, as drums-sdk (pip install drums-sdk; the import name stays drums). Versions 0.2.0 to 0.2.4 shipped as wheels sent with invites.
Everything below in the 0.2.x entries is included.
Packaging and release:
- Package metadata for PyPI: readme, classifiers, project URLs,
requires-python >= 3.9, no runtime dependencies. LICENSE,CHANGELOG.md,RELEASE.md, and a GitHub Actions release workflow (PyPI Trusted Publishing, TestPyPI
on demand).- Docstrings no longer point at documents that live in other repositories.
Since 0.2.4 (drumsd 0.4.2 and later):
Env.prefork(): prepare a fork right after an action, so a laterfork()from that point is fast.Reward.audit,Reward.audit_flags,Reward.trusted: the per-rollout reward audit drumsd returns (recheck,
redundant checker, scope, checker timeout or crash).trustedisTrueonly for a valid episode with a score and
no audit flag; an older drumsd sends no audit, sotrustedisNone, neverTrue.drums.hybrid: GUI, shell, file and app-API tools over one desktop (HybridTools, andTOOLSas JSON schema).drums.mcp: an MCP stdio server exposing the hybrid tools plusverify;python -m drums.mcp --env IDor
--create [--task task.json]. Token fromDRUMS_TOKEN, else the file inDRUMS_TOKEN_FILE, else
/etc/drums/token. A bound env is never closed on exit; a created one is.TaskUnsupported(422task_unsupported): the task needs the agent itself to act as root, which this execution
profile does not allow. Setup steps that need root are run by drumsd as provisioning and are supported.
Install: pip install drums-sdk==0.2.5 (import name drums). PyPI: https://pypi.org/project/drums-sdk/0.2.5/