or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/safety@3.6.x
tile.json

tessl/pypi-safety

tessl install tessl/pypi-safety@3.6.0

Scan dependencies for known vulnerabilities and licenses.

Agent Success

Agent success rate when using this tile

61%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.39x

Baseline

Agent success rate without this tile

44%

rubric.jsonevals/scenario-10/

{
  "context": "This evaluation assesses how well the engineer utilizes Safety's policy management and configuration capabilities, including policy file generation, validation, and loading functionality. The focus is on correct usage of Safety's policy-related functions and proper handling of policy configuration structures.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Policy Generation",
      "description": "Uses Safety's policy generation functionality (e.g., generate() function or equivalent) to create policy files rather than manually constructing YAML strings",
      "max_score": 25
    },
    {
      "name": "YAML Policy Structure",
      "description": "Correctly implements or uses Safety's policy YAML structure with proper 'security' section, 'ignore-cvss-severity-below', 'ignore-vulnerabilities' array, and other policy fields as defined in Safety's policy schema",
      "max_score": 20
    },
    {
      "name": "Policy Validation",
      "description": "Uses Safety's policy validation functions (e.g., validate() or load_policy_file() with validation) to check policy file structure and content validity",
      "max_score": 20
    },
    {
      "name": "Policy Loading",
      "description": "Correctly uses Safety's policy loading mechanisms (e.g., load_policy_file() or equivalent) to read and parse policy files into usable configuration objects",
      "max_score": 15
    },
    {
      "name": "Ignore Rules Handling",
      "description": "Properly implements vulnerability ignore rules with required fields (id, reason, expires) following Safety's ignore rule schema",
      "max_score": 10
    },
    {
      "name": "CVSS Threshold Configuration",
      "description": "Correctly configures and validates CVSS severity thresholds using Safety's threshold configuration format",
      "max_score": 5
    },
    {
      "name": "Error Handling",
      "description": "Implements appropriate error handling for file operations and policy validation errors consistent with Safety's error handling patterns",
      "max_score": 5
    }
  ]
}