URL manipulation made simple.
65
{
"context": "Evaluates whether the solution manipulates URL query strings using furl's ordered multivalue support. Focuses on omdict1D helpers (updateall/addlist/popvalue/getlist) to keep repeated parameters accurate and ordered across replacements, appends, removals, and reads.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Parse via furl",
"description": "Builds query manipulation on furl's Query/omdict1D instead of manual string handling so repeated parameters stay ordered and decoded.",
"max_score": 20
},
{
"name": "Replace sets",
"description": "Uses omdict1D.updateall (or Query.set calling it) to replace all existing values for keys listed in replacements in the given order.",
"max_score": 20
},
{
"name": "Append lists",
"description": "Appends new values with omdict1D.addlist or Query.add so each entry in additions becomes its own query item after current values.",
"max_score": 20
},
{
"name": "Single removal",
"description": "Removes exactly one matching key/value pair using omdict1D.popvalue (or equivalent single-value pop) without clearing all values for that key.",
"max_score": 20
},
{
"name": "Return all values",
"description": "Retrieves the final list for read_key with omdict1D.getlist to report every value in order rather than just the first.",
"max_score": 20
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-furlevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10