{ "info": { "author": "Eliot Berriot", "author_email": "contact@eliotberriot.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "=============================\ndjango-dynamic-preferences\n=============================\n\n.. image:: https://badge.fury.io/py/django-dynamic-preferences.png\n :target: https://badge.fury.io/py/django-dynamic-preferences\n\n.. image:: https://readthedocs.org/projects/django-dynamic-preferences/badge/?version=latest\n :target: http://django-dynamic-preferences.readthedocs.org/en/latest/\n\n.. image:: https://travis-ci.org/EliotBerriot/django-dynamic-preferences.svg?branch=master\n :target: https://travis-ci.org/EliotBerriot/django-dynamic-preferences\n\n.. image:: https://travis-ci.org/EliotBerriot/django-dynamic-preferences.svg?branch=develop\n :target: https://travis-ci.org/EliotBerriot/django-dynamic-preferences\n\n.. image:: https://img.shields.io/codecov/c/github/EliotBerriot/django-dynamic-preferences/master.svg\n :target: https://codecov.io/github/EliotBerriot/django-dynamic-preferences?branch=master\n\n.. image:: https://opencollective.com/django-dynamic-preferences/backers/badge.svg\n :alt: Backers on Open Collective\n :target: #backers\n\n.. image:: https://opencollective.com/django-dynamic-preferences/sponsors/badge.svg\n :alt: Sponsors on Open Collective\n :target: #sponsors\n\n\n\n.. warning::\n\n There is a critical bug in version 1.2 that can result in dataloss. Please upgrade to 1.3 as\n soon as possible and do not use 1.2 in production. See `#81 `_ for more details.\n\nDynamic-preferences is a Django app, BSD-licensed, designed to help you manage your project settings. While most of the time,\na `settings.py` file is sufficient, there are some situations where you need something more flexible such as:\n\n* per-user settings (or, generally speaking, per instance settings)\n* settings change without server restart\n\nFor per-instance settings, you could actually store them in some kind of profile model. However, it means that every time you want to add a new setting, you need to add a new column to the profile DB table. Not very efficient.\n\nDynamic-preferences allow you to register settings (a.k.a. preferences) in a declarative way. Preferences values are serialized before storage in database, and automatically deserialized when you need them.\n\nWith dynamic-preferences, you can update settings on the fly, through django's admin or custom forms, without restarting your application.\n\nThe project is tested and work under Python 2.7 and 3.4, 3.5 and 3.6, with django >=1.8.\n\nFeatures\n--------\n\n* Simple to setup\n* Admin integration\n* Forms integration\n* Bundled with global and per-user preferences\n* Can be extended to other models if need (e.g. per-site preferences)\n* Integrates with django caching mechanisms to improve performance\n\nDocumentation\n-------------\n\nThe full documentation is at https://django-dynamic-preferences.readthedocs.org.\n\nChangelog\n---------\n\nSee https://django-dynamic-preferences.readthedocs.io/en/latest/history.html\n\nContributing\n------------\n\nSee https://django-dynamic-preferences.readthedocs.org/en/latest/contributing.html\n\nCredits\n\n+++++++\n\nContributors\n\n------------\n\nThis project exists thanks to all the people who contribute!\n\n.. image:: https://opencollective.com/django-dynamic-preferences/contributors.svg?width=890&button=false\n\nBackers\n\n-------\n\nThank you to all our backers! `Become a backer`__.\n\n.. image:: https://opencollective.com/django-dynamic-preferences/backers.svg?width=890\n :target: https://opencollective.com/django-dynamic-preferences#backers\n\n__ Backer_\n.. _Backer: https://opencollective.com/django-dynamic-preferences#backer\n\nSponsors\n\n--------\n\nSupport us by becoming a sponsor. Your logo will show up here with a link to your website. `Become a sponsor`__.\n\n.. image:: https://opencollective.com/django-dynamic-preferences/sponsor/0/avatar.svg\n :target: https://opencollective.com/django-dynamic-preferences/sponsor/0/website\n\n__ Sponsor_\n.. _Sponsor: https://opencollective.com/django-dynamic-preferences#sponsor\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/EliotBerriot/django-dynamic-preferences", "keywords": "django-dynamic-preferences", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-dynamic-preferences", "package_url": "https://pypi.org/project/django-dynamic-preferences/", "platform": "", "project_url": "https://pypi.org/project/django-dynamic-preferences/", "project_urls": { "Homepage": "https://github.com/EliotBerriot/django-dynamic-preferences" }, "release_url": "https://pypi.org/project/django-dynamic-preferences/1.7.1/", "requires_dist": [ "django (>=1.11)", "six", "persisting-theory (==0.2.1)" ], "requires_python": "", "summary": "Dynamic global and instance settings for your django project", "version": "1.7.1" }, "last_serial": 5607311, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "026d6f6b970ee2f9f4653e6614e20739", "sha256": "8b519e506447eec56db00a94eafa4b0e125c1df76e593fb65a5c9e7bbf8775e1" }, "downloads": -1, "filename": "django-dynamic-preferences-0.1.tar.gz", "has_sig": false, "md5_digest": "026d6f6b970ee2f9f4653e6614e20739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26598, "upload_time": "2014-07-08T23:00:47", "url": "https://files.pythonhosted.org/packages/33/5e/8407ba0e593957cb6ef5f74cbd60ddc755606798a6d706d10d8475196734/django-dynamic-preferences-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6cff5b9a83ad34c9b32d47d5e9965a21", "sha256": "4edf1f9917a4899773bf17fefe801f4fce143e7c538760aeb17df3c6255a6de6" }, "downloads": -1, "filename": "django-dynamic-preferences-0.2.tar.gz", "has_sig": false, "md5_digest": "6cff5b9a83ad34c9b32d47d5e9965a21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28261, "upload_time": "2014-07-09T14:01:23", "url": "https://files.pythonhosted.org/packages/c8/47/4f8a7103e519430af76a3ec71ca68c26a9af10a743ebdcfea0020d2ffce8/django-dynamic-preferences-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5eb11b37870fde9320b5eed371d150df", "sha256": "e28de63015cd010b308fd75af493e927f3e36966ceb52879a07b8bf170b646a0" }, "downloads": -1, "filename": "django-dynamic-preferences-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5eb11b37870fde9320b5eed371d150df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16702, "upload_time": "2014-07-09T14:22:04", "url": "https://files.pythonhosted.org/packages/ee/99/fcc89847deb43c486b5cef64dee5e48a67096f036e442bdda3960d292c76/django-dynamic-preferences-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4aa5d7c527035809806cf336f76c7c20", "sha256": "59efbdb37948735a313057b4077859abfe35308acc6d5d3f72647dfe96c76343" }, "downloads": -1, "filename": "django-dynamic-preferences-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4aa5d7c527035809806cf336f76c7c20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16732, "upload_time": "2014-08-21T13:05:50", "url": "https://files.pythonhosted.org/packages/bf/b5/9522ad9727fe0fe6ceae93af5598d263d60f2b80168b4904342e14a0c05f/django-dynamic-preferences-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c9924b0705126f9cb4da6682861a40ba", "sha256": "81b5a32eaafa199c8f6b1e317c94eedd540d79aa16457196780c0f501ee94b38" }, "downloads": -1, "filename": "django-dynamic-preferences-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c9924b0705126f9cb4da6682861a40ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16832, "upload_time": "2014-08-22T12:10:01", "url": "https://files.pythonhosted.org/packages/47/8c/ccb7340ece9ce164d632051cf0ddb6e2ef5923f07e053e5a724a33bf13e9/django-dynamic-preferences-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b1ef71192ccb63649d7b77fc906e22ef", "sha256": "7edf4874cf7a3131940980252482a206333594015d7374589f8e887437d84dbe" }, "downloads": -1, "filename": "django-dynamic-preferences-0.2.4.tar.gz", "has_sig": false, "md5_digest": "b1ef71192ccb63649d7b77fc906e22ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17267, "upload_time": "2014-10-14T11:28:14", "url": "https://files.pythonhosted.org/packages/fb/06/7729dd2f9f33b05295ed0c477c391acb6b384961a6faeee78fdf10cb6573/django-dynamic-preferences-0.2.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6fef8ebdb99ea5cd5539ebf32f54100f", "sha256": "b0a031a77718f1fc078aaaca80fad327f1f25f044b601fc1e72feb228ba1907c" }, "downloads": -1, "filename": "django-dynamic-preferences-0.3.tar.gz", "has_sig": false, "md5_digest": "6fef8ebdb99ea5cd5539ebf32f54100f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18101, "upload_time": "2015-02-20T16:37:41", "url": "https://files.pythonhosted.org/packages/72/5f/07b007c71eadb2aaca7a12b39cb2726579aba6da58a66c8b612c286f2a5d/django-dynamic-preferences-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "085667743ae015d351be72ff2524a462", "sha256": "e8d547472ac3a1b56726b6ce25381175fa15e7f1842c5412d8dfaace9709c464" }, "downloads": -1, "filename": "django-dynamic-preferences-0.3.1.tar.gz", "has_sig": false, "md5_digest": "085667743ae015d351be72ff2524a462", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18228, "upload_time": "2015-06-19T16:09:14", "url": "https://files.pythonhosted.org/packages/c6/67/8e40c70e094b8541e90dd12efbf558a8d7918d141ca6bd381e7bdae6de5d/django-dynamic-preferences-0.3.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "335b8ce77aa351fc4b1d56f892e9030a", "sha256": "64b887eeeaf96be5056d3ffefc46333995935342976ff4e864b83db41ea0f488" }, "downloads": -1, "filename": "django-dynamic-preferences-0.4.2.tar.gz", "has_sig": false, "md5_digest": "335b8ce77aa351fc4b1d56f892e9030a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17352, "upload_time": "2015-07-05T21:46:27", "url": "https://files.pythonhosted.org/packages/fc/e2/cdc998e67387dd848eadc3a5458829bfe94390415124d1df44498a6d3ac3/django-dynamic-preferences-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "03966e695e693dce6649bb0dfebea0b8", "sha256": "71f09fbe8e8dc5523496da05bae2aa81f02a49111ff4af6cf7278d87bf6012f8" }, "downloads": -1, "filename": "django-dynamic-preferences-0.4.3.tar.gz", "has_sig": false, "md5_digest": "03966e695e693dce6649bb0dfebea0b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17514, "upload_time": "2015-07-08T16:02:15", "url": "https://files.pythonhosted.org/packages/f8/e8/9c4eac1676f1c946e86421af67f7e6039314f2b06633012fdd8903fab9ad/django-dynamic-preferences-0.4.3.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d2b18cbc0b1edebe38548f6d0adf16da", "sha256": "164abe563c6c639d83c18603639c7450030071251b34c4b51c207cf3b52abab9" }, "downloads": -1, "filename": "django-dynamic-preferences-0.5.tar.gz", "has_sig": false, "md5_digest": "d2b18cbc0b1edebe38548f6d0adf16da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18304, "upload_time": "2015-07-12T09:03:22", "url": "https://files.pythonhosted.org/packages/95/04/a66f25c40ea354871a90fc690b4fe03fcaa8ae78c11e612be8d149de9494/django-dynamic-preferences-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "45c0d893c646681c19ec03188e316430", "sha256": "fd00c25d5bff98cb07216a1b6d78e0975d20fdc4cad76da88f335abc63d943fc" }, "downloads": -1, "filename": "django-dynamic-preferences-0.5.1.tar.gz", "has_sig": false, "md5_digest": "45c0d893c646681c19ec03188e316430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18643, "upload_time": "2015-07-17T07:30:32", "url": "https://files.pythonhosted.org/packages/7a/fa/99eb28bcf21a1931b8c1fa44fe2bef4b159a5ee59b6268eea8e6bcdad95e/django-dynamic-preferences-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "e8f51c79d5496d574e39ae11911a83af", "sha256": "b874ce7bc1a01b5660b88e4a825cc336975b6ced0a81b4c323933114b1277d57" }, "downloads": -1, "filename": "django-dynamic-preferences-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e8f51c79d5496d574e39ae11911a83af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18707, "upload_time": "2015-07-22T07:17:08", "url": "https://files.pythonhosted.org/packages/f0/7c/efe6f56b7d3fab1bac107fd24b4c7f25cda49937c993295af2b3b4d4db4e/django-dynamic-preferences-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ab90b011ad3ecfad775b5ca77ff8bf54", "sha256": "d5bec8cc2ceae61d6ecc5f0ba29237b0bf11c52cdbe296d2274f2036ce47b469" }, "downloads": -1, "filename": "django-dynamic-preferences-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ab90b011ad3ecfad775b5ca77ff8bf54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18864, "upload_time": "2015-08-24T09:01:51", "url": "https://files.pythonhosted.org/packages/55/39/64c41c6a535904095895d4c40095ac41d3049d78eb75a2143298ba44497a/django-dynamic-preferences-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "dd99aa6be29cf1ab31e66484fb2d6c83", "sha256": "7d4e6378a27033d747dc03a8ce2799fb8b0e1a85f80ae7f838f20247b8661877" }, "downloads": -1, "filename": "django-dynamic-preferences-0.5.4.tar.gz", "has_sig": false, "md5_digest": "dd99aa6be29cf1ab31e66484fb2d6c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18989, "upload_time": "2015-09-06T10:48:58", "url": "https://files.pythonhosted.org/packages/94/86/f4a82c93dc2ad78eb03adf1d0509b7a2fd73856405a23e92357594480b36/django-dynamic-preferences-0.5.4.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "677a6139cec7981809324bd456b1056c", "sha256": "d1f16ae2bb0c0cebddac531fb7725f7a08b9ca9c7b41326b4c736967ce802e44" }, "downloads": -1, "filename": "django-dynamic-preferences-0.6.tar.gz", "has_sig": false, "md5_digest": "677a6139cec7981809324bd456b1056c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19868, "upload_time": "2015-10-24T14:05:16", "url": "https://files.pythonhosted.org/packages/76/aa/b0aeeaab750feea90d32c752eeb990cd50865285ce5f0483a26cc1fec3f8/django-dynamic-preferences-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "55aec2c0d25358abfaf91416f1df16a7", "sha256": "4e2108e16569fbe146e67f5549dcc7fb4ac9921d9e6761c525b8125efebb6e97" }, "downloads": -1, "filename": "django-dynamic-preferences-0.6.1.tar.gz", "has_sig": false, "md5_digest": "55aec2c0d25358abfaf91416f1df16a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20017, "upload_time": "2015-11-06T12:37:24", "url": "https://files.pythonhosted.org/packages/cd/79/684eb2a095daeed476c9fe95570ce2c0de3b7d357ac3a0b8b34cb5e2866a/django-dynamic-preferences-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "68174d1e628f35c889436f2d2b860dc2", "sha256": "481483c1b087165546737789e2bea0518e7669d08cc6407b649827b1b732d0e0" }, "downloads": -1, "filename": "django-dynamic-preferences-0.6.2.tar.gz", "has_sig": false, "md5_digest": "68174d1e628f35c889436f2d2b860dc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20210, "upload_time": "2015-11-24T15:05:09", "url": "https://files.pythonhosted.org/packages/ea/e4/cc2ded910ac52d465ed67c8a7e4e907fef68721755e7a153f882e8b7833a/django-dynamic-preferences-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "96262d22de5f18e27beb343ca5dd6864", "sha256": "903f5bdee0f7c5f03808de5124310a8b8a0dae002bd44aa421487c0c1d00942d" }, "downloads": -1, "filename": "django-dynamic-preferences-0.6.3.tar.gz", "has_sig": false, "md5_digest": "96262d22de5f18e27beb343ca5dd6864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20409, "upload_time": "2015-12-09T11:07:27", "url": "https://files.pythonhosted.org/packages/60/db/e9cf868b6ee022c2472125e213c2557041ea2c8c3b334884f5f29139a8d5/django-dynamic-preferences-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "dc3ef9923a503e0e7241b13852f73694", "sha256": "3fe4e1a185febabe04719922f38c0448b18baddd05daba4df5cd9f38c6b79aca" }, "downloads": -1, "filename": "django-dynamic-preferences-0.6.4.tar.gz", "has_sig": false, "md5_digest": "dc3ef9923a503e0e7241b13852f73694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20682, "upload_time": "2015-12-23T14:12:51", "url": "https://files.pythonhosted.org/packages/af/10/5d587c87434a7f537382e07b7a9679af1886733d3b1885899b72c24b137c/django-dynamic-preferences-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "79906a383cb633086796f5e2912219b0", "sha256": "fee1b97770a68b03669097fe91a19380bc1f9e784ea388a1bd6f24aaaf152eb3" }, "downloads": -1, "filename": "django-dynamic-preferences-0.6.5.tar.gz", "has_sig": false, "md5_digest": "79906a383cb633086796f5e2912219b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20772, "upload_time": "2015-12-23T14:26:54", "url": "https://files.pythonhosted.org/packages/9e/df/b72555e16975beb9af25a06dbb06841a99890e7d384c51ef1c28a5931619/django-dynamic-preferences-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "0a4e49bf6afc0e8855ac504a2b75e892", "sha256": "1d50058cd49e9e984f2b285e71b8477db9648f3ec700715951d204e593728f72" }, "downloads": -1, "filename": "django-dynamic-preferences-0.6.6.tar.gz", "has_sig": false, "md5_digest": "0a4e49bf6afc0e8855ac504a2b75e892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20812, "upload_time": "2015-12-23T17:15:08", "url": "https://files.pythonhosted.org/packages/9e/7e/1473be4deefb11e7a4d88ed50220580bc0de276932160a60c94543ae2bac/django-dynamic-preferences-0.6.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "94ba1eeaa4d1620fd11d28530f731d90", "sha256": "a4d52a58ac3cbf2d90eb00d0ce75a3e74b8b4288e9af88bbec6e7f8aa7db4729" }, "downloads": -1, "filename": "django-dynamic-preferences-0.7.tar.gz", "has_sig": false, "md5_digest": "94ba1eeaa4d1620fd11d28530f731d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21753, "upload_time": "2016-01-12T19:31:51", "url": "https://files.pythonhosted.org/packages/c9/18/061462433e1637850d0e95a536b41135d4047995b757f1e0e50315593626/django-dynamic-preferences-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "27221eacbf1cfd3a52aa336ee2af2a34", "sha256": "dc573ec26c2e9ebe450e8a2c2565fc8df70e329bad4ecbf9cb7cf1659ed33767" }, "downloads": -1, "filename": "django-dynamic-preferences-0.7.1.tar.gz", "has_sig": false, "md5_digest": "27221eacbf1cfd3a52aa336ee2af2a34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22200, "upload_time": "2016-02-12T16:30:21", "url": "https://files.pythonhosted.org/packages/74/63/37782b910e29f231915e7767ae95c998be363777b9bb32fb3d329dc13522/django-dynamic-preferences-0.7.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "d70537444945d31018209da9fefbad4d", "sha256": "23c9a641ef977341fe7a1644355cce7214a145bf66858427844e2ff6d15d97e6" }, "downloads": -1, "filename": "django-dynamic-preferences-0.8.tar.gz", "has_sig": false, "md5_digest": "d70537444945d31018209da9fefbad4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22095, "upload_time": "2016-02-23T22:51:28", "url": "https://files.pythonhosted.org/packages/5a/55/fba97cb1d9740989c2ece7509316902d89151b87fc62d6e34f3b9eba90f5/django-dynamic-preferences-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "912b47c8ec74f5e3e48f25b02166e920", "sha256": "f33b49ad179af0e69c90055391d5289fb2498f7502b9f4b3890b942b971a780b" }, "downloads": -1, "filename": "django-dynamic-preferences-0.8.1.tar.gz", "has_sig": false, "md5_digest": "912b47c8ec74f5e3e48f25b02166e920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22217, "upload_time": "2016-02-25T18:23:32", "url": "https://files.pythonhosted.org/packages/14/34/5802541405271258274a542f652ec0cce077a619d0aab7661603ae3ca89e/django-dynamic-preferences-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "4d492e8366bcd82291dc38b41f09580b", "sha256": "6b0e630cdeeeb73b71b750ddd5846a745e075bc9513d731889de2b44b844e8e5" }, "downloads": -1, "filename": "django-dynamic-preferences-0.8.2.tar.gz", "has_sig": false, "md5_digest": "4d492e8366bcd82291dc38b41f09580b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22515, "upload_time": "2016-08-23T16:13:42", "url": "https://files.pythonhosted.org/packages/a5/0d/0bf2966d5016e658121277e588185ec224fd1d59e5fe58b0d7dcd5074fa0/django-dynamic-preferences-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "edc39e9d4b78749c205fdf4e37761cc1", "sha256": "79a30a968dcc44468fef3eab99fe27ced3178ace5f55dc2be31760fc961a689f" }, "downloads": -1, "filename": "django-dynamic-preferences-0.8.3.tar.gz", "has_sig": false, "md5_digest": "edc39e9d4b78749c205fdf4e37761cc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20572, "upload_time": "2017-01-06T14:01:00", "url": "https://files.pythonhosted.org/packages/22/5f/4f1ca1349204d1d08dc119dd99645188269fe2a8db13ffba28ccbba5d71a/django-dynamic-preferences-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "c9b825897b06b14d6f783ccb0f84377c", "sha256": "79943a41d7461a92dae35d83dcc36af4ea898ef7bcd2246d7b04da390f9f3c54" }, "downloads": -1, "filename": "django-dynamic-preferences-0.8.4.tar.gz", "has_sig": false, "md5_digest": "c9b825897b06b14d6f783ccb0f84377c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20762, "upload_time": "2017-01-10T19:35:22", "url": "https://files.pythonhosted.org/packages/74/88/66fb227186649eb7de8408904618dde4b31917c0e0c16a56203e378a67a5/django-dynamic-preferences-0.8.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "576679d1a237dfe52f6c33bbea1a95ac", "sha256": "2b8ac75db292ca0588b64477d2ad98f67eaa987f5a3ba93064457fcc2af59e5a" }, "downloads": -1, "filename": "django-dynamic-preferences-1.0.tar.gz", "has_sig": false, "md5_digest": "576679d1a237dfe52f6c33bbea1a95ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23423, "upload_time": "2017-02-21T09:16:57", "url": "https://files.pythonhosted.org/packages/26/96/0b9e12528435a8ddf551312df2ffa12d8bc67db2565e6204744ba5ed0bd2/django-dynamic-preferences-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "39e9ace4b26e041c9205ca46fad29e73", "sha256": "e134131d963d3d6cdeecddfc3014b112cb6c5cd51a6257be5b7370df465959cf" }, "downloads": -1, "filename": "django-dynamic-preferences-1.1.tar.gz", "has_sig": false, "md5_digest": "39e9ace4b26e041c9205ca46fad29e73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23934, "upload_time": "2017-03-06T12:17:43", "url": "https://files.pythonhosted.org/packages/11/4a/d943f4a690f864721032a94a9c376d952b215e9cdc45d4ff54d8086be336/django-dynamic-preferences-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2908cc92b057e8d1c00ce6127bc77012", "sha256": "a21bd856f34fbf8a1f7fba9f9886cc72d1cec093f61c37ffa4adf4b31a318f0b" }, "downloads": -1, "filename": "django-dynamic-preferences-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2908cc92b057e8d1c00ce6127bc77012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24049, "upload_time": "2017-05-11T08:27:24", "url": "https://files.pythonhosted.org/packages/26/19/c7a9f327f4ac9fb3480e714d3011534a1f7c8018ffbe5eec45ba3850264a/django-dynamic-preferences-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "1f3e2ff45371f57436760c1e672682a9", "sha256": "2572c234be1127121514778958c636fd53cc3e2bac0e617a4b68183a90b353d5" }, "downloads": -1, "filename": "django-dynamic-preferences-1.2.tar.gz", "has_sig": false, "md5_digest": "1f3e2ff45371f57436760c1e672682a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37848, "upload_time": "2017-07-06T17:42:07", "url": "https://files.pythonhosted.org/packages/02/80/2fa38209747da72b05922a08d4161b5f1f8cf105ae33bc9aa119619f1a46/django-dynamic-preferences-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "73d10862aadee2ee6b4fd2f007b8de2e", "sha256": "fc3e0ff25b39c74c489f22a5a03c9211f4f7774ba628ad9561368a17fc73104d" }, "downloads": -1, "filename": "django-dynamic-preferences-1.3.tar.gz", "has_sig": false, "md5_digest": "73d10862aadee2ee6b4fd2f007b8de2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38388, "upload_time": "2017-07-09T11:22:33", "url": "https://files.pythonhosted.org/packages/c6/58/84dc799131e3ac497beeb92735dcc98b9020756dfa67e5d5d1410ff31a3e/django-dynamic-preferences-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "3d6b285b31d9768cccf63b5d86e0f220", "sha256": "798e9778d098da55c1c01d143e972b7cc3da15d93cc52eb863f6f74084ba89e7" }, "downloads": -1, "filename": "django-dynamic-preferences-1.3.1.tar.gz", "has_sig": false, "md5_digest": "3d6b285b31d9768cccf63b5d86e0f220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38886, "upload_time": "2017-07-30T17:00:43", "url": "https://files.pythonhosted.org/packages/26/3a/01d88270d93b025af0ecc36f5ad03c8df173a4ef3cf3e90c3c426e1f28d3/django-dynamic-preferences-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "b3d5bf08198bee7ba29470b56209d7dc", "sha256": "410329a6edd7f580d281fe4eacc66a4453d06265242166e0e0e6944cab9b223f" }, "downloads": -1, "filename": "django-dynamic-preferences-1.3.2.tar.gz", "has_sig": false, "md5_digest": "b3d5bf08198bee7ba29470b56209d7dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39202, "upload_time": "2017-09-11T10:25:33", "url": "https://files.pythonhosted.org/packages/4f/bf/aaef06351855938e5df3f08703e644d1f561183f55e9b58db914fc382fd6/django-dynamic-preferences-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "a19ca042258a230d01c5bac26c9b629f", "sha256": "e73d617390a3256b094dba5c78e3d5ac361d2576f7373d25006720d5ccad5538" }, "downloads": -1, "filename": "django-dynamic-preferences-1.3.3.tar.gz", "has_sig": false, "md5_digest": "a19ca042258a230d01c5bac26c9b629f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39469, "upload_time": "2017-09-25T09:23:19", "url": "https://files.pythonhosted.org/packages/cd/a6/3644f5fba93be79d0124526d72ce50bf81f51d69173263e44a26a737bfa8/django-dynamic-preferences-1.3.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "ecdac30b4fc792dcb6eebae7b082312a", "sha256": "a3eec2dd3d6b8e368df14a154dfeea3bd934fdcc0befeab71fb92c489f1f12f6" }, "downloads": -1, "filename": "django-dynamic-preferences-1.4.tar.gz", "has_sig": false, "md5_digest": "ecdac30b4fc792dcb6eebae7b082312a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30500, "upload_time": "2017-10-15T13:14:33", "url": "https://files.pythonhosted.org/packages/80/51/9f4ef619e5306b2912679a1f587f8442a12c1fced15fb1200503f796d914/django-dynamic-preferences-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "704efb8fd50d04fd865013cd28cacc4c", "sha256": "b32184bc3865c6807c62c478450facccf8bfa935a475074a99b9d5ee6c2ef6af" }, "downloads": -1, "filename": "django-dynamic-preferences-1.4.1.tar.gz", "has_sig": false, "md5_digest": "704efb8fd50d04fd865013cd28cacc4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31016, "upload_time": "2017-11-03T09:03:22", "url": "https://files.pythonhosted.org/packages/86/2e/5031d1558dff54b1a04fca70f0ce3febc3035df59eada5f1a17d5a21ac06/django-dynamic-preferences-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "67ba9aca3135077f186b4367b2703a2b", "sha256": "c67c2fa08686aed09dfccb5059991775ac30892e38e57f8cb488743356b74c33" }, "downloads": -1, "filename": "django-dynamic-preferences-1.4.2.tar.gz", "has_sig": false, "md5_digest": "67ba9aca3135077f186b4367b2703a2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31063, "upload_time": "2017-11-06T17:51:18", "url": "https://files.pythonhosted.org/packages/a3/54/3458deb244cb2ab0d9f15e0bcd855f48576f7ffc952844c67a554f77ae5e/django-dynamic-preferences-1.4.2.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "b2cbb5f0afa3f1d386673b9438d2b316", "sha256": "1eecb6e7fe688865f030ddbbf60952af4573417f2baa35d6a864477f8865d8ca" }, "downloads": -1, "filename": "django_dynamic_preferences-1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2cbb5f0afa3f1d386673b9438d2b316", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46531, "upload_time": "2017-12-16T13:15:14", "url": "https://files.pythonhosted.org/packages/32/45/653a5d0a46f949c431926b75e434ff9720972ba3fff131e1971cb63e8bf1/django_dynamic_preferences-1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc8e0a8e6c9197a122b1b7ee2048f273", "sha256": "f1dc2a55e5e6a8fa5dd32326b3bb1505397eb724f29f8d66630201cda9c51ba7" }, "downloads": -1, "filename": "django-dynamic-preferences-1.5.tar.gz", "has_sig": false, "md5_digest": "cc8e0a8e6c9197a122b1b7ee2048f273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31385, "upload_time": "2017-12-16T13:15:11", "url": "https://files.pythonhosted.org/packages/ed/e8/f35c1ded9dca8261a02fd7e5757099e947890386d40e918510dbfda28bfb/django-dynamic-preferences-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "6d3e1990acaf9c0a8ed1393515139414", "sha256": "cc2a8f148a2f03f0da98f34af5e1cf9eb34681c0ec2eca2c661fd7c8e07a4b47" }, "downloads": -1, "filename": "django_dynamic_preferences-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d3e1990acaf9c0a8ed1393515139414", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 46819, "upload_time": "2018-03-06T20:47:38", "url": "https://files.pythonhosted.org/packages/26/f4/4a850a9b54f3351398b237984ad659586ec478e62a0de4cca114dbb36fac/django_dynamic_preferences-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93ecdba35c6c2faa628ae4d6b8a70bb2", "sha256": "6879c70e874dd31a42a5b2c8f3c924663cfa8c80d30a65f5e3e86edb7df0c7a0" }, "downloads": -1, "filename": "django-dynamic-preferences-1.5.1.tar.gz", "has_sig": false, "md5_digest": "93ecdba35c6c2faa628ae4d6b8a70bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31609, "upload_time": "2018-03-06T20:47:35", "url": "https://files.pythonhosted.org/packages/94/95/18f1ca734ec19ad606cb9cdddee7ceb2b880ffb8a48e5f309596c04fb703/django-dynamic-preferences-1.5.1.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "d664a7a8a506e6c673a100c7b1603f36", "sha256": "5224d8733ff8a0f7f8a88131e980fb0e782361582b13139915be880ca3cc0518" }, "downloads": -1, "filename": "django_dynamic_preferences-1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d664a7a8a506e6c673a100c7b1603f36", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48338, "upload_time": "2018-06-17T10:12:03", "url": "https://files.pythonhosted.org/packages/d6/21/c21c9fb7a4cab2e01258a1a2be3aa12f582957744fb9ebf836bf4d3c9573/django_dynamic_preferences-1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8be792bebb809a4814a4e9e69ab456e", "sha256": "9436b15afc1b41d84b05a653d090d5af7ff52163730bc9503c342ffe5c76d2a0" }, "downloads": -1, "filename": "django-dynamic-preferences-1.6.tar.gz", "has_sig": false, "md5_digest": "e8be792bebb809a4814a4e9e69ab456e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32594, "upload_time": "2018-06-17T10:12:00", "url": "https://files.pythonhosted.org/packages/e1/3a/41061aac11fabb080799faef8a1a9f412c51522b1d7f6bb979c797f70a60/django-dynamic-preferences-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "181abb5aebc5fb01404fbddc81543b36", "sha256": "8b1dc638306fb6830bc928d991789a0bb741308a05a38b3746032871e7e0af5d" }, "downloads": -1, "filename": "django_dynamic_preferences-1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "181abb5aebc5fb01404fbddc81543b36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53458, "upload_time": "2018-11-18T09:46:11", "url": "https://files.pythonhosted.org/packages/c9/75/0acaae6da996db3f8f68ef0667e2132bdb94bc62401d75683890abf4c4f9/django_dynamic_preferences-1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8f99c16fcd1d653b1830d920f68c13c", "sha256": "0ec6159e242d195959366632374c9f43c3cf07b489a3e030f2b71e465fb1fb47" }, "downloads": -1, "filename": "django-dynamic-preferences-1.7.tar.gz", "has_sig": false, "md5_digest": "e8f99c16fcd1d653b1830d920f68c13c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34496, "upload_time": "2018-11-18T09:46:13", "url": "https://files.pythonhosted.org/packages/e5/f3/e3453b96ba9ef9eab86464dbe4d1d855fccd04b426e2d2d59d4dc073979a/django-dynamic-preferences-1.7.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "dbc8506170ba84c53ad1c31dc7461e50", "sha256": "4b80ef4d1aa403c692c33b07af3a56913d25ded180fcaa7be59ea52868a3a65b" }, "downloads": -1, "filename": "django_dynamic_preferences-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbc8506170ba84c53ad1c31dc7461e50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44319, "upload_time": "2019-07-30T11:58:04", "url": "https://files.pythonhosted.org/packages/fb/01/39f815380ce1363bd4f5385c20b0d9a6c4802289ccf4c3caed9620d1ec81/django_dynamic_preferences-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e513f3cc975a20338c5738e16451cd8b", "sha256": "fa58c6496d86563d72992b8787ec06e5be1dce5105fa05d6be645e7f67b34dfc" }, "downloads": -1, "filename": "django-dynamic-preferences-1.7.1.tar.gz", "has_sig": false, "md5_digest": "e513f3cc975a20338c5738e16451cd8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34532, "upload_time": "2019-07-30T11:58:06", "url": "https://files.pythonhosted.org/packages/a8/58/046e4f21919b539db316c48521c6e47d4b25143beeda8f418e545795f4e7/django-dynamic-preferences-1.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dbc8506170ba84c53ad1c31dc7461e50", "sha256": "4b80ef4d1aa403c692c33b07af3a56913d25ded180fcaa7be59ea52868a3a65b" }, "downloads": -1, "filename": "django_dynamic_preferences-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbc8506170ba84c53ad1c31dc7461e50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44319, "upload_time": "2019-07-30T11:58:04", "url": "https://files.pythonhosted.org/packages/fb/01/39f815380ce1363bd4f5385c20b0d9a6c4802289ccf4c3caed9620d1ec81/django_dynamic_preferences-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e513f3cc975a20338c5738e16451cd8b", "sha256": "fa58c6496d86563d72992b8787ec06e5be1dce5105fa05d6be645e7f67b34dfc" }, "downloads": -1, "filename": "django-dynamic-preferences-1.7.1.tar.gz", "has_sig": false, "md5_digest": "e513f3cc975a20338c5738e16451cd8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34532, "upload_time": "2019-07-30T11:58:06", "url": "https://files.pythonhosted.org/packages/a8/58/046e4f21919b539db316c48521c6e47d4b25143beeda8f418e545795f4e7/django-dynamic-preferences-1.7.1.tar.gz" } ] }