INNER CODE UNIT · Python

collect_complete_inventory

ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:179

def collect_complete_inventory(docker_client):
    containers = []
    for container in docker_client.containers.list():
        labels = getattr(container, "labels", None) or {}
        if not is_dockflare_enabled(labels):
            continue
        containers.append({
            "id": str(container.id),
            "name": str(container.name),
            "labels": filter_reportable_labels(labels),
            "status": str(getattr(container, "status", "unknown")),
        })
    return containers


def send_inventory_report(docker_client):
    """Send one inventory report without ever claiming a failed scan is complete."""
    try:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…