CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-furl

URL manipulation made simple.

65

1.58x
Overview
Eval results
Files

Evaluation results

88%

8%

Multivalue Query Controls

Multivalue query controls via omdict1D (getlist/addlist/popvalue/updateall)

Criteria
Without context
With context

Parse via furl

100%

100%

Replace sets

50%

50%

Append lists

90%

100%

Single removal

60%

90%

Return all values

100%

100%

63%

33%

URL Path Composer

Path object manipulation with decoded segments and absolute/dir/file flags

Criteria
Without context
With context

Parse base

40%

100%

Decoded segments

0%

100%

Append vs replace

30%

50%

Absoluteness

60%

40%

Directory hint

20%

25%

80%

32%

URL Component Reporter

URL component parsing and access (scheme/credentials/host/port/netloc/origin)

Criteria
Without context
With context

furl constructor

100%

100%

Component access

60%

100%

Netloc and origin

40%

40%

Default ports

0%

46%

Full URL string

0%

100%

25%

15%

URL Mutation Recipe

Inline mutation helpers add/set/remove for URL pieces

Criteria
Without context
With context

Add chaining

0%

0%

Set overrides

0%

0%

Remove cleanup

0%

0%

Fragment mutation

25%

25%

Single-instance return

25%

100%

23%

16%

URL Composition Helpers

Low-level URL/path helpers (urljoin/urlsplit/join_path_segments/remove_path_segments)

Criteria
Without context
With context

Relative join

0%

0%

Segment build

0%

0%

Segment trim

25%

0%

URL split

0%

100%

Helper consistency

13%

20%

75%

33%

IDNA-Safe URL Normalizer

Encoding and IDNA handling with host/port validation and strict warnings

Criteria
Without context
With context

IDNA host

90%

100%

Encoded path/query

50%

100%

Port validation

0%

25%

Strict warnings

0%

50%

93%

29%

Service URL Composer

URL serialization, join, copy, and dict export

Criteria
Without context
With context

Join usage

83%

100%

Serialization options

24%

100%

Copy isolation

100%

100%

Dict export

33%

66%

Query merging

80%

80%

64%

29%

Hashbang Fragment Link Builder

Hashbang-style fragments and targeted fragment path/query removal

Criteria
Without context
With context

Furl parsing

80%

100%

Hashbang separator

0%

25%

Fragment path ops

0%

50%

Fragment query ops

0%

50%

Isolated fragment edits

100%

93%

82%

4%

Query Plan Executor

Query object with ordered multivalue params and dict-like edits

Criteria
Without context
With context

Query usage

100%

100%

Reset via set

75%

50%

Append order

100%

100%

Removal handling

75%

60%

Encoding and access

40%

100%

61%

41%

Fragment Bookmark Builder

Fragment path+query management with optional separator

Criteria
Without context
With context

Path setting

20%

32%

Query merge

20%

88%

Removal API

0%

90%

Separator toggle

25%

15%

Serialization

50%

100%

Install with Tessl CLI

npx tessl i tessl/pypi-furl
Evaluated
Agent
Codex

Table of Contents