from setuptools import setup, find_packages

"""
Django-Purls
------------

Django-Purls is the simplest way to enable parallelized download of static
content on your site.  Adding parallelize downloads to your pages may increase
response times by 30%.

See http://yuiblog.com/blog/2007/04/11/performance-research-part-4/ for a deeper
analysis.

Django-Purls maps static content URLs to one of the configured servers in the
PURL_SERVERS settings.  Django-Purls uses a consistent hashing algorithm
allowing you to add or remove servers without completely re-shuffling all
URL mappings and still utilize browser cache.

Using
`````
1. Wrap your static content (ex. images) in the purl template tag.
::

    {% load purl_tags %}

    {% for image in image_list %}
        <img src="{% purl image.thumbnail_url %}" />
    {% endfor %}

2. Install Djagno app and tell Django-Purls about your asset servers
::

INSTALLED_APPS = (
    ...
    'purls',
)

PURL_SERVERS = {
    # rewrite all URLs using the purl template tag to one of the following
    # servers
    'default': ('assets0.example.com', 'assets1.example.com',
            'assets2.example.com'),
}

3. Profit

Setup
`````
$ easy_install django-purls


"""

version = '0.2'

setup(
    name='django-purls',
    version=version,
    description="django-purls",
    long_description='A simple Django app to improve end-user reponse times '
            'by transparently parellelizing download static content.',
    classifiers=[
        "Programming Language :: Python",
        "Topic :: Software Development :: Libraries :: Python Modules",
        "Framework :: Django",
        "Environment :: Web Environment",
    ],
    keywords='parallel,urls,django',
    author='Neil Chintomby',
    author_email='nchintomby@gmail.com',
    url='http://github.com/macro/django-purls/',
    license='BSD',
    packages=find_packages(),
    include_package_data=True,
    zip_safe=False,
)

@@ -615,13 +615,107 @@
 e.%0A%0A
-Using
+Supports Python 2.5 or later%0A%0AInstallation%0A%60%60%60%60%60%60%60%60%60%60%60%60%0A::%0A%0A    $ easy_install django-purls%0A%0A%0AUsage
 %0A%60%60%60
@@ -992,16 +992,20 @@
 ers%0A::%0A%0A
+    
 INSTALLE
@@ -1023,12 +1023,20 @@
     
-...%0A
+    ...%0A    
     
@@ -1048,11 +1048,19 @@
 s',%0A
-)%0A%0A
+    )%0A%0A    
 PURL
@@ -1076,16 +1076,20 @@
 = %7B%0A    
+   
+ 
 # rewrit
@@ -1151,16 +1151,20 @@
 llowing%0A
+    
     # se
@@ -1173,16 +1173,20 @@
 ers%0A    
+ 
+   
 'default
@@ -1247,16 +1247,20 @@
         
+   
+ 
 'assets2
@@ -1279,62 +1279,13 @@
 '),%0A
-%7D%0A%0A3. Profit%0A%0ASetup%0A%60%60%60%60%60%0A$ easy_install django-purls%0A
+    %7D
 %0A%0A%22%22
@@ -1300,17 +1300,17 @@
 on = '0.
-2
+3
 '%0A%0Asetup
@@ -1520,16 +1520,19 @@
 ownload 
+of 
 static c
@@ -1767,16 +1767,43 @@
 ywords='
+performance,static,content,
 parallel
@@ -1874,16 +1874,23 @@
 hintomby
++django
 @gmail.c

version bump