{ "info": { "author": "Albert Tugushev", "author_email": "albert@tugushev.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP" ], "description": "======================\r\nDjango Simple Settings\r\n======================\r\n\r\nSupported types: bool, float, int, str.\r\n\r\n.. image:: https://badge.fury.io/py/django-simple-settings.png\r\n :target: http://badge.fury.io/py/django-simple-settings\r\n\r\n.. image:: https://api.travis-ci.org/alikus/django-simple-settings.png\r\n :target: https://travis-ci.org/alikus/django-simple-settings\r\n\r\n.. image:: https://coveralls.io/repos/alikus/django-simple-settings/badge.png?branch=master\r\n :target: https://coveralls.io/r/alikus/django-simple-settings?branch=master\r\n\r\nInstallation\r\n------------\r\n\r\n1. Install a package.\r\n\r\n.. code-block:: bash\r\n\r\n $ pip install django-simple-settings\r\n\r\n2. Add \"simple_settings\" to your INSTALLED_APPS setting:\r\n\r\n.. code-block:: python\r\n\r\n INSTALLED_APPS = (\r\n ...\r\n 'simple_settings',\r\n )\r\n\r\n3. Add context processor if you would like:\r\n\r\n.. code-block:: python\r\n\r\n TEMPLATE_CONTEXT_PROCESSORS = (\r\n '...',\r\n 'simple_settings.context_processors.simple_settings',\r\n )\r\n\r\n4. Create models:\r\n\r\n.. code-block:: bash\r\n\r\n $ python manage.py migrate || python manage.py syncdb\r\n\r\nUsage\r\n-----\r\n\r\nGet settings:\r\n\r\n.. code-block:: python\r\n\r\n from simple_settings import settings\r\n\r\n print settings.get('is_feature_available')\r\n print settings.get('is_feature_available', default=False)\r\n print settings['is_feature_available']\r\n\r\nGet all settings as dict:\r\n\r\n.. code-block:: python\r\n\r\n print settings.all()\r\n\r\nGet settings in template if you include context processor:\r\n\r\n.. code-block:: html+django\r\n\r\n {{ simple_settings.is_feature_available }}\r\n\r\nSet settings:\r\n\r\n.. code-block:: python\r\n\r\n settings.set('is_feature_available', True)\r\n settings.set('pi', 3.14159265359)\r\n settings.set('answer', 42)\r\n settings.set('metallica', 'Yeah!')\r\n\r\nDelete settings:\r\n\r\n.. code-block:: python\r\n\r\n settings.delete('is_feature_available')\r\n\r\nSettings\r\n--------\r\nDefault application settings can be overriden in settings.py:\r\n\r\n.. code-block:: python\r\n\r\n SIMPLE_SETTINGS_CACHE_TIMEOUT = 60 * 60 * 24 # default cache timeout is one day\r\n SIMPLE_SETTINGS_CACHE_ALIAS = 'default' # default cache backend\r\n\r\nRequirements\r\n------------\r\n\r\n* Python 2.6, 2.7, 3.3\r\n* Django 1.3+", "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/alikus/django-simple-settings", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-simple-settings", "package_url": "https://pypi.org/project/django-simple-settings/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-simple-settings/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/alikus/django-simple-settings" }, "release_url": "https://pypi.org/project/django-simple-settings/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "A very simple settings configurable in Django Admin Panel.", "version": "0.3.1" }, "last_serial": 965300, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4e9587fdd9c45186d336cbd1293ef00c", "sha256": "6a6ce9f9930b6a82784ff37a4d41ebf06a410f3630db80e2f8039921745a72a8" }, "downloads": -1, "filename": "django-simple-settings-0.1.tar.gz", "has_sig": false, "md5_digest": "4e9587fdd9c45186d336cbd1293ef00c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4464, "upload_time": "2013-12-06T15:21:26", "url": "https://files.pythonhosted.org/packages/fc/6a/2a8f7d48ad468b324ff2d9e32cb5dc51c4c76952b3a7d9af0ab9c7fdd5c7/django-simple-settings-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "05e2f599fc6aec06b9f6139465b97f65", "sha256": "4dfc495aa6d4aebce9a576d607524037430bff9986d0ebd91788d911caefdbd9" }, "downloads": -1, "filename": "django-simple-settings-0.2.tar.gz", "has_sig": false, "md5_digest": "05e2f599fc6aec06b9f6139465b97f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4755, "upload_time": "2013-12-07T20:48:03", "url": "https://files.pythonhosted.org/packages/21/27/d317ff6c782f23799469519aa66096765c9e925c97ed89d8aef93e4fb04f/django-simple-settings-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "fecf1f75eba886b3f8ff17bda569f1a3", "sha256": "060d63b44f84f52895cdfc48ba7c51c3e3b65862afd28180f13e8778f2c159fc" }, "downloads": -1, "filename": "django-simple-settings-0.3.tar.gz", "has_sig": false, "md5_digest": "fecf1f75eba886b3f8ff17bda569f1a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4728, "upload_time": "2013-12-12T07:22:55", "url": "https://files.pythonhosted.org/packages/19/a8/771f23351bfeba3c2d435ea9a06546bfb1f2aa90508ffe19398920235ebb/django-simple-settings-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "91de1c2612f75151621de7da70126423", "sha256": "81f1b360834831218b7f17d27ac0da2653fc90cfb6992a93f05af9ac99388cf0" }, "downloads": -1, "filename": "django-simple-settings-0.3.1.tar.gz", "has_sig": false, "md5_digest": "91de1c2612f75151621de7da70126423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4726, "upload_time": "2013-12-12T07:39:17", "url": "https://files.pythonhosted.org/packages/e1/47/6b02db76763ad6507cd64d3660ccff795014bd97536cf8619a853522eff5/django-simple-settings-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91de1c2612f75151621de7da70126423", "sha256": "81f1b360834831218b7f17d27ac0da2653fc90cfb6992a93f05af9ac99388cf0" }, "downloads": -1, "filename": "django-simple-settings-0.3.1.tar.gz", "has_sig": false, "md5_digest": "91de1c2612f75151621de7da70126423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4726, "upload_time": "2013-12-12T07:39:17", "url": "https://files.pythonhosted.org/packages/e1/47/6b02db76763ad6507cd64d3660ccff795014bd97536cf8619a853522eff5/django-simple-settings-0.3.1.tar.gz" } ] }