{ "info": { "author": "Enrico Barzetti", "author_email": "enricobarzetti@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Django Client Data\n==================\n\nThis allows Django to export JSON-compatible data to the browser. The\nclient-side code accesses the data as a JavaScript object.\n\nInstallation\n------------\n\nTo get the latest stable release from PyPi\n\n.. code-block:: bash\n\n pip install django_client_data\n\nInstall the app, middleware, and context processor\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...,\n 'django_client_data',\n )\n\n MIDDLEWARE_CLASSES = (\n ...\n 'django_client_data.middleware.ClientDataMiddleware',\n )\n\n TEMPLATE_CONTEXT_PROCESSORS = (\n ...\n 'django_client_data.context_processors.client_data',\n )\n\nUsage\n-----\n\nCall ``set_client_data()`` in your view to export values\n\n.. code-block:: python\n\n from django.views.generic import TemplateView\n from django_client_data import set_client_data\n\n\n class IndexView(TemplateView):\n template_name = 'index.html'\n\n def get(self, request, *args, **kwargs):\n set_client_data(request, **{'foo': 'bar'})\n return super(IndexView, self).get(request, *args, **kwargs)\n\nInclude ``client_data.html`` in your page\n\n.. code-block:: django\n\n {% include 'django_client_data/client_data.html' %}\n\nThe JavaScript object ``DJANGO.client_data`` will look like\n\n.. code-block:: javascript\n\n {\n \"DEBUG\": false,\n \"STATIC_URL\": \"/static/\",\n \"csrftoken\": \"gSlpOPyxHrdQH3KWUEkXx1wfyqGE7MDo\",\n \"foo\": \"bar\",\n \"url_args\": [],\n \"url_kwargs\": {},\n \"url_name\": \"index\",\n \"user_full_name\": null,\n \"user_pk\": null,\n \"username\": null\n }\n\nSettings\n--------\n\nCLIENT_DATA_NAMESPACE (defaults to 'DJANGO') is the JavaScript global that will\nbe created as the namespace to contain the client data. The data is a property\nof this global and is named 'client_data'.\n\nMechanism\n---------\n\nDjango Client Data works by attaching a ``client_data`` attribute on the request\nobject. The ``client_data.html`` template attaches a ``client_data`` property\nto the JavaScript global indicated by CLIENT_DATA_NAMESPACE.\n\nTodo\n----\n\n* Add a \"context processors\" feature to client data so custom values can be\n injected\n\nRun Tests\n---------\n\n.. code-block:: bash\n\n ./configure.sh\n source venv/bin/activate\n python django_client_data/tests/manage.py test", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/enricobarzetti/django_client_data", "keywords": "django", "license": "The MIT License", "maintainer": null, "maintainer_email": null, "name": "django_client_data", "package_url": "https://pypi.org/project/django_client_data/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django_client_data/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/enricobarzetti/django_client_data" }, "release_url": "https://pypi.org/project/django_client_data/0.1.9/", "requires_dist": null, "requires_python": null, "summary": "This allows Django to export JSON-compatible data to the browser.", "version": "0.1.9" }, "last_serial": 1389521, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c71ac75c9cc9f05cd932b33b834c3f35", "sha256": "364314e03ecf5be7e90d23e390eb12386c17e45a419049a8fdc7031d7690782d" }, "downloads": -1, "filename": "django_client_data-0.1.tar.gz", "has_sig": false, "md5_digest": "c71ac75c9cc9f05cd932b33b834c3f35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6228, "upload_time": "2014-06-08T05:02:29", "url": "https://files.pythonhosted.org/packages/28/8b/1386c834f55dec60239c339842560457fb2e75c58d3a390340662e7f80ed/django_client_data-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "49a025e10ef6cf66c159bf7707e0f861", "sha256": "4f9e8d7548fcf3d6e1aed9724e138375ac280c323ac7b5136c4865ce5b17e5b7" }, "downloads": -1, "filename": "django_client_data-0.1.1.tar.gz", "has_sig": false, "md5_digest": "49a025e10ef6cf66c159bf7707e0f861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3989, "upload_time": "2014-06-08T06:00:58", "url": "https://files.pythonhosted.org/packages/b1/26/5dcfcb586cfdb7096d2f545f77baf575478b6dac0106d99769c89533c690/django_client_data-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1db4c8b4c3256d462064f3c937095914", "sha256": "a307d20ccc8761c384eecff06d15502acd462632baaf6a8d5d304dd536b145f3" }, "downloads": -1, "filename": "django_client_data-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1db4c8b4c3256d462064f3c937095914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4180, "upload_time": "2014-06-08T16:31:18", "url": "https://files.pythonhosted.org/packages/b3/c9/ab5a920d98bc001b7616314a0f8a607e93babd0cacd58298a050b2961e20/django_client_data-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fb39af7e0ef5f080c2469ab63e61516a", "sha256": "e31b9e76bda022b33665803475fdeacf793c9767123d3a567f1abc93186d17d2" }, "downloads": -1, "filename": "django_client_data-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fb39af7e0ef5f080c2469ab63e61516a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4495, "upload_time": "2014-06-08T16:45:21", "url": "https://files.pythonhosted.org/packages/0e/b9/8b54ce781a6529d898b99c525ab1b8e6805dc664e194b4a3e746e07e36d3/django_client_data-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "bf997646ba599f2e68f4a04756c60397", "sha256": "ec2357b9f8289cabcf75d7b11b0e9b5a84a4c640c4fb10aa31c3a749c284a801" }, "downloads": -1, "filename": "django_client_data-0.1.4.tar.gz", "has_sig": false, "md5_digest": "bf997646ba599f2e68f4a04756c60397", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4497, "upload_time": "2014-06-08T16:49:38", "url": "https://files.pythonhosted.org/packages/b7/f7/d9b1357123828b18c5ff7e4220e3e069a7131dcfbab9aeb6061618dd035a/django_client_data-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3ceddcafb8be5ab96fa871e49751bc2e", "sha256": "9372fddf89af06758038cdb916046327fe8f8273d9a32a5ff4c9c4d2bd6babdf" }, "downloads": -1, "filename": "django_client_data-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3ceddcafb8be5ab96fa871e49751bc2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4535, "upload_time": "2014-06-08T16:56:27", "url": "https://files.pythonhosted.org/packages/ae/aa/0aa1a5be2672b25486aa82ff753083649bb6a259852c3892cbf492c61c5f/django_client_data-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "508fcc84be50b9d70e6681b3b5673136", "sha256": "a81166ebf20da12aa7baa3c01bdc8e4b6efc55f59da78f1b13d2406c540cb751" }, "downloads": -1, "filename": "django_client_data-0.1.6.tar.gz", "has_sig": false, "md5_digest": "508fcc84be50b9d70e6681b3b5673136", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4604, "upload_time": "2014-06-08T17:22:27", "url": "https://files.pythonhosted.org/packages/5a/80/3576f18f35db4fab72afc5704ea38f4bcda4788c07a6f0819e9ca9b8b4e5/django_client_data-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4337a4b2a079c7522d43442cded95c1e", "sha256": "e140d297d4736ec7b4a7b231922f000e4f96e30d61477c860918c3d6428f3a4d" }, "downloads": -1, "filename": "django_client_data-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4337a4b2a079c7522d43442cded95c1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4644, "upload_time": "2014-06-08T17:32:58", "url": "https://files.pythonhosted.org/packages/bf/f2/de0dd8e747bf9614fa36813c107133446fa0c6060d397e616fbed3b8a8eb/django_client_data-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "e4c5ff064a7ec7d2fd2feaaca4fb80df", "sha256": "0a16ec72f17a0f81409336c31bcc81cec1fff4c2e953aef1192e9f9194d1e538" }, "downloads": -1, "filename": "django_client_data-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e4c5ff064a7ec7d2fd2feaaca4fb80df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5543, "upload_time": "2015-01-20T05:41:20", "url": "https://files.pythonhosted.org/packages/61/05/cf2c9f358f9f46076330886658a95f892f8a72358c801ee396012829d5f9/django_client_data-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "515f78841db7514af8b5fa13e8ec4c9f", "sha256": "650cf67d6938ca8810cfa0e590d8669426dd4529ff4549fed5625cc5939afa4c" }, "downloads": -1, "filename": "django_client_data-0.1.9.tar.gz", "has_sig": false, "md5_digest": "515f78841db7514af8b5fa13e8ec4c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5595, "upload_time": "2015-01-20T18:40:02", "url": "https://files.pythonhosted.org/packages/48/ba/450b47495f20088fb99bbe1951bdc5c0515e4d2082cb59d668d89ac02b21/django_client_data-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "515f78841db7514af8b5fa13e8ec4c9f", "sha256": "650cf67d6938ca8810cfa0e590d8669426dd4529ff4549fed5625cc5939afa4c" }, "downloads": -1, "filename": "django_client_data-0.1.9.tar.gz", "has_sig": false, "md5_digest": "515f78841db7514af8b5fa13e8ec4c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5595, "upload_time": "2015-01-20T18:40:02", "url": "https://files.pythonhosted.org/packages/48/ba/450b47495f20088fb99bbe1951bdc5c0515e4d2082cb59d668d89ac02b21/django_client_data-0.1.9.tar.gz" } ] }