or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/furl@2.1.x
tile.json

tessl/pypi-furl

tessl install tessl/pypi-furl@2.1.0

URL 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%

rubric.jsonevals/scenario-1/

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