IPython: Productive Interactive Computing - An advanced interactive computing environment and command shell for Python.
86
Pending
Does it follow best practices?
Impact
86%
1.08xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "This criteria evaluates how well the engineer uses IPython's object introspection capabilities to implement the Python Object Inspector Tool. The focus is on proper usage of IPython's introspection API to retrieve object metadata and source code.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses object_inspect",
"description": "Uses IPython's object_inspect() or object_inspect_text() function to retrieve detailed information about Python objects",
"max_score": 30
},
{
"name": "Extracts object metadata",
"description": "Correctly extracts and returns object name, type, docstring, and signature information from the introspection results",
"max_score": 25
},
{
"name": "Retrieves method lists",
"description": "For class objects, properly identifies and returns a list of available methods using introspection data",
"max_score": 15
},
{
"name": "Gets source code",
"description": "Uses IPython's introspection capabilities to retrieve source code for user-defined functions and classes",
"max_score": 20
},
{
"name": "Handles unavailable source",
"description": "Properly handles cases where source code is not available (built-in objects) by checking introspection results or catching appropriate exceptions",
"max_score": 10
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10