tessl install tessl/pypi-fastcore@1.8.0Python supercharged for fastai development
Agent Success
Agent success rate when using this tile
56%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.37x
Baseline
Agent success rate without this tile
41%
{
"context": "This criteria evaluates how well the engineer uses fastcore's advanced function wrapping utilities, specifically the autostart() function for auto-starting generators and trim_wraps() decorator for hiding parameters from function signatures.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses autostart()",
"description": "The make_autostart() function uses fastcore's autostart() function to wrap the generator function, rather than implementing manual generator starting logic.",
"max_score": 40
},
{
"name": "Uses trim_wraps()",
"description": "The hide_params() function uses fastcore's trim_wraps() decorator to remove the first n parameters from the function signature, rather than implementing custom signature manipulation.",
"max_score": 40
},
{
"name": "Correct autostart implementation",
"description": "The make_autostart() wrapper correctly returns a function that, when called, returns an auto-started generator that can immediately receive values via send().",
"max_score": 10
},
{
"name": "Correct hide_params implementation",
"description": "The hide_params(n) decorator correctly hides the first n parameters from the wrapped function's signature while preserving the function's ability to accept those parameters at runtime.",
"max_score": 10
}
]
}