{ "info": { "author": "Paul Bailey", "author_email": "djzen@neutrondrive.com", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Programming Language :: Python :: 3 :: Only" ], "description": "Zen of Django\n=============\n\nTools to streamline and simplify using Django.\n\nWhy the Zen of Django?\n----------------------\n\n| After teaching Django I found several aspects of the framework which\n could be\n| streamlined and simplified to help those learning the framework. So I\n curated\n| some best practices, pre-configured popular libraries, and simplified\n parts of\n| Django. Both beginners and seasoned veterans can use Zen of Django to\n simplify\n| and start faster. Each piece can be easily exchanged or removed once\n you out\n| grow any of them.\n\nFeatures\n--------\n\n- **Production Ready Deployment:** Pre-built with\n `uWSGI `__ or\n `Gunicorn `__ support for deployment. Both have\n become the high performance standard for Django deployments thus we\n baked it in by default.\n- **Production Ready Static File Serving:** Static file serving is\n configured out of the box using\n `WhiteNoise `__. WhiteNoise\n provides simple static file serving with performance in mind.\n- **Settings Management:** Settings are split into development and\n production. Debug is turned off in production by default. It is also\n easy to add more environments.\n- **SECRET\\_KEY Management:** The secret key is setup using\n environmental variables so you don't commit it to your repository by\n accident. A dot env file is also added and ignored in git for added\n safety.\n- **Git Ignore Setup:** Adds your secrets and db.sqlite3 to your\n ``.gitingore`` automatically.\n\nInstallation\n------------\n\n``pipenv install djzen[uwsgi]``\n\nor\n\n``pipenv install djzen[gunicorn]``\n\nQuick Start\n-----------\n\n::\n\n pipenv install djzen[uwsgi]\n djzen startproject \n Install to:\n [1] Current directory (recommended)\n [2] testproj\n Directory? [1]: \n Setup .gitignore? [Y/n]: \n\n pipenv run python manage.py devserver\n # or \n pipenv run python manage.py collectstatic\n pipenv run python manage.py prodserver\n\nUsage\n-----\n\nStarting a ``djzen`` project\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n``pipenv run djzen startproject [projectname] [directory]``\n\n*directory is optional*\n\nDevelopment Server\n~~~~~~~~~~~~~~~~~~\n\n``pipenv run python manage.py devserver``\n\nDoes the same thing as\n`runserver `__\njust gives you a better indication of which environment you're running.\n\nProduction Server\n~~~~~~~~~~~~~~~~~\n\n``pipenv run python manage.py prodserver``\n\nDoes the same thing as\n`runuwsgi `__\njust gives you a better indication of which environment you're running.\n\nStatic Files\n~~~~~~~~~~~~\n\nStatic files will be served automatically with the production server.\nYou only need to run the ``collectstatic`` command on deployment.\n\n``pipenv run python manage.py collectstatic``\n\nSecrets\n~~~~~~~\n\nSecrets are stored in ``.env`` which use the DotEnv format. Using pipenv\nthe values are loaded into environment automatically if a ``.env``\nexists.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pizzapanther/pizzapanther.github.io/tree/master/libs/djzen", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "djzen", "package_url": "https://pypi.org/project/djzen/", "platform": "", "project_url": "https://pypi.org/project/djzen/", "project_urls": { "Homepage": "https://github.com/pizzapanther/pizzapanther.github.io/tree/master/libs/djzen" }, "release_url": "https://pypi.org/project/djzen/17.12.5/", "requires_dist": null, "requires_python": "", "summary": "Tools to streamline and simplify using Django.", "version": "17.12.5" }, "last_serial": 3391875, "releases": { "17.12.1": [ { "comment_text": "", "digests": { "md5": "8891847c9d767ab2897652933136a3b9", "sha256": "3f701ff4965c968762d8cdecdb8b7c7e8a5e9aaf75df73ff68a77b2c5dbf71e6" }, "downloads": -1, "filename": "djzen-17.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8891847c9d767ab2897652933136a3b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14651, "upload_time": "2017-12-03T22:24:29", "url": "https://files.pythonhosted.org/packages/25/82/fe7dcbda2a976bcf7ec40d5addaed8d39474cee023c0c2bfb9ced051ed63/djzen-17.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b7568d713fcca30127967f7391e4a43", "sha256": "9e97fbaf2b4dea43fedaaf55f8d97807b6e0d84ca549e881c06eea55a792f88c" }, "downloads": -1, "filename": "djzen-17.12.1.tar.gz", "has_sig": false, "md5_digest": "1b7568d713fcca30127967f7391e4a43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7714, "upload_time": "2017-12-03T22:26:07", "url": "https://files.pythonhosted.org/packages/09/5f/ca23094aa461c1923a470990f9658b434e8751b4bcb20e5dc09738208f1e/djzen-17.12.1.tar.gz" } ], "17.12.2": [ { "comment_text": "", "digests": { "md5": "ecc8651190bf2279402376772be83d3a", "sha256": "52769cce85563c9a5cc3dcce89cdc59498a037025502d75da0c63f541a26d5a3" }, "downloads": -1, "filename": "djzen-17.12.2.tar.gz", "has_sig": false, "md5_digest": "ecc8651190bf2279402376772be83d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6007, "upload_time": "2017-12-05T01:44:21", "url": "https://files.pythonhosted.org/packages/18/bb/58a447f32bfb3364346f31d4058b6218beebd5dce9ac333ed0a11130b87c/djzen-17.12.2.tar.gz" } ], "17.12.3": [ { "comment_text": "", "digests": { "md5": "44c64c85ce2ac343dbfcff68087c63b6", "sha256": "e67f417218ab4df7b8622296b40ced0bf3a4dfb49fc8f4d5e09c8c8586c2a6b1" }, "downloads": -1, "filename": "djzen-17.12.3.tar.gz", "has_sig": false, "md5_digest": "44c64c85ce2ac343dbfcff68087c63b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6339, "upload_time": "2017-12-05T01:57:17", "url": "https://files.pythonhosted.org/packages/ed/7a/995649bc43f76c0f1ec297f0e4b6f94b956485af8e79164d379b689f6367/djzen-17.12.3.tar.gz" } ], "17.12.4": [ { "comment_text": "", "digests": { "md5": "446eb0835d56b985fc9bd22a37b42e74", "sha256": "cad7ff0fbcb683e356aa69301f4fe7c59f0e840987236f129f12a6e7ea189e43" }, "downloads": -1, "filename": "djzen-17.12.4.tar.gz", "has_sig": false, "md5_digest": "446eb0835d56b985fc9bd22a37b42e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6737, "upload_time": "2017-12-05T20:10:49", "url": "https://files.pythonhosted.org/packages/4a/9d/a7fb2ed9ac5f16f8ca935f5da10a8b5cee13856bb05f66a48e00ef14ca00/djzen-17.12.4.tar.gz" } ], "17.12.5": [ { "comment_text": "", "digests": { "md5": "832dd0e4327fee02de09a59781f8303d", "sha256": "14c90ceafad1fa24c62ba20c8e6b2b592c847b8fe2ac5b7885fa2ad2f3763752" }, "downloads": -1, "filename": "djzen-17.12.5.tar.gz", "has_sig": false, "md5_digest": "832dd0e4327fee02de09a59781f8303d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6787, "upload_time": "2017-12-05T21:23:31", "url": "https://files.pythonhosted.org/packages/7d/d9/1728e6a87b46bba34ac9f90885e26769bcaf35b88e8dc20728d8c6eb2e4e/djzen-17.12.5.tar.gz" } ], "17.5.1": [ { "comment_text": "", "digests": { "md5": "3e56959d6318e3f6613ef2429027ff2a", "sha256": "f3826b75ae61cc266ac1c0c52ee57b9759549b798106e4f943d2cd37f44db4e3" }, "downloads": -1, "filename": "djzen-17.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e56959d6318e3f6613ef2429027ff2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3646, "upload_time": "2017-05-29T14:52:12", "url": "https://files.pythonhosted.org/packages/f0/19/c430aae65c5376ed979c7c295edc7bdf54dfd6b3fc88f1bec83bf50697aa/djzen-17.5.1-py2.py3-none-any.whl" } ], "17.5.2": [ { "comment_text": "", "digests": { "md5": "3113ccf4dd83c67493bfd267d855e01f", "sha256": "e5139e58867ddf0c5648898fec2187f662a03247623df17bebe480c46e0b8aff" }, "downloads": -1, "filename": "djzen-17.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3113ccf4dd83c67493bfd267d855e01f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3767, "upload_time": "2017-05-29T15:36:26", "url": "https://files.pythonhosted.org/packages/2c/00/f98a884f4baacfe5088f4fcbc744d595ff599f70c8a76cec286d96e5e9cc/djzen-17.5.2-py2.py3-none-any.whl" } ], "17.6.1": [ { "comment_text": "", "digests": { "md5": "fbcb65931b81074330adb5691ec19561", "sha256": "49d18cc58b5fc4c0bc5080625475228c2f7dec035d6ca7a763b33e078bab4f63" }, "downloads": -1, "filename": "djzen-17.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbcb65931b81074330adb5691ec19561", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12327, "upload_time": "2017-06-04T02:51:43", "url": "https://files.pythonhosted.org/packages/ae/7f/a5a82355a2780030467bec184c49daada7fb2282478ab2b83dea21664d1d/djzen-17.6.1-py2.py3-none-any.whl" } ], "17.6.2": [ { "comment_text": "", "digests": { "md5": "3f9a2a1f4cc7273914c1d772cdf72e76", "sha256": "cb35491a2032d865d3c95587f00de97205707bec4224e6474714b14e72a18606" }, "downloads": -1, "filename": "djzen-17.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f9a2a1f4cc7273914c1d772cdf72e76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14487, "upload_time": "2017-06-04T22:27:46", "url": "https://files.pythonhosted.org/packages/e3/44/1af883960b468b66599a1f0622f28da7daf477c0d58c3a241e41abbd5a3a/djzen-17.6.2-py2.py3-none-any.whl" } ], "17.6.3": [ { "comment_text": "", "digests": { "md5": "09b601ea705f2db813224b106642f672", "sha256": "6944f25e4ed2847eb6980cef5e97444f703962991369d9e2d3a0973a4e7dc728" }, "downloads": -1, "filename": "djzen-17.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09b601ea705f2db813224b106642f672", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14603, "upload_time": "2017-06-10T17:55:29", "url": "https://files.pythonhosted.org/packages/34/88/2ee0bf0c29b771f8aad0572c70be0d28cdc63370c164ddccdb3b86b974b4/djzen-17.6.3-py2.py3-none-any.whl" } ], "17.6.4": [ { "comment_text": "", "digests": { "md5": "895623ec6a22d79d4a94ccc890ae169d", "sha256": "f9169faea087ba23eca3631de034f1ca099fafd196740d1093e762865417425d" }, "downloads": -1, "filename": "djzen-17.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "895623ec6a22d79d4a94ccc890ae169d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14605, "upload_time": "2017-06-17T18:25:22", "url": "https://files.pythonhosted.org/packages/23/c0/e5035741fb186998ceb56f29ac31c16ef985115c0225d27a13594682b4ad/djzen-17.6.4-py2.py3-none-any.whl" } ], "17.7.1": [ { "comment_text": "", "digests": { "md5": "25dac31ce2ab149d04f33a5408fa90c1", "sha256": "535162b8b4bb14cc926962b9dfe3c1daa286b03838e502399df7eceb189bce72" }, "downloads": -1, "filename": "djzen-17.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25dac31ce2ab149d04f33a5408fa90c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14598, "upload_time": "2017-07-09T20:18:44", "url": "https://files.pythonhosted.org/packages/09/c4/4591df0e7241ecbf5ede74e8a79e55d91373508ac99a0160f7024e6f8c83/djzen-17.7.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "832dd0e4327fee02de09a59781f8303d", "sha256": "14c90ceafad1fa24c62ba20c8e6b2b592c847b8fe2ac5b7885fa2ad2f3763752" }, "downloads": -1, "filename": "djzen-17.12.5.tar.gz", "has_sig": false, "md5_digest": "832dd0e4327fee02de09a59781f8303d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6787, "upload_time": "2017-12-05T21:23:31", "url": "https://files.pythonhosted.org/packages/7d/d9/1728e6a87b46bba34ac9f90885e26769bcaf35b88e8dc20728d8c6eb2e4e/djzen-17.12.5.tar.gz" } ] }