{ "info": { "author": "Jonathan Morgan", "author_email": "jonathan.morgan.007@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "# django_config\n\n_latest_: [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3523195.svg)](https://doi.org/10.5281/zenodo.3523195)\nv.1.1.0: [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5911772.svg)](https://doi.org/10.5281/zenodo.5911772)\nv.1.0.2: [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3713192.svg)](https://doi.org/10.5281/zenodo.3713192)\n\n\n\n\nThis is a basic django app that creates a table for EAV (Entity-Attribute-Value) configuration settings where each row has the following fields:\n\n- application\n- property_name\n- property_value\n\nIt provides methods for retrieving configuration properties that allow for a default value to be passed in. It is entirely in the admin and ORM layer, does not include an external-facing web app. This is purposely not all that complicated or sophisticated. If you want something more robust, there are other, better options. This is quick and dirty.\n\n# Installation\n\n- This application, simple though it may be, has been updated to support django 1.7 and later, and with it the new built-in data migrations.\n\n- Install django\\_config application:\n\n - install django_config - Either:\n \n - install using pip:\n\n pip install django-basic-config\n \n - Clone code into your django site/project.\n\n git clone https://github.com/jonathanmorgan/django_config\n\n - add the `django_config.apps.Django_ConfigConfig` application to `INSTALLED_APPS`:\n \n INSTALLED_APPS = (\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.sites',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n # Uncomment the next line to enable the admin:\n # 'django.contrib.admin',\n # Uncomment the next line to enable admin documentation:\n # 'django.contrib.admindocs',\n 'django_config.apps.Django_ConfigConfig',\n )\n \n - install database tables\n \n python manage.py migrate django_config\n\n# License\n\nCopyright 2020 Jonathan Morgan\n\nThis file is part of [https://github.com/jonathanmorgan/django_config](https://github.com/jonathanmorgan/django_config).\n\ndjango_config is free software: you can redistribute it and/or modify\nit under the terms of the GNU Lesser General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\ndjango_config is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with [https://github.com/jonathanmorgan/django_config](https://github.com/jonathanmorgan/django_config). If not, see\n[http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jonathanmorgan/django_config", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-basic-config", "package_url": "https://pypi.org/project/django-basic-config/", "platform": "", "project_url": "https://pypi.org/project/django-basic-config/", "project_urls": { "Homepage": "https://github.com/jonathanmorgan/django_config" }, "release_url": "https://pypi.org/project/django-basic-config/1.1.0/", "requires_dist": [ "django" ], "requires_python": ">=3.6", "summary": "This is a basic django app that creates a table for EAV (Entity-Attribute-Value) configuration settings.", "version": "1.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 12715561, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "9bd7d9b6eac143ef96597c7eeab86c0f", "sha256": "eaa93a3793727c4d0f1d8e58df0e285b30a173600d3496974590e7da35d7c882" }, "downloads": -1, "filename": "django_basic_config-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9bd7d9b6eac143ef96597c7eeab86c0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12586, "upload_time": "2019-10-30T16:37:36", "upload_time_iso_8601": "2019-10-30T16:37:36.266107Z", "url": "https://files.pythonhosted.org/packages/29/37/531faed07f8701ddebd33635f3c0e008f5dd0aa165ccd514cfacbf139842/django_basic_config-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce914199720bc40c1791c4cf623ccbff", "sha256": "28c18d6fa2a092f8a79a05e1cb0c905f261283dc34d7e2215f73bda0ea64494f" }, "downloads": -1, "filename": "django-basic-config-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ce914199720bc40c1791c4cf623ccbff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9289, "upload_time": "2019-10-30T16:37:38", "upload_time_iso_8601": "2019-10-30T16:37:38.095277Z", "url": "https://files.pythonhosted.org/packages/ff/29/5ddb8f8de7e721432199362293241257cc5eab23abd717dd82e49f501ce5/django-basic-config-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6f9c6fdb0ae96ad8173c80d677d69c61", "sha256": "01df4529c6ee45eb83e8c6beb543e4d5e0bfeb8eb768348155bb9f2f121e4285" }, "downloads": -1, "filename": "django_basic_config-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f9c6fdb0ae96ad8173c80d677d69c61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12595, "upload_time": "2019-10-30T17:03:12", "upload_time_iso_8601": "2019-10-30T17:03:12.185837Z", "url": "https://files.pythonhosted.org/packages/0f/4b/d2eb7599681354402d5695c1cfb7cad266c36424ebf466c0446566483d31/django_basic_config-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b3569324c5f6f787a6920cd1bfe7ef85", "sha256": "0c04c172595797d331fa04faaabd52369497cd8e1077fd5173ef361584d84293" }, "downloads": -1, "filename": "django-basic-config-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b3569324c5f6f787a6920cd1bfe7ef85", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9311, "upload_time": "2019-10-30T17:03:13", "upload_time_iso_8601": "2019-10-30T17:03:13.475245Z", "url": "https://files.pythonhosted.org/packages/ce/d8/4588676b529b79817b5e50d7d40cf44f7dade05fbaea53bd3c7a8e325ad8/django-basic-config-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6ada7c4129c14cf2992d5dc0f9d019c1", "sha256": "e80adb0feb81d58f4238f20050f9eecfd913bf02d48391e1a501bdffe7b5cdd1" }, "downloads": -1, "filename": "django_basic_config-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6ada7c4129c14cf2992d5dc0f9d019c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12572, "upload_time": "2020-03-17T14:43:29", "upload_time_iso_8601": "2020-03-17T14:43:29.954144Z", "url": "https://files.pythonhosted.org/packages/c1/21/30afc199a7e6f2dfd1fe6f36f359271a12a23f29347cc243af671575cf1e/django_basic_config-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b6307326df0270241f7e8145e508e319", "sha256": "351913045d78ef8af58d9687151b4dcdc1c873e361c84e4ed8f44929370e5f54" }, "downloads": -1, "filename": "django-basic-config-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b6307326df0270241f7e8145e508e319", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9296, "upload_time": "2020-03-17T14:43:31", "upload_time_iso_8601": "2020-03-17T14:43:31.187425Z", "url": "https://files.pythonhosted.org/packages/7b/e8/32f8b9125511d28798b62ec8498a1e3652304878cc06106804c6a19eb030/django-basic-config-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bee2d6ad2ab5a231e232831c2c578064", "sha256": "664cc871135162944c302e390cb1214ef68da04d5b2f22259e5fe43fd63433d3" }, "downloads": -1, "filename": "django_basic_config-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bee2d6ad2ab5a231e232831c2c578064", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17490, "upload_time": "2022-01-27T23:21:13", "upload_time_iso_8601": "2022-01-27T23:21:13.311739Z", "url": "https://files.pythonhosted.org/packages/c1/cf/7f53b4e2e6e71a49c4b98979f72f473fc8506cf3dad0d41c60629e06d68d/django_basic_config-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "367f29f98720fae433518443668cbedb", "sha256": "5c9bcd2792ca1646fc726c1abb6dcfad27a064fe2bf9611212b154cef8a84321" }, "downloads": -1, "filename": "django-basic-config-1.1.0.tar.gz", "has_sig": false, "md5_digest": "367f29f98720fae433518443668cbedb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14895, "upload_time": "2022-01-27T23:21:14", "upload_time_iso_8601": "2022-01-27T23:21:14.483604Z", "url": "https://files.pythonhosted.org/packages/da/01/992d9ad4597d1a4d96f2984d074d30c4d0ad263a4198fc7e4078bd138fa7/django-basic-config-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bee2d6ad2ab5a231e232831c2c578064", "sha256": "664cc871135162944c302e390cb1214ef68da04d5b2f22259e5fe43fd63433d3" }, "downloads": -1, "filename": "django_basic_config-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bee2d6ad2ab5a231e232831c2c578064", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17490, "upload_time": "2022-01-27T23:21:13", "upload_time_iso_8601": "2022-01-27T23:21:13.311739Z", "url": "https://files.pythonhosted.org/packages/c1/cf/7f53b4e2e6e71a49c4b98979f72f473fc8506cf3dad0d41c60629e06d68d/django_basic_config-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "367f29f98720fae433518443668cbedb", "sha256": "5c9bcd2792ca1646fc726c1abb6dcfad27a064fe2bf9611212b154cef8a84321" }, "downloads": -1, "filename": "django-basic-config-1.1.0.tar.gz", "has_sig": false, "md5_digest": "367f29f98720fae433518443668cbedb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14895, "upload_time": "2022-01-27T23:21:14", "upload_time_iso_8601": "2022-01-27T23:21:14.483604Z", "url": "https://files.pythonhosted.org/packages/da/01/992d9ad4597d1a4d96f2984d074d30c4d0ad263a4198fc7e4078bd138fa7/django-basic-config-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }