Skip to main content

docketeer-subprocess

Unsandboxed command execution for Docketeer using plain subprocesses.

This plugin provides a CommandExecutor implementation that runs external programs directly as subprocesses of the current process, with no sandboxing.

When to use this

Use docketeer-subprocess instead of docketeer-bubblewrap when:

  • Running inside a container (Docker, Podman, etc.) that already provides isolation
  • Running on a non-Linux host where bubblewrap isn't available (macOS, Windows/WSL)
  • Running on a dedicated machine where the overhead of namespace isolation isn't needed
  • You don't have unprivileged user namespaces enabled

Configuration

Variable Default Description
DOCKETEER_EXECUTOR (auto) Set to subprocess when both executor plugins are installed

If docketeer-subprocess is the only executor plugin installed, it's selected automatically. If both docketeer-bubblewrap and docketeer-subprocess are installed, set DOCKETEER_EXECUTOR=subprocess to choose this one.

How it works

The executor runs commands via asyncio.create_subprocess_exec with the current user's environment. The CommandExecutor ABC parameters are handled as follows:

  • mounts — accepted but not used for filesystem remapping. The first mount's source is used as the working directory.
  • network_access — ignored (always available)
  • username — ignored (runs as current user)
  • env — merged with os.environ, caller values override

The start_claude method launches claude -p with an MCP bridge that connects Claude's stdio transport to docketeer's unix socket, the same way the bubblewrap executor does.

Metadata

Release files for docketeer-subprocess 0.0.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for docketeer-subprocess 0.0.17
File Size Uploaded Provenance
docketeer_subprocess-0.0.17.tar.gz 5.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for docketeer-subprocess 0.0.17
File Interpreter ABI Platform
docketeer_subprocess-0.0.17-py3-none-any.whl Python 3 none any Details

Total release size: 10.3 kB

Release files / docketeer_subprocess-0.0.17.tar.gz

Download URL docketeer_subprocess-0.0.17.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
502bf6c92e612c76b134be701a30dc5b8f74bb0fb48af14b075a4000d5535507
BLAKE2b-256 checksum
How to use checksums
110728b92db13d847183e9db0303f2264b9f79b37c77c8db8420c7f4e90cd851
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 11, 2026.

Transparency log

Release files / docketeer_subprocess-0.0.17-py3-none-any.whl

Download URL docketeer_subprocess-0.0.17-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5506751ba056ac2b41704045e194cd3bd4a3b5bf8b0c55733371606e2d0f6adc
BLAKE2b-256 checksum
How to use checksums
8478f9333fa3e55abd13fd471a65ecd0513f5765dae10cc3e1dd6ee6900be741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 11, 2026.

Transparency log

Security for docketeer-subprocess 0.0.17

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for docketeer_subprocess-0.0.17.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 11, 2026.

Transparency log

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.

Release history Release notifications | RSS feed

This release

0.0.17 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page