{ "info": { "author": "Iacopo Spalletti", "author_email": "i.spalletti@nephila.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development", "Topic :: Software Development :: Libraries" ], "description": "|PyPI Version| |Build Status| |Coverage Status|\n\n======================\naldryn-apphooks-config\n======================\n\nNamespaces based configuration for Apphooks\n\nBasic concepts\n==============\n\nThe concept of apphooks-config is to store all the configuration\nin an applications-specific model, and let the developer\nspecify the desired option in a form.\nIn the views the model instance specific for the current\napplication namespace is loaded (through a mixin) and it's\nthus available in the view to provide the configuration for\nthe current namespace.\n\nNamespaces can be created on the fly in the ``Page`` admin\n**Advanced settings** by following the steps above.\nWhen creating an application configuration, you are in fact defining a\nnamespace, which is saved in the same field in the ``Page`` model as the\nplain namespaces.\n\n\nContributing\n------------\n\nWe're grateful to all contributors who have helped create and maintain this package.\n\nContributors are listed at `contributions page\n`_.\n\n\nSupported django CMS versions\n-----------------------------\n\n+----------------+-------+-------+-------+-------+\n| | 0.2.x | 0.3.x | 0.4.x | 0.5.x |\n+----------------+-------+-------+-------+-------+\n| django CMS 3.1 | \u2714 | \u2717 | \u2717 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django CMS 3.2 | \u2714 | \u2714 | \u2717 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django CMS 3.3 | \u2717 | \u2714 | \u2717 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django CMS 3.4 | \u2717 | \u2714 | \u2714 | \u2714 |\n+----------------+-------+-------+-------+-------+\n| django CMS 3.5 | \u2717 | \u2717 | \u2714 | \u2714 |\n+----------------+-------+-------+-------+-------+\n| django CMS 3.6 | \u2717 | \u2717 | \u2714 | \u2714 |\n+----------------+-------+-------+-------+-------+\n\nSupported Django versions\n-------------------------\n\n+----------------+-------+-------+-------+-------+\n| | 0.2.x | 0.3.x | 0.4.x | 0.5.x |\n+----------------+-------+-------+-------+-------+\n| django 1.6 | \u2714 | \u2717 | \u2717 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django 1.7 | \u2714 | \u2717 | \u2717 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django 1.8 | \u2714 | \u2714 | \u2714 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django 1.9 | \u2714 | \u2714 | \u2714 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django 1.10 | \u2717 | \u2714 | \u2714 | \u2717 |\n+----------------+-------+-------+-------+-------+\n| django 1.11 | \u2717 | \u2714 | \u2714 | \u2714 |\n+----------------+-------+-------+-------+-------+\n| django 2.0 | \u2717 | \u2717 | \u2717 | \u2714 |\n+----------------+-------+-------+-------+-------+\n| django 2.1 | \u2717 | \u2717 | \u2717 | \u2714 |\n+----------------+-------+-------+-------+-------+\n\n\nImplementation step-guide\n=========================\n\n* Define a AppHookConfig model in ``cms_appconfig.py``::\n\n from aldryn_apphooks_config.models import AppHookConfig\n\n class NewsBlogConfig(AppHookConfig):\n pass\n\n Implementation can be completely empty as the schema is defined in the\n parent (abstract) model\n\n* Use apphooks managers in your model::\n\n from aldryn_apphooks_config.managers import AppHookConfigManager\n\n class Article(models.Model):\n title = models.CharField()\n\n objects = AppHookConfigManager()\n\n``AppHookConfigManager`` adds ``namespace`` method to manager and queryset::\n\n Article.objects.namespace('foobar')\n\nThere is also a proper queryset, the ``ApphooksConfigQueryset``. Parler\nintegrated variants can be found in ``aldryn_apphooks_config.managers.parler``.\nNames are ``AppHookConfigTranslatableManager`` and\n``AppHookConfigTranslatableQueryset``.\n\n* Define a ConfigForm in ``cms_appconfig.py``::\n\n from app_data import AppDataForm\n from django import forms\n from aldryn_newsblog.models import NewsBlogConfig\n from aldryn_apphooks_config.utils import setup_config\n\n class BlogOptionForm(AppDataForm):\n # fields are totally arbitrary: any form field supported by\n # django-appdata is supported\n show_authors = forms.BooleanField(required=False)\n ...\n\n # this function will register the provided form with the model created\n # at the above step\n setup_config(BlogOptionForm, NewsBlogConfig)\n\n # setup_config can be used as a decorator too, but the `model`\n # attribute must be added to the form class\n @setup_config\n class BlogOptionForm(AppDataForm):\n model = NewsBlogConfig\n\n\n\n\n* Define an admin class for the AppHookConfig model (usually in ``admin.py``::\n\n from django.contrib import admin\n from aldryn_apphooks_config.admin import BaseAppHookConfig\n\n class BlogConfigAdmin(BaseAppHookConfig):\n\n def get_config_fields(self):\n # this method **must** be implemented and **must** return the\n # fields defined in the above form, with the ``config`` prefix\n # This is dependent on the django-appdata API\n return ('config.show_authors', ...)\n\n* Define a CMSApp derived from CMSConfigApp provided by this application\n (in ``cms_app.py``/``cms_apps.py``)::\n\n from aldryn_apphooks_config.app_base import CMSConfigApp\n from cms.apphook_pool import apphook_pool\n from django.utils.translation import ugettext_lazy as _\n from .models import NewsBlogConfig\n\n\n class NewsBlogApp(CMSConfigApp):\n name = _('NewsBlogApp')\n urls = ['aldryn_newsblog.urls']\n app_name = 'aldryn_newsblog'\n # this option is specific of CMSConfigApp, and links the\n # CMSApp to a specific AppHookConfig model\n app_config = NewsBlogConfig\n\n apphook_pool.register(NewsBlogApp)\n\n* Implements your views inheriting the ``AppConfigMixin``::\n\n from django.views.generic.detail import DetailView\n from aldryn_apphooks_config.mixins import AppConfigMixin\n\n class ArticleDetail(AppConfigMixin, DetailView):\n def get_queryset(self):\n return Article.objects.namespace(self.namespace)\n\n ``AppConfigMixin`` provides a complete support to namespaces, so the view\n is not required to set anything specific to support them; the following\n attributes are set for the view class instance:\n\n * current namespace in ``self.namespace``\n * namespace configuration (the instance of NewsBlogConfig) in ``self.config``\n * current application in the ``current_app`` parameter passed to the\n Response class\n\nTest setup\n==========\n\nTo properly setup the data for tests to run for a apphook-config enabled application,\nmake sure you add the following code to your TestCase::\n\n MyTestCase():\n\n def setUp(self):\n # This is the namespace represented by the AppHookConfig model instance\n self.ns_newsblog = NewsBlogConfig.objects.create(namespace='NBNS')\n self.page = api.create_page(\n 'page', self.template, self.language, published=True,\n # this is the name of the apphook defined in the CMSApp class\n apphook='NewsBlogApp',\n # The namespace is the namespace field of the AppHookConfig instance created above\n apphook_namespace=self.ns_newsblog.namespace)\n # publish the page to make the apphook available\n self.page.publish(self.language)\n\n\n.. |PyPI Version| image:: http://img.shields.io/pypi/v/aldryn-apphooks-config.svg\n :target: https://pypi.python.org/pypi/aldryn-apphooks-config\n.. |Build Status| image:: http://img.shields.io/travis/aldryn/aldryn-apphooks-config/master.svg\n :target: https://travis-ci.org/aldryn/aldryn-apphooks-config\n.. |Coverage Status| image:: http://img.shields.io/coveralls/aldryn/aldryn-apphooks-config/master.svg\n :target: https://coveralls.io/r/aldryn/aldryn-apphooks-config?branch=master\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/aldryn/aldryn-apphooks-config", "keywords": "aldryn-apphooks-config", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "aldryn-apphooks-config", "package_url": "https://pypi.org/project/aldryn-apphooks-config/", "platform": "", "project_url": "https://pypi.org/project/aldryn-apphooks-config/", "project_urls": { "Homepage": "https://github.com/aldryn/aldryn-apphooks-config" }, "release_url": "https://pypi.org/project/aldryn-apphooks-config/0.5.3/", "requires_dist": [ "django-appdata (>=0.2.0)", "django-cms (>=3.4.5)" ], "requires_python": "", "summary": "Namespaces based configuration for Apphooks", "version": "0.5.3" }, "last_serial": 5999937, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "c5acc31dfd670c2f8da3aafedeb4a232", "sha256": "bfade556780196c0f56e364ec797dbbaa3c224b47a2b6dd4daef995cc3d4c667" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5acc31dfd670c2f8da3aafedeb4a232", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19953, "upload_time": "2015-03-04T21:35:00", "url": "https://files.pythonhosted.org/packages/ce/b8/4318656fff9d030f5cbf98502a2fc02184f141bae4254f9ba81dbe0357fd/aldryn_apphooks_config-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81a5f9b390ba1cda00b13b091cffe17f", "sha256": "5a9804fd3f57e1b9c50d56b7a667847c57e3f53e34a258c6ae3ab79bf4f8fe7a" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.1.3.tar.gz", "has_sig": false, "md5_digest": "81a5f9b390ba1cda00b13b091cffe17f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13961, "upload_time": "2015-03-04T21:34:57", "url": "https://files.pythonhosted.org/packages/f1/1d/427e8037404f0cd16a784bb99359901a680d0f4036c613fecaddfe73adcd/aldryn-apphooks-config-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6a0008c0631ec2687bb8f9277559de00", "sha256": "3e74ee783e504046ee48ce56ad896dc4a2eb15e2cd540d5a037be9302f3886ca" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6a0008c0631ec2687bb8f9277559de00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23745, "upload_time": "2015-03-17T17:03:43", "url": "https://files.pythonhosted.org/packages/6c/e6/d14864d14c56f281f5ed1bab1cd477ced527db5c89725609492c44ad6482/aldryn-apphooks-config-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6943016b882eae2e4e40b866d2e2e5e4", "sha256": "798737b5860f8e489b3210c618c343c8e8d19631e31f6554efa67db5b073cf79" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6943016b882eae2e4e40b866d2e2e5e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25942, "upload_time": "2015-04-03T20:10:33", "url": "https://files.pythonhosted.org/packages/77/d3/20f5850dbbcd31a35da4e257d9a37612fd0ece5ab88e4eb7445ceeb17869/aldryn_apphooks_config-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7592126ef3da2e5ed73dc43e3cf75f67", "sha256": "02ab6a7b968a7a572ddf035d0ebcade21b77dd332cfa691118855963fce487bd" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7592126ef3da2e5ed73dc43e3cf75f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17813, "upload_time": "2015-04-03T20:10:38", "url": "https://files.pythonhosted.org/packages/8d/02/536a6133dfb60b5cfee57b64952ed26698140c4f90250ab2a80c58755c75/aldryn-apphooks-config-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fe51df565ab314262be697fb44c13274", "sha256": "28eb55727927245cc96af689bbcb8480bec99c3fc9f0fd3624013b071c3b3d8d" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe51df565ab314262be697fb44c13274", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26022, "upload_time": "2015-04-04T15:19:48", "url": "https://files.pythonhosted.org/packages/54/5f/bbe5c1386ca41518a10f23badc1146c87b03ed4eb19c21b28e52882ba30c/aldryn_apphooks_config-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33f91d081c6378a8385b749b395c105b", "sha256": "45e0aac9449c805b8ec1beaae4ba81799aa9c5d9ccd2ad3b4a714fbc24e30130" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.1.tar.gz", "has_sig": false, "md5_digest": "33f91d081c6378a8385b749b395c105b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17896, "upload_time": "2015-04-04T15:19:53", "url": "https://files.pythonhosted.org/packages/3a/cf/84b7334839ed2e03203a56732de682e14f6ac1050e261cc54ee19003fc38/aldryn-apphooks-config-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cc57105beaab78965b6fd82d333bcde1", "sha256": "ad5d5f6d8529720c949f093c2ec348bad8ccf6c31b42acb994d975bcbdccfb5b" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cc57105beaab78965b6fd82d333bcde1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16727, "upload_time": "2015-04-08T22:22:26", "url": "https://files.pythonhosted.org/packages/c5/0d/0b37921211fbe3508cb420359f18f642ecc8c12cc63d3c7af5e7111d2490/aldryn-apphooks-config-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "71648a5063b5ad728f0583a568b953dc", "sha256": "c6c5eb87bb4e1a86aae6da0eed729f82b5c7a029670acf1c1832171b78e6ec47" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71648a5063b5ad728f0583a568b953dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26194, "upload_time": "2015-04-10T21:29:25", "url": "https://files.pythonhosted.org/packages/59/5c/5da9b93ff1ed481eb5063e9300bd8cf8f029fe54d76add0f46e609185a92/aldryn_apphooks_config-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "936a4417ca337c2e07e4956d32e8313a", "sha256": "43c7b6c2cef4ef1039f3c7c05ecc87bc1ee75e90644fee5760b3c436dfbd7c7c" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.3.tar.gz", "has_sig": false, "md5_digest": "936a4417ca337c2e07e4956d32e8313a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18097, "upload_time": "2015-04-10T21:29:29", "url": "https://files.pythonhosted.org/packages/a3/60/d2fc87ae697f702cbeff39a5653d54a165ea3c2fd22558c7145aa160b397/aldryn-apphooks-config-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "e2498d51a409ce6ed2c88400d70bdf9b", "sha256": "393fc21f7df9c677f4ece6c6a8488ee49016c1d3a866631c444f1bf040d27264" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.4.tar.gz", "has_sig": false, "md5_digest": "e2498d51a409ce6ed2c88400d70bdf9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17238, "upload_time": "2015-04-20T20:28:20", "url": "https://files.pythonhosted.org/packages/21/71/f1a5091c17b4a4a35ebb0e695cc8debbcea091d441d8b42033a04c17a0b4/aldryn-apphooks-config-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "5b3ce963c7185804a6ed9622478aea08", "sha256": "27e164dad810a526c201013549df38e671aa1f4e037c19ef132ccc1d804e0880" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b3ce963c7185804a6ed9622478aea08", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26134, "upload_time": "2015-09-25T11:46:51", "url": "https://files.pythonhosted.org/packages/39/d4/a0e94db8316f80818f02fef3287e5994bcefa270571f725f001c53d6043b/aldryn_apphooks_config-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6bd094c2a70d1e3d51f8d3ebac3781b", "sha256": "e2993ddb76872fdd93cc4f8c3f467bbe30e26f1a7701b497774afddfcce1030e" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f6bd094c2a70d1e3d51f8d3ebac3781b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18042, "upload_time": "2015-09-25T11:46:45", "url": "https://files.pythonhosted.org/packages/06/b1/60e71d7031ad639aef74f906ebf1a328e91feb047327ba0e72c1717e5ede/aldryn-apphooks-config-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "cc25dbbf41df61245768f16b87d4d37b", "sha256": "103bb5da0c00c18990b34407e9387e2e1922d845d46f40355e78a35210494404" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc25dbbf41df61245768f16b87d4d37b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27991, "upload_time": "2015-10-05T06:38:33", "url": "https://files.pythonhosted.org/packages/69/c0/f04a7836794ed0d772146abb5448a27768870c47c6679fefe0ab84b3f5b3/aldryn_apphooks_config-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baac345ae7620ffd218063870d6e25d1", "sha256": "4e1a7692c9a713c1556140b50c7b52ca4f894682ff4d9174d6801fc8e03802c6" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.6.tar.gz", "has_sig": false, "md5_digest": "baac345ae7620ffd218063870d6e25d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18463, "upload_time": "2015-10-05T06:38:28", "url": "https://files.pythonhosted.org/packages/dc/a8/3c38f4269f0ce79570b56a2254bb7b4c24e0d42cbbc58559918b95109914/aldryn-apphooks-config-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "51d4f8dabe503407e51bca23473c681f", "sha256": "e968e5c6bc6cb1c3998d4a01fce2e22727501fa30f16adab353c28fd2b8e7744" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51d4f8dabe503407e51bca23473c681f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 31944, "upload_time": "2016-03-03T18:48:08", "url": "https://files.pythonhosted.org/packages/e4/6d/9517feb076c24babdb75e9c8055d3159ae9d3777c6563c4c2983b22ef9bd/aldryn_apphooks_config-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c365bf07b193271025343d2827edc870", "sha256": "1c14b19cff9b1c3d03bf665029def8297cad338f70b8c9fe19bf2a6a7459dbd0" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.2.7.tar.gz", "has_sig": false, "md5_digest": "c365bf07b193271025343d2827edc870", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20762, "upload_time": "2016-03-03T18:47:57", "url": "https://files.pythonhosted.org/packages/f8/fa/30b52fd98bc955f4e85a7f3279e07e32023b67421cddeca19f64d136ddee/aldryn-apphooks-config-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fb21a406ea021b71c8012c900cd64d58", "sha256": "dc2c4f72af292755d3250fd238b9d3026de640a5a24a86e45d168391391701ca" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb21a406ea021b71c8012c900cd64d58", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 31994, "upload_time": "2017-01-06T10:32:30", "url": "https://files.pythonhosted.org/packages/cc/48/5d06dd72a8838436ee7ad6a192926b7538a53dfacbcb495708247b81fcba/aldryn_apphooks_config-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90f78b854243144a37c4eee720caf2a5", "sha256": "2ebdab5f9303948e97983c9f34a97cfa9ef634b143427f542d7432ff0db4ebed" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.3.0.tar.gz", "has_sig": false, "md5_digest": "90f78b854243144a37c4eee720caf2a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21816, "upload_time": "2017-01-06T10:32:26", "url": "https://files.pythonhosted.org/packages/ad/99/3ef00e89b2ea53e3d7e664b24b309c963897ae52e0ddf6f2475355555ecf/aldryn-apphooks-config-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "34b27ab34ca2b8858097561c5812cb5f", "sha256": "b1132274fa7609e3be484e916fdfd36c22f61c65ef0aa977f3c29936854b3fba" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34b27ab34ca2b8858097561c5812cb5f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 31954, "upload_time": "2017-03-02T16:17:55", "url": "https://files.pythonhosted.org/packages/81/57/32fdd92016bdce5a518a23fe28a12afb56fda0a274cb4d2d2a609fdf58a0/aldryn_apphooks_config-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b917a7ad900c4e11edecd49b32908251", "sha256": "cf049db9ce7a62eabb0915cf60651103b680dd5d4fac7fda331a58626d83386a" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b917a7ad900c4e11edecd49b32908251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20467, "upload_time": "2017-03-02T16:17:53", "url": "https://files.pythonhosted.org/packages/ee/55/73a18b120f243a9d96f7c89c4c8d97bb81505118c959c57fe277c76da165/aldryn-apphooks-config-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "ca986a26c6c5f55574b456fff54a9e7c", "sha256": "f8b3614bc8f5be820f71837fb54b86a9e5fe79165e5639589509c3ac9a9e7b92" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca986a26c6c5f55574b456fff54a9e7c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32088, "upload_time": "2017-03-06T17:10:33", "url": "https://files.pythonhosted.org/packages/de/a3/9ed3d2ecd6e833b2cfe20cb2303fadfa2c39baeaad8a20b24fdbbdf1404c/aldryn_apphooks_config-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c37e3409885c66a1d361b726ec7b9506", "sha256": "191cdf1c0bcdc2df9ef22c01844989af3f37798c29a6bcfe24fab89ae9055a1c" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c37e3409885c66a1d361b726ec7b9506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20560, "upload_time": "2017-03-06T17:10:31", "url": "https://files.pythonhosted.org/packages/64/b5/cdf9ef45b7131bfa87ad84e284789b415f95d6eb0eb82fd7f5a42fe9c5ec/aldryn-apphooks-config-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d631336e1f86c1eea1ebb9b646658854", "sha256": "3a218242463302761588f9ef6fc5476143be54db3fa033689515070259318987" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d631336e1f86c1eea1ebb9b646658854", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 36041, "upload_time": "2017-03-06T18:25:12", "url": "https://files.pythonhosted.org/packages/46/44/a0642c968acfb8673198f0fd1754fcc72b74ab6e3912a8ea9c8b910b3e38/aldryn_apphooks_config-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f595ace18477599c8c5feb462ffd082", "sha256": "8307cb7af363ca724f517b02917529ba495d95d96f0af4f4aa578d5712e1888a" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4f595ace18477599c8c5feb462ffd082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22304, "upload_time": "2017-03-06T18:25:10", "url": "https://files.pythonhosted.org/packages/d6/9d/0a30b64edec3f0d4342e93cdfb3faba67e3075d9d503e768f7e5fca0065b/aldryn-apphooks-config-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2dcd9c1d90e561c698fba60c00f038b7", "sha256": "4439e3ba29e1eae119e5c99c4a256b8a8453cf0365ca2ba92b66c7d2e084ada3" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dcd9c1d90e561c698fba60c00f038b7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35341, "upload_time": "2018-03-19T23:08:23", "url": "https://files.pythonhosted.org/packages/e3/ca/6a9e7687236cca2dc962842e3fa08e5a4a628b9fce3f2e0b4dd548dac1b8/aldryn_apphooks_config-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e5ef4c305ca9532f507c97f3c38e8b4", "sha256": "1842806281be2de87a5d6f7b439853bb78a8c4b6259239fc45fc4d412598d9a1" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.4.0.tar.gz", "has_sig": false, "md5_digest": "7e5ef4c305ca9532f507c97f3c38e8b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22734, "upload_time": "2018-03-19T23:08:20", "url": "https://files.pythonhosted.org/packages/19/83/d280c5f490754e4a085f94c581191f10074e031f1f16c57010b2397642b4/aldryn-apphooks-config-0.4.0.tar.gz" } ], "0.4.0rc1": [ { "comment_text": "", "digests": { "md5": "7ccbcafa3dafcc7dd77ac3fd07052f61", "sha256": "1ba8dff0c82496ffc22143ac558d359e2787d260bce5af807a9b5f54dabd9afa" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.4.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ccbcafa3dafcc7dd77ac3fd07052f61", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35392, "upload_time": "2018-03-12T06:56:06", "url": "https://files.pythonhosted.org/packages/f1/a6/20cda003bb7de6ca034c02fe0c085dd70466bab96b54cb1803a7dcfd77d2/aldryn_apphooks_config-0.4.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5b7ddb0a3026251af0e9414c341b875", "sha256": "0e21cc21aca0f1f1a5a0bb4f7b900d6ef6b941b4e56df7b8b0f931c0b0d5ebed" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.4.0rc1.tar.gz", "has_sig": false, "md5_digest": "f5b7ddb0a3026251af0e9414c341b875", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23400, "upload_time": "2018-03-12T06:56:03", "url": "https://files.pythonhosted.org/packages/75/f9/5a47589aced7a1206d2463be41ce9750287547cb5b559ddcc1a2600cb624/aldryn-apphooks-config-0.4.0rc1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "622a96ecf32613ecbe69c71fcd6102bf", "sha256": "756a9615c6782b007d561148d74d032076ac4488f37930398828e66590d94444" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "622a96ecf32613ecbe69c71fcd6102bf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35682, "upload_time": "2018-04-10T14:06:22", "url": "https://files.pythonhosted.org/packages/9f/2f/88df485133776b82d58e0a33671aa0884b70e914dc060a64970ba54f791f/aldryn_apphooks_config-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1daa61f2078a82303de1f49a9331391", "sha256": "bc73f70afa2744605a10656b2bfb097fc2037420613447698f1d83536d7e7538" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a1daa61f2078a82303de1f49a9331391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22209, "upload_time": "2018-04-10T14:06:21", "url": "https://files.pythonhosted.org/packages/20/9a/5ca8fa37f629e0bf4edb90903f24016a70c31d3f01cae75d73114b247762/aldryn-apphooks-config-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c288463a3396e89f39cd338ce3302664", "sha256": "a049c1e7437ad2589202b4959c25c317ffca1592536e319b47762c8bdbb2d293" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c288463a3396e89f39cd338ce3302664", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33954, "upload_time": "2018-12-17T13:12:42", "url": "https://files.pythonhosted.org/packages/90/24/fccaceb084e6967f78f4c57102144c5eb8964cae9d856b0534d6b38cc887/aldryn-apphooks-config-0.4.2.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6ce4fe480578578ce2943776cb0fbbba", "sha256": "c9315e364d0ad4e58cdc95e75e16d7c6c0c3cb0850ba9fbbd07eec8161f29a33" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6ce4fe480578578ce2943776cb0fbbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33640, "upload_time": "2018-12-18T10:47:22", "url": "https://files.pythonhosted.org/packages/6b/0e/eabb41acb7c702a71c758f95616275f6f1d8a746c186a77d00f19e3f1b59/aldryn-apphooks-config-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "a5f9c27cdb19f2b24efb00684e5719a5", "sha256": "3fd080947b4f815ca76eff378601c0f7c96c49038faf0c583b5a22836b12f7b9" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.5.2.tar.gz", "has_sig": false, "md5_digest": "a5f9c27cdb19f2b24efb00684e5719a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33788, "upload_time": "2019-01-02T08:48:01", "url": "https://files.pythonhosted.org/packages/a2/c0/8962ce43b4d8bb2270491ebff9dab721f7c4bd44626cfb65fe13684e45fd/aldryn-apphooks-config-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "fa973ecd2a0b20f380a8a33f7f39be97", "sha256": "ea23e2e2538859f38aadc468229bf3bae53c601ad544e12443895f4d8dd958c7" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa973ecd2a0b20f380a8a33f7f39be97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33188, "upload_time": "2019-10-19T14:10:24", "url": "https://files.pythonhosted.org/packages/c9/58/36d62eefbcbfcd61123ec20ad6e68a2a4dd70b33e492a7f71c561d74a8a4/aldryn_apphooks_config-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "456810e2254a0030baf2df1feca13c83", "sha256": "cfb74de9e6091f3c5e45fcb716e20327008f5963897c0253d200782bf0ad6e0e" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.5.3.tar.gz", "has_sig": false, "md5_digest": "456810e2254a0030baf2df1feca13c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34320, "upload_time": "2019-10-19T14:10:26", "url": "https://files.pythonhosted.org/packages/23/2b/538d721e2cdc2770f0b2fd55686ac4e932222a82ca3209e18ba966f271bf/aldryn-apphooks-config-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa973ecd2a0b20f380a8a33f7f39be97", "sha256": "ea23e2e2538859f38aadc468229bf3bae53c601ad544e12443895f4d8dd958c7" }, "downloads": -1, "filename": "aldryn_apphooks_config-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa973ecd2a0b20f380a8a33f7f39be97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33188, "upload_time": "2019-10-19T14:10:24", "url": "https://files.pythonhosted.org/packages/c9/58/36d62eefbcbfcd61123ec20ad6e68a2a4dd70b33e492a7f71c561d74a8a4/aldryn_apphooks_config-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "456810e2254a0030baf2df1feca13c83", "sha256": "cfb74de9e6091f3c5e45fcb716e20327008f5963897c0253d200782bf0ad6e0e" }, "downloads": -1, "filename": "aldryn-apphooks-config-0.5.3.tar.gz", "has_sig": false, "md5_digest": "456810e2254a0030baf2df1feca13c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34320, "upload_time": "2019-10-19T14:10:26", "url": "https://files.pythonhosted.org/packages/23/2b/538d721e2cdc2770f0b2fd55686ac4e932222a82ca3209e18ba966f271bf/aldryn-apphooks-config-0.5.3.tar.gz" } ] }