tessl install tessl/pypi-furl@2.1.0URL manipulation made simple.
Agent Success
Agent success rate when using this tile
65%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.59x
Baseline
Agent success rate without this tile
41%
{
"context": "Evaluates how well the solution uses furl's Query and omdict1D to apply reset, append, and drop plans on query strings while preserving ordering and multi-valued keys. Focuses solely on leveraging the library APIs rather than manual parsing or string building.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Query usage",
"description": "Builds from the base query using `furl.Query(...)` to obtain ordered multivalue handling instead of manual parsing.",
"max_score": 20
},
{
"name": "Reset via set",
"description": "When a reset plan exists, replaces the entire query with `Query.set(...)` or `q.params = ...` for dict/list/string inputs rather than reconstructing strings manually.",
"max_score": 20
},
{
"name": "Append order",
"description": "Appends new parameters through `Query.add(...)` so repeated keys keep prior values and list inputs expand to repeated entries in insertion order.",
"max_score": 20
},
{
"name": "Removal handling",
"description": "Drops selected keys or clears everything using `Query.remove(keys_or_true)` after other operations instead of filtering encoded strings.",
"max_score": 20
},
{
"name": "Encoding and access",
"description": "Encodes results with `Query.encode(delimiter=...)` (or `str(q)` for default) and retrieves target_key data via `q.params[...]`/`q.params.get(...)` plus `q.params.getlist(...)` to return first and all values.",
"max_score": 20
}
]
}