SnykProject
Model for Snyk Projects.
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}")