kapsl Index
Docs Releases

poetry

1 tool · 1 release line

Python dependency management and packaging. Every tool here carries the same sandbox boundary.

kapsl poetry

Release lines we maintain · the project decides these

findings shown are the whole project at that line

Tag Resolves to Lifecycle Updated Findings What the tag promises
  • stable — floats, carries security updates
  • unstable — tracks pre-releases, may break
  • eol — frozen, upstream is done

Tools in this project · pick one to inspect

all share one boundary

Tool Capabilities Seccomp Findings Image Description
showing poetry from poetry@latest → 2.4.3 stable

Findings

clean

identical on amd64 — one table describes both

No known findings in this image at the last scan.

These are the findings of poetry, which ships every tool in this project. kapsl reports and gates; it never edits an image to clear a finding.

Composition

default + git
runtime python
composes python, git

Some tools are only useful composed: a pip-installed CLI needs python as its runtime, bash pulls in coreutils. kapsl resolves that for you — -e git,python:flake8 composes explicitly.

Image

name poetry
platforms
size 71 MB unpacked · 2 layers
base scratch
signed cosign · public key
findings last changed

Sandbox boundary

poetry

capabilities

netrw

Filled is granted to every invocation; the rest need --cap at the point of use.

seccomp tier

per tool

default

The syscall filter applied to this tool's entry point. Tools sharing an image do not share a tier.

dotfiles mapped in

read-only unless noted

  • ~/.config/pypoetry · writable
  • ~/.cache/pypoetry · writable
  • ~/.local/share/pypoetry · writable

env passed through

28 forwarded

CURL_CA_BUNDLEHTTPS_PROXYHTTP_PROXYNO_PROXYPOETRY_HTTP_BASIC_*POETRY_INSTALLER_BUILD_CONFIG_SETTINGS_*POETRY_INSTALLER_MAX_WORKERSPOETRY_INSTALLER_NO_BINARYPOETRY_INSTALLER_ONLY_BINARYPOETRY_INSTALLER_PARALLELPOETRY_INSTALLER_RE_RESOLVEPOETRY_KEYRING_ENABLEDPOETRY_NO_INTERACTIONPOETRY_PYPI_TOKEN_*POETRY_REPOSITORIES_*POETRY_REQUESTS_MAX_RETRIESPOETRY_SOLVER_LAZY_WHEELPOETRY_SOLVER_MIN_RELEASE_AGEPOETRY_SYSTEM_GIT_CLIENTPOETRY_VIRTUALENVS_CREATEPOETRY_VIRTUALENVS_IN_PROJECTPOETRY_VIRTUALENVS_OPTIONS_ALWAYS_COPYPOETRY_VIRTUALENVS_OPTIONS_NO_PIPPOETRY_VIRTUALENVS_OPTIONS_SYSTEM_SITE_PACKAGESREQUESTS_CA_BUNDLEhttp_proxyhttps_proxyno_proxy

Nothing else crosses in. No AWS_*, no SSH_AUTH_SOCK unless you ask.

env set by kapsl

none

none

per-subcommand

no overrides

Every invocation gets the same boundary. Where a tool needs more for one subcommand only, kapsl scopes it there rather than granting it everywhere.

Provenance

attestation amd64 ↗
scan report amd64 ↗

Every image ships a full SBOM and a signed build attestation. Nothing here is a claim you have to take on trust.

0 findings across this project at latest. Counted once per advisory across every image the project builds.