{ "info": { "author": "Tomasz Wysocki", "author_email": "tomasz@wysocki.info", "bugtrack_url": null, "classifiers": [], "description": "javascript-settings\n===================\n\n.. image:: https://travis-ci.org/pozytywnie/django-javascript-settings.svg\n :target: https://travis-ci.org/pozytywnie/django-javascript-settings\n\njavascript-settings is a Django application that provides\na way of passing values backend from Django applications\nto JavaScript in templates.\n\nInstallation\n------------\n\nPackage\n_______\n\njavascript-settings can be installed as a normal Python package.\n\nExample instalation for pip::\n\n $ pip install django-javascript-settings\n\nExample instalation from file::\n\n $ pip install django-javascript-settings-1.1.tar.gz\n\nConfiguration\n-------------\n\nsettings.py\n___________\n\nAdd javascript-settings to INSTALLED_APPS::\n\n INSTALLED_APPS = (\n ...\n 'javascript_settings',\n ...\n )\n\nAdd javascript-settings.finders to STATICFILES_FINDERS::\n\n STATICFILES_FINDERS = (\n ...\n 'javascript_settings.finders.JavascriptSettingsFinder',\n ...\n )\n\ntemplate\n________\n\nYou can use one of following ways to pass gathered data to template:\n\nOption 1: Import\n++++++++++++++++\n\nAdd javascript-settings.js to script imports::\n\n \n\nOption 2: Template tag\n++++++++++++++++++++++\n\nAdd javascript-settings tag to your main template::\n\n {% load javascript_settings_tags %}\n \n\nUsage\n-----\n\nConfiguration is defined by adding ``javascript_settings`` function to urls.py of app.\n``javascript_settings`` should take no arguments and return json-serializable object.\nSerialized object is then avaliable in Javascript as ``configuration['app_name']``.\n\nIf you want to place ``javascript_settings`` in different location, then you can\ndefine ``JAVASCRIPT_SETTINGS_SCAN_MODULES`` as a dictionary of ``'app_name': 'module_location'``.\n\nExample\n-------\n\nTemplate::\n\n \n\nurls.py in an app \"home\"::\n\n def javascript_settings():\n return {\n 'page_title': 'Home',\n 'page_version': '1.9.20',\n 'css': {\n 'white': './css/white.css',\n 'black': './css/black.css',\n 'print': './css/print.css',\n },\n 'default_css': 'white',\n }\n\nResult in file javascript-settings.js::\n\n var configuration = {'home': {'page_title': 'Home', 'page_version': '1.9.20', 'css': {'white': './css/white.css', 'black': './css/black.css', 'print': './css/print.css'}, 'default_css': 'white'}};", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-javascript-settings", "package_url": "https://pypi.org/project/django-javascript-settings/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-javascript-settings/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/django-javascript-settings/1.1.2/", "requires_dist": null, "requires_python": null, "summary": "django-javascript-settings is a Django application that provides a way of passing settings for Django applications to JavaScript.", "version": "1.1.2" }, "last_serial": 1206284, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "ad1fb39fb5ac709c8afcae4b3e3a6331", "sha256": "067fb55c319a8d89b229a8292f42e51fedd026e583fd2aad993a0f686e8b076a" }, "downloads": -1, "filename": "django-javascript-settings-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ad1fb39fb5ac709c8afcae4b3e3a6331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3722, "upload_time": "2012-03-10T17:36:13", "url": "https://files.pythonhosted.org/packages/48/aa/22d879c89f52fa16a068faf2d015c915391c6bdb0b50556dee5003889843/django-javascript-settings-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "08a131adfd0992655a3fa26b55c83222", "sha256": "2e6426c2895f8a808f689dbec0cf16f016d262e9f8e5f9a8313b59d0802064a6" }, "downloads": -1, "filename": "django-javascript-settings-1.1.0.tar.gz", "has_sig": false, "md5_digest": "08a131adfd0992655a3fa26b55c83222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4504, "upload_time": "2012-12-14T10:14:38", "url": "https://files.pythonhosted.org/packages/4b/cc/2addbf3b0025e61258e28fdf377cccdccfce29bf5ce9b728155dd947bba1/django-javascript-settings-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c2d464a348f9866029a22bbe71819cdc", "sha256": "909c5d3a534960603a319aa697e7d19ffeee16fa957e5cf68387d7065f3563f0" }, "downloads": -1, "filename": "django-javascript-settings-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c2d464a348f9866029a22bbe71819cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4788, "upload_time": "2014-01-13T12:48:26", "url": "https://files.pythonhosted.org/packages/3b/91/38c2805c07efc26c4edc3d8c9faff31cb83323c38f74b4656737ae5b011b/django-javascript-settings-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "ddc6409a492fedfb0fa1521ca0624a73", "sha256": "33c0ae7ce0cf405f81d29e80924b37705942ff68e344a24b930d8927234d390e" }, "downloads": -1, "filename": "django-javascript-settings-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ddc6409a492fedfb0fa1521ca0624a73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4821, "upload_time": "2014-08-29T08:11:23", "url": "https://files.pythonhosted.org/packages/19/d8/db8c74f640ce278cc16854b06f8c52801cd4552f1c502110bb28123423b2/django-javascript-settings-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ddc6409a492fedfb0fa1521ca0624a73", "sha256": "33c0ae7ce0cf405f81d29e80924b37705942ff68e344a24b930d8927234d390e" }, "downloads": -1, "filename": "django-javascript-settings-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ddc6409a492fedfb0fa1521ca0624a73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4821, "upload_time": "2014-08-29T08:11:23", "url": "https://files.pythonhosted.org/packages/19/d8/db8c74f640ce278cc16854b06f8c52801cd4552f1c502110bb28123423b2/django-javascript-settings-1.1.2.tar.gz" } ] }