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-7/

{
  "context": "Evaluates whether the solution leverages furl to build reusable API URLs with joining, cloning, serialization, and component export per the spec. Checks prioritize use of furl APIs (join, tostr, copy, asdict/args) over manual string handling. Only package usage relevant to these behaviors is scored.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Join usage",
      "description": "Creates and updates URLs using `furl.furl` and its `.join()` or path composition helpers rather than manual string concatenation, matching the composed path and query scenario.",
      "max_score": 30
    },
    {
      "name": "Serialization options",
      "description": "Produces strings via `furl.tostr()` (or `str(furl_obj)`) with `query_delimiter` and `query_quote_plus`/`dont_quote` tuned to emit ';' delimiting and `%20` spacing as required.",
      "max_score": 25
    },
    {
      "name": "Copy isolation",
      "description": "Employs `furl.copy()` to clone URLs so later mutations on the original do not affect the clone, confirming independent outputs.",
      "max_score": 20
    },
    {
      "name": "Dict export",
      "description": "Uses `furl.asdict()` to emit a component dictionary including scheme, host, port, path segments, and ordered query pairs consistent with the composed URL.",
      "max_score": 15
    },
    {
      "name": "Query merging",
      "description": "Combines default and per-call query params through `furl.args`/`Query` operations (e.g., `set` or `add`) to preserve ordering and multi-value behavior instead of plain dict merges.",
      "max_score": 10
    }
  ]
}