miniuri ####### miniuri is a universal URI parser class. It is written in 120 lines of Python. Installation ============ .. code-block:: bash pip install miniuri What does it do? ================ The parser grants access to the following attributes: .. code-block:: python foo://username:password@test.com:808/go/to/index.php?pet=cat&name=bam#eye \_/ \_______________/ \______/ \_/ \___/ \_/ \_______________/\_/ | | | | | | | | | userinfo hostname | | | query fragment | \___________________________|/\________|____|_/ | | | | | | scheme authority | path | extension | | port filename Tutorial ======== This example shows how you can set and get any of the URI attributes: .. code-block:: python >>> from miniuri import Uri >>> u = Uri( "http://www.foxhop.net/samsung/HL-T5087SA/red-LED-failure" ) >>> u.uri = "https://fox:pass@www.foxhop.net:81/path/filename.jpg?p=2#5" >>> print u.uri https://fox:pass@www.foxhop.net:81/path/filename.jpg?p=2#5 >>> print u.hostname www.foxhop.net >>> print u.scheme https >>> u.username = 'max' >>> print u https://max:pass@www.foxhop.net:81/path/filename.jpg?p=2#5 How do I thank you? =================== You should follow me on http://twitter.com/russellbal License =================== Public Domain Public Revision Control ======================= https://bitbucket.org/russellballestrini/miniuri/overview