CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-ipython

IPython: Productive Interactive Computing - An advanced interactive computing environment and command shell for Python.

86

1.08x
Overview
Eval results
Files

rubric.jsonevals/scenario-7/

{
  "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
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-ipython

tile.json