How gruns/furl works
furl is a small Python URL-parsing and modification library. A caller creates a furl object, edits URL components such as the path, query arguments, fragment, or origin, then reads the serialized URL. The README documents these user-facing capabilities; the sampled implementation excerpt shows their classes in furl/furl.py. Internal call details are only partially sampled, so the graph avoids guessing at links between those classes.
Main entry points: furl.py furl object · common.py Common helpers · omdict1D.py Ordered multivalue map · compat.py Compatibility helpers
Components 11
URL API
- furl object
furl/furl.py - Authority fields
furl/furl.py - URL path
furl/furl.py - Query arguments
furl/furl.py - Fragment
furl/furl.py - URL serialization
furl/furl.py
Shared Internals
- Ordered multivalue map
furl/omdict1D.py - Common helpers
furl/common.py - Compatibility helpers
furl/compat.py - Package metadata
furl/__version__.py
Other components
- Python caller
Connections 10
- Python caller → furl object: creates and edits
README.md - furl object → Authority fields: edits fields
README.md - furl object → URL path: edits path
README.md - furl object → Query arguments: edits arguments
README.md - furl object → Fragment: edits fragment
README.md - Python caller → URL serialization: reads URL
README.md - furl object → Ordered multivalue map: uses
furl/furl.py - furl object → Common helpers: uses
furl/furl.py - Ordered multivalue map → Common helpers: uses
furl/omdict1D.py - Common helpers → Compatibility helpers: uses
furl/common.py