{ "info": { "author": "Michael Kuty", "author_email": "mail@majklk.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "=================\npython-app-loader\n=================\n\nLoad configs from python modules especially Django applications. Plays well with Django application/modules. You can simply define your specification and then just load your modules which tells you what needs. It's universal and easy to use.\n\n.. contents::\n :local:\n\nInstallation\n============\n\n.. code-block:: bash\n\n pip install python-app-loader\n\n\nUsage\n=====\n\nYour settings.py\n\n.. code-block:: python\n\n from app_loader import app_loader\n\n APPS = ['testapp']\n\n # load directly specified apps\n app_loader.get_app_modules(APPS)\n\n # load all modules\n app_loader.load_modules()\n\n # just propagate all loaded modules to settings\n INSTALLED_APPS = app_loader.config.apps\n\n # override all\n try:\n from local_settings import *\n except ImportError:\n pass\n\n\nYou can inicialize your AppLoader::\n\n loader = AppLoader(autoload=False)\n\n loader.get_app_modules(APPS)\n\n print(loader.config.apps)\n\nor you can create your own AppLoader::\n\n class MyAppLoader(AppLoader):\n\n CONFIG_MASTER_OBJECT_CLASS = 'mymodule.MyMasterClass'\n\n\nFor advance example check django-leonardo which uses this module for loading configurations from all modules. (about 60+ modules) which could be auto loaded without any requirements.\n\nRead More\n=========\n\n* https://github.com/django-leonardo/django-leonardo", "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/leonardo-modules/python-app-loader", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "python-app-loader", "package_url": "https://pypi.org/project/python-app-loader/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-app-loader/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/leonardo-modules/python-app-loader" }, "release_url": "https://pypi.org/project/python-app-loader/0.0.9/", "requires_dist": null, "requires_python": null, "summary": "Load configs from python modules or Django applications.", "version": "0.0.9" }, "last_serial": 2403847, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ad6049203accbcb0efeb8745c6e34ef2", "sha256": "a86dda1771406fe64a50b4c115498683886eb026ca1f2f5a59cb75aae6f9c50f" }, "downloads": -1, "filename": "python-app-loader-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ad6049203accbcb0efeb8745c6e34ef2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17332, "upload_time": "2016-01-05T14:43:21", "url": "https://files.pythonhosted.org/packages/39/df/df867ec4e69b0355fd338c469fbeeefc8961f4cb029e913d5f93c0603b1a/python-app-loader-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e24da8161c920d7b3e56dc0490f4fe7e", "sha256": "d013380b91f5dbb591f8e17faea9fdd5c9646a00ac0b400f6785f78c135966ae" }, "downloads": -1, "filename": "python-app-loader-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e24da8161c920d7b3e56dc0490f4fe7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17287, "upload_time": "2016-01-13T16:37:31", "url": "https://files.pythonhosted.org/packages/be/e7/7281d7d29393cf544a00b0cda85bdfd75ce32fec6f8e08fc75804e2a5a5a/python-app-loader-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d9e18cd9e379004ed9a423c1ada7437f", "sha256": "b8f74386cf6295201e0f67eb00e5851c69a938079ba526ae6dadbbc2b66d5dd0" }, "downloads": -1, "filename": "python-app-loader-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d9e18cd9e379004ed9a423c1ada7437f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17416, "upload_time": "2016-01-15T21:17:55", "url": "https://files.pythonhosted.org/packages/ee/3b/5808231dcc099d18dad13009353c79905496a8ca26939b164d0b4c019cd4/python-app-loader-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "51581c383b36dc3aa975b808d5fb4654", "sha256": "4a0bc98f3fcd50bb91894c8cb2ee6e845a969dfa8097fa36b320321e4a0556ad" }, "downloads": -1, "filename": "python-app-loader-0.0.4.tar.gz", "has_sig": false, "md5_digest": "51581c383b36dc3aa975b808d5fb4654", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17447, "upload_time": "2016-01-16T10:20:07", "url": "https://files.pythonhosted.org/packages/0c/c4/3ad66a8282f8429562f6fa1c546574614629f9c685c81f795411f65701e1/python-app-loader-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "57f698e6b01fbc527cbb267375156811", "sha256": "ca26d61e53bb7bfea43882bf3291e7144bcc389f39e1521e82e49cc9248e33a5" }, "downloads": -1, "filename": "python-app-loader-0.0.5.tar.gz", "has_sig": false, "md5_digest": "57f698e6b01fbc527cbb267375156811", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17547, "upload_time": "2016-01-22T17:27:53", "url": "https://files.pythonhosted.org/packages/1d/c1/9309cd80ceb76d2dfa8c36dcad3f9e5b772f928eeadd8d59bb196747d81c/python-app-loader-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9cfbf5b66e9ccb1d7b915fbed83b36f4", "sha256": "98512313e26beee27732866994cd20c19e3ccd94864e978f2242ae7080f771ef" }, "downloads": -1, "filename": "python-app-loader-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9cfbf5b66e9ccb1d7b915fbed83b36f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17927, "upload_time": "2016-07-10T20:39:06", "url": "https://files.pythonhosted.org/packages/eb/a6/c522ce4bb4db8c59162c4ca9be06b70d0a5432a0c7639fbc3102b95bb8f4/python-app-loader-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "afb9367b5e789f320c2c864572ff4d68", "sha256": "c278f7776c39df5cdeaf4c0dbb44f5745c73b23cf365febff30b336d8e3cbb0f" }, "downloads": -1, "filename": "python-app-loader-0.0.7.tar.gz", "has_sig": false, "md5_digest": "afb9367b5e789f320c2c864572ff4d68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17949, "upload_time": "2016-07-10T20:49:57", "url": "https://files.pythonhosted.org/packages/6c/a3/f633a26629847f51a633de926410dbbb687963da1d4f33ef260c1ec3e7bb/python-app-loader-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d2933d47d3f322d611aedb9ba2f445f8", "sha256": "895e7a589bb48dd3736d071642ae91488330273804183f5ed81ab111193723ba" }, "downloads": -1, "filename": "python-app-loader-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d2933d47d3f322d611aedb9ba2f445f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18347, "upload_time": "2016-08-01T18:48:56", "url": "https://files.pythonhosted.org/packages/7d/f8/6c9d2da8b67f8892f98f8db53c1da548ac6e7bb7118fd3fa494ad92b78ce/python-app-loader-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1b743aa9f69de667cb6359111fca98ce", "sha256": "61c0d23feb0753d4623244859856b5fa45a0f32f1f0fc6c340906c25aeeecbc6" }, "downloads": -1, "filename": "python-app-loader-0.0.9.tar.gz", "has_sig": false, "md5_digest": "1b743aa9f69de667cb6359111fca98ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18530, "upload_time": "2016-10-17T11:51:37", "url": "https://files.pythonhosted.org/packages/9f/e1/e218002321e9254f324da3377add6884d32ac665015d2ec7912eeaffd449/python-app-loader-0.0.9.tar.gz" } ], "1.0.0a0.dev1": [ { "comment_text": "", "digests": { "md5": "8f8c0c21a9652c02014281368b4e1f91", "sha256": "c88481da4bf213a1c5721020bb0e18c344f6151df93d54c40283478586b97fb7" }, "downloads": -1, "filename": "python-app-loader-1.0.0a0.dev1.tar.gz", "has_sig": false, "md5_digest": "8f8c0c21a9652c02014281368b4e1f91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17441, "upload_time": "2016-01-16T10:18:04", "url": "https://files.pythonhosted.org/packages/15/a6/6270c6edaa7b33d0d536907ee59d5ad00b914194043815a53a35e73720eb/python-app-loader-1.0.0a0.dev1.tar.gz" } ], "1.0.0a0.dev2": [ { "comment_text": "", "digests": { "md5": "52915a9f6606d49a93af9a939b239828", "sha256": "9db0d8cdf2b64d747108dc7491d5ff0de4a46d7b2de7f10fa2eebec8abc041d7" }, "downloads": -1, "filename": "python-app-loader-1.0.0a0.dev2.tar.gz", "has_sig": false, "md5_digest": "52915a9f6606d49a93af9a939b239828", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17453, "upload_time": "2016-01-16T10:19:19", "url": "https://files.pythonhosted.org/packages/57/3e/f64313163ec8832ac25069dd711e21f3bc00467b28515698d23fa6192a5f/python-app-loader-1.0.0a0.dev2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b743aa9f69de667cb6359111fca98ce", "sha256": "61c0d23feb0753d4623244859856b5fa45a0f32f1f0fc6c340906c25aeeecbc6" }, "downloads": -1, "filename": "python-app-loader-0.0.9.tar.gz", "has_sig": false, "md5_digest": "1b743aa9f69de667cb6359111fca98ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18530, "upload_time": "2016-10-17T11:51:37", "url": "https://files.pythonhosted.org/packages/9f/e1/e218002321e9254f324da3377add6884d32ac665015d2ec7912eeaffd449/python-app-loader-0.0.9.tar.gz" } ] }