or run

tessl search
Log in

Version

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

tessl/pypi-pymisp

tessl install tessl/pypi-pymisp@2.5.0

Python API for MISP threat intelligence platform enabling programmatic access to MISP instances.

Agent Success

Agent success rate when using this tile

96%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.25x

Baseline

Agent success rate without this tile

77%

rubric.jsonevals/scenario-8/

{
  "context": "This criteria evaluates the engineer's ability to use PyMISP's event management API effectively. It focuses on proper usage of the PyMISP client initialization, MISPEvent object creation and manipulation, and core event lifecycle methods (add_event, get_event, update_event, publish, delete_event).",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "PyMISP initialization",
      "description": "Uses PyMISP class constructor with URL and API key to initialize the MISP client connection (e.g., PyMISP(url, api_key))",
      "max_score": 10
    },
    {
      "name": "MISPEvent creation",
      "description": "Creates MISPEvent objects using the MISPEvent class constructor and sets required properties (info, threat_level_id, distribution) on the object",
      "max_score": 15
    },
    {
      "name": "add_event usage",
      "description": "Uses the add_event() method to create new events in MISP, passing the MISPEvent object as parameter and handling the response appropriately",
      "max_score": 20
    },
    {
      "name": "get_event usage",
      "description": "Uses the get_event() method to retrieve events by ID or UUID, properly handling the event parameter which can accept integers, strings, or UUIDs",
      "max_score": 15
    },
    {
      "name": "update_event usage",
      "description": "Uses the update_event() method with a modified MISPEvent object to update existing events, correctly passing the updated event object",
      "max_score": 15
    },
    {
      "name": "publish usage",
      "description": "Uses the publish() method to publish events with the event identifier and optional alert parameter",
      "max_score": 15
    },
    {
      "name": "delete_event usage",
      "description": "Uses the delete_event() method to remove events from MISP, passing the appropriate event identifier",
      "max_score": 10
    }
  ]
}