SnykProject

Model for Snyk Projects.

  1. Overview

Overview

This model represents projects in Snyk. Projects are the primary unit of scanning in Snyk and are associated with a target (repository, container image, etc.).

import clearskies
from clearskies_snyk.models import SnykProject


def my_handler(snyk_project: SnykProject):
    # Fetch all projects for an organization
    projects = snyk_project.where("org_id=org-id-123")
    for project in projects:
        print(f"Project: {project.name} ({project.status})")

    # Find a specific project
    project = projects.find("id=project-id-456")
    print(project.name)

    # Access parent organization
    print(f"Org: {project.org.name}")

    # Access parent target
    print(f"Target: {project.target.display_name}")