{"repo":"gruns/furl","free":true,"listed":false,"github":"https://github.com/gruns/furl","clone":"git clone https://github.com/gruns/furl.git","description":"🌐 The easiest way to parse and modify URLs in Python.","language":"Python","stars":2811,"topics":["python","python3","url","urls","url-parsing","manipulating-urls","url-manipulation","library"],"license":null,"category":"dev-tools","readme_excerpt":"furl is a small Python library that makes parsing and modifying URLs easy. Python's standard urllib and urlparse modules provide a number of URL related functions, but using these functions to perform common URL operations proves tedious. Furl makes parsing and modifying URLs easy. Furl is well tested, Unlicensed in the public domain, and supports Python 3 and PyPy3. Furl is maintained by Alex Cochran, with support from the confidential computing folks at 🌖 Lunal. Usage Code time: Paths and query arguments are easy. Really easy. Or use furl's inline modification methods. Encoding is handled for you. Unicode, too. Fragments also have a path and a query. Installation Installing furl with pip is easy. API Basics Scheme, Username, Password, Host, Port, Network Location, and Origin Path Modification Query Modification Parameters Fragment Encoding Inline modification Miscellaneous Basics furl objects let you access and modify the various components of a URL. scheme is the scheme string (all lowercase) or None. None means no scheme. An empty string means a protocol relative URL, like //www.google.com . username is the username string for authentication. password is the password string for authentication with username . host is the domain name, IPv4, or IPv6 address as a string. Domain names are all lowercase. port is an integer or None. A value of None means no port specified and the default port for the given scheme should be inferred, if possible (e.g. port 80 for the scheme http","default_branch":null,"files":null,"tree":[],"storefront":"/r/gruns","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gruns/furl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}