Skip to main content

miniuri: The Universal URI Parser

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

miniuri-1.0.1.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

miniuri-1.0.1-py2.7.egg (5.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page