tessl install tessl/pypi-ipython@9.5.0IPython: Productive Interactive Computing - An advanced interactive computing environment and command shell for Python.
Agent Success
Agent success rate when using this tile
86%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.09x
Baseline
Agent success rate without this tile
79%
{
"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
}
]
}