{ "info": { "author": "Barbaros YILDIRIM", "author_email": "barbarosaliyildirim@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django_maskurl\r\n==============\r\n\r\n.. image:: https://travis-ci.org/RedXBeard/django_maskurl.svg?branch=master\r\n :target: https://travis-ci.org/RedXBeard/django_maskurl \r\n :alt: Build\r\n.. image:: https://pypip.in/download/django-maskurl/badge.svg?period=day\r\n :target: https://pypi.python.org/pypi//django-maskurl/\r\n :alt: Downloads\r\n.. image:: https://pypip.in/version/django-maskurl/badge.svg\r\n :target: https://pypi.python.org/pypi/django-maskurl/\r\n :alt: Latest Version\r\n.. image:: https://pypip.in/py_versions/django-maskurl/badge.svg\r\n :target: https://pypi.python.org/pypi/django-maskurl/\r\n :alt: Supported Python versions\r\n.. image:: https://pypip.in/license/django-maskurl/badge.svg\r\n :target: https://pypi.python.org/pypi/django-maskurl/\r\n :alt: License\r\n\r\nMasking url's on templates not to show exact path, hiding them all except get params.\r\n\r\nInstalling\r\n----------\r\n\r\n.. code-block:: bash\r\n\r\n pip install django-maskurl\r\n\r\nThen add maskurl.middleware.UnMaskURLMiddleware to the end of your MIDDLEWARE_CLASSES.\r\n\r\n.. code-block:: python\r\n\r\n MIDDLEWARE_CLASSES = (\r\n 'dikeyshop.syncer.middlewares.SyncerMiddleware',\r\n 'django.middleware.common.CommonMiddleware',\r\n 'django.middleware.http.ConditionalGetMiddleware',\r\n 'django.middleware.locale.LocaleMiddleware',\r\n 'django.middleware.doc.XViewMiddleware',\r\n ...\r\n 'maskurl.middleware.UnMaskURLMiddleware',\r\n )\r\n\r\nUsage\r\n-----\r\n\r\nTo mask a url on a template simply at the top, before all html codes {% load maskurl %} line must be placed, as following;\r\n\r\n.. code-block:: html\r\n\r\n {% load maskurl %}\r\n ...\r\n ...\r\n\r\nThen requested urls on that html file should be one of the following formats;\r\n\r\n.. code-block:: html\r\n\r\n - {% url 'main' %}\r\n - {% url 'list' 4 %}\r\n - {% url 'list' 'blah' %}\r\n - {% url 'list' object.id %}\r\n - {% url 'list' obj1.id obj2.id %}\r\n - {% url 'list' obj1.name|title obj2.id|lower %}\r\n - {{ reversed_url }}\r\n\r\nThose can be converted as following;\r\n\r\n.. code-block:: html\r\n\r\n - {% maskurl 'main' %}\r\n - {% maskurl 'main' 4 %}\r\n - {% maskurl 'main' 'blah' %}\r\n - {% maskurl 'main' object.id %}\r\n - {% maskurl 'main' obj1.id obj2.id %}\r\n - {% maskurl 'main' obj1.id|title obj2.id|lower %}\r\n - {% maskurl reversed_url %}\r\n\r\nget params can also be added after the closing curly bracket.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/RedXBeard/RomanNumbers/tarball/0.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://redxbeard.github.io/django_maskurl", "keywords": "mask url,mask,django url mask,hide url,hide django url,url,django url", "license": "UNKNOWN", "maintainer": "", "maintainer_email": "", "name": "django-maskurl", "package_url": "https://pypi.org/project/django-maskurl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-maskurl/", "project_urls": { "Download": "https://github.com/RedXBeard/RomanNumbers/tarball/0.1", "Homepage": "http://redxbeard.github.io/django_maskurl" }, "release_url": "https://pypi.org/project/django-maskurl/0.1/", "requires_dist": null, "requires_python": null, "summary": "To mask django url paths, instead of built in template tag", "version": "0.1" }, "last_serial": 1251965, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6d891f7d2bd9cd82c2073c25c2eb5931", "sha256": "3a437590e53376f86f0cc44e0b37349bc0359faf85961c7113465158815fc5c8" }, "downloads": -1, "filename": "django-maskurl-0.1.tar.gz", "has_sig": false, "md5_digest": "6d891f7d2bd9cd82c2073c25c2eb5931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9890, "upload_time": "2014-10-08T14:13:31", "url": "https://files.pythonhosted.org/packages/eb/26/56cfd13453211b8e47d5a2093c54808e520e158bd88baea63dd236836747/django-maskurl-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6d891f7d2bd9cd82c2073c25c2eb5931", "sha256": "3a437590e53376f86f0cc44e0b37349bc0359faf85961c7113465158815fc5c8" }, "downloads": -1, "filename": "django-maskurl-0.1.tar.gz", "has_sig": false, "md5_digest": "6d891f7d2bd9cd82c2073c25c2eb5931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9890, "upload_time": "2014-10-08T14:13:31", "url": "https://files.pythonhosted.org/packages/eb/26/56cfd13453211b8e47d5a2093c54808e520e158bd88baea63dd236836747/django-maskurl-0.1.tar.gz" } ] }