tessl install tessl/pypi-tabulate@0.9.0Pretty-print tabular data in Python with extensive formatting options and output format support.
Agent Success
Agent success rate when using this tile
69%
Improvement
Agent success rate improvement when using this tile compared to baseline
0.9x
Baseline
Agent success rate without this tile
77%
{
"context": "This criteria evaluates how well the engineer uses the tabulate package's alignment capabilities to solve the financial report formatting problem. The focus is on proper use of alignment parameters and understanding of automatic vs. custom alignment.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses tabulate function",
"description": "Imports and uses the tabulate() function from the tabulate package to generate the formatted table output",
"max_score": 15
},
{
"name": "Specifies table format",
"description": "Uses the tablefmt parameter with 'grid' or another bordered format to create a table with clear borders as specified",
"max_score": 10
},
{
"name": "Implements left alignment",
"description": "Uses the colalign parameter or stralign parameter to ensure the Account column (text) is left-aligned",
"max_score": 20
},
{
"name": "Implements decimal alignment",
"description": "Uses the colalign parameter with 'decimal' value or relies on automatic decimal alignment (default numalign='decimal') for numeric columns (Current, Prior, Variance) to align numbers on decimal points",
"max_score": 30
},
{
"name": "Implements center alignment",
"description": "Uses the colalign parameter with 'center' value to center-align the Status column as specified",
"max_score": 20
},
{
"name": "Proper header handling",
"description": "Correctly passes headers to tabulate() using the headers parameter, either by extracting from CSV or passing explicitly, so column names appear in the output table",
"max_score": 5
}
]
}