{ "info": { "author": "Michael Henry Pantaleon", "author_email": "me@iamkel.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "============\ncodebehind\n============\n\n.. image:: https://travis-ci.org/michaelhenry/codebehind.svg?branch=master\n :target: https://travis-ci.org/michaelhenry/codebehind\n\n.. image:: https://img.shields.io/pypi/v/codebehind.svg\n :target: https://pypi.python.org/pypi/codebehind\n\n.. image:: https://img.shields.io/badge/contact-@michaelhenry119-blue.svg?style=flat\n :target: https://twitter.com/michaelhenry119\n\nBecause i dont want to do the same thing all over again. If you are using Django Rest Framework, then this will might help you.\n\n\nFeatures\n----------\n\n- Registration and Login\n- Different Authentication Logic (Basic , Token, HMAC Signature)\n- Basic Helpers\n- Since it use DRF, Browsable Rest API!\n\n\n\nQuick start\n-----------\n\n1. Add \"codebehind\" to your INSTALLED_APPS setting like this::\n\n INSTALLED_APPS = [\n ...\n 'codebehind',\n 'rest_framework',\n ]\n\n2. Run `python manage.py migrate` to create the useful models.\n\n3. In your `*settings.py`::\n\n REST_FRAMEWORK = {\n \t# Use Django's standard `django.contrib.auth` permissions,\n \t# or allow read-only access for unauthenticated users.\n \t'DEFAULT_PERMISSION_CLASSES': (\n \t\t'rest_framework.permissions.IsAdminUser',\n \t\t'rest_framework.permissions.IsAuthenticated',\n \t),\n\n \t'DEFAULT_AUTHENTICATION_CLASSES': (\n \t 'codebehind.authentication.CodeBehindAuthentication',\n \t 'rest_framework.authentication.BasicAuthentication',\n \t 'rest_framework.authentication.SessionAuthentication',\n \t),\n\n \t'PAGE_SIZE': 20\n }\n\n\n4. in `urls.py`::\n\n from rest_framework import routers\n from django.conf.urls import include, url\n from codebehind.views import UsersViewSet, GroupViewSet\n\n router = routers.DefaultRouter()\n router.register(r'users', UsersViewSet,'users')\n router.register(r'groups', GroupViewSet,'groups')\n\n urlpatterns += [\n # add this\n url(r'^v1/', include(router.urls)),\n ]\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/michaelhenry/codebehind/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "codebehind", "package_url": "https://pypi.org/project/codebehind/", "platform": "", "project_url": "https://pypi.org/project/codebehind/", "project_urls": { "Homepage": "https://github.com/michaelhenry/codebehind/" }, "release_url": "https://pypi.org/project/codebehind/1.4.17/", "requires_dist": [ "Django (>=1.9)", "djangorestframework (>=3.5.3)" ], "requires_python": "", "summary": "Collection of magics.", "version": "1.4.17" }, "last_serial": 3000541, "releases": { "0.0": [ { "comment_text": "", "digests": { "md5": "535b7e5a28f91630d28acbdf5982bd7e", "sha256": "bb3c14346348ae599db951d784025af0c49bef178845b299914c2832e2b74902" }, "downloads": -1, "filename": "codebehind-0.0.tar.gz", "has_sig": false, "md5_digest": "535b7e5a28f91630d28acbdf5982bd7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1431, "upload_time": "2016-06-14T15:53:01", "url": "https://files.pythonhosted.org/packages/f2/d3/c847b57927c6779f3e88baf6140ade27884514f7be595d484d22a7d57c49/codebehind-0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "1e77e6758d5f30770359b754565717af", "sha256": "05209684b1dc49e3da89ab176da30206dc74f2bd12d4487cb718f810c5900273" }, "downloads": -1, "filename": "codebehind-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1e77e6758d5f30770359b754565717af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3404, "upload_time": "2016-06-14T16:11:44", "url": "https://files.pythonhosted.org/packages/ec/f7/0198629e3acc2882b53f747baa6d2dbaa8daa4988721eddc916f50a081b4/codebehind-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "ab53ba389070815da72aafa4a7492ad2", "sha256": "d13cd731ca84b47462f3dfd512bf9aee3173eac7d8dce89ed4eb303e1d33379d" }, "downloads": -1, "filename": "codebehind-0.0.10.tar.gz", "has_sig": false, "md5_digest": "ab53ba389070815da72aafa4a7492ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5534, "upload_time": "2016-07-14T15:09:37", "url": "https://files.pythonhosted.org/packages/8a/26/4f5ac381cfb3b4d86979b35face6ef2516b610d2325daa44127b3ab204d1/codebehind-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "c377b4216c3a2d6dbe007a0f9b0db4df", "sha256": "9613413784080f32b605096de791de984f0ab34eedcc74aed5c7a11701a399b0" }, "downloads": -1, "filename": "codebehind-0.0.11.tar.gz", "has_sig": false, "md5_digest": "c377b4216c3a2d6dbe007a0f9b0db4df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5539, "upload_time": "2016-07-26T05:24:13", "url": "https://files.pythonhosted.org/packages/b3/3c/6c565f2cb5522fb400fbaa39d5dc8bf649afe77c4b895bca5f93723c8b47/codebehind-0.0.11.tar.gz" } ], "0.0.12": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "98a0d7c47d93ea3a648c9a5874a0a911", "sha256": "8a551344f89fffa2660bc2ca22501aca1a4b4924ea55d29556e650695f076021" }, "downloads": -1, "filename": "codebehind-0.0.2.tar.gz", "has_sig": false, "md5_digest": "98a0d7c47d93ea3a648c9a5874a0a911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3409, "upload_time": "2016-06-15T15:17:46", "url": "https://files.pythonhosted.org/packages/2c/10/e6345b4488b4861a6d0dd1f0414613b6716453958ee18749ca496c8ab1a6/codebehind-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d9603a593f5702809a6ccda42cd9a50e", "sha256": "6e79546860782244b700546e70c7fff144dadc6c303e9b5c68987ff4e3aa3be2" }, "downloads": -1, "filename": "codebehind-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d9603a593f5702809a6ccda42cd9a50e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3423, "upload_time": "2016-06-15T15:22:40", "url": "https://files.pythonhosted.org/packages/bc/ff/a01f69a824ace31aa7707554ce6c8424cfeb9080f1cb8cbb0c9f70a7a09b/codebehind-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "172001335acfec7c7ffe20e348f63ef6", "sha256": "7758481babfd66dea43ab2c6e0d5e22bc07561a1f77947c24a181bb763ff2f63" }, "downloads": -1, "filename": "codebehind-0.0.4.tar.gz", "has_sig": false, "md5_digest": "172001335acfec7c7ffe20e348f63ef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3424, "upload_time": "2016-06-15T15:28:44", "url": "https://files.pythonhosted.org/packages/37/80/5bf99e9f7f8bfd7bbdd5ec8d04214d30773b4534a43f420fde0aaf12dbad/codebehind-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "796b1dbb1b8121484ea548029ebc1e98", "sha256": "68905e4b8b793834866a117aba03c3fce7dc8d0c6b92c2e45ad5b47dc4a3212e" }, "downloads": -1, "filename": "codebehind-0.0.5.tar.gz", "has_sig": false, "md5_digest": "796b1dbb1b8121484ea548029ebc1e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3424, "upload_time": "2016-06-15T15:37:20", "url": "https://files.pythonhosted.org/packages/38/03/d45624d6f5c465288465ae509d4c2b6f7608b4d4162fc24de4c0dd006004/codebehind-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5871964ecd170046b8c6c4e13c2bf70b", "sha256": "ab606328c66ceaeb40c4c91adaf45eebe4bc98a5599fa481fde727f4dd269174" }, "downloads": -1, "filename": "codebehind-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5871964ecd170046b8c6c4e13c2bf70b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4998, "upload_time": "2016-06-15T15:53:19", "url": "https://files.pythonhosted.org/packages/49/48/de1acd9364bb25f01bb34e6702931c4354a034dd010038df1fbeca77b005/codebehind-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f4485b0bc79069b38e98c3268b3cff25", "sha256": "61da88afe90860ef017c2058213949990973bdeb8572c24f08f6ebcd0937caaa" }, "downloads": -1, "filename": "codebehind-0.0.7.tar.gz", "has_sig": false, "md5_digest": "f4485b0bc79069b38e98c3268b3cff25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030, "upload_time": "2016-06-15T17:15:13", "url": "https://files.pythonhosted.org/packages/2f/66/f09a6f6d9b78f3f29740a3f252e4354d38d6db4028234b55feb49d0c1ef5/codebehind-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d17230ebd83dc2e31823a9555d96daa4", "sha256": "c94c806e575d2a8ccbad3ca773b0c44ca76ac8be05975e3f646fc7e8cf004b90" }, "downloads": -1, "filename": "codebehind-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d17230ebd83dc2e31823a9555d96daa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5754, "upload_time": "2016-06-23T15:42:41", "url": "https://files.pythonhosted.org/packages/df/d8/d40d78dec2bb1454438c5f7f1143ea1622b19911de51001c7909c72002b9/codebehind-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f32356e4eccd57b22d3791550c4135a7", "sha256": "5e75188072313f8a743f73de0eb4683553fe26c3f041e480cfec5cb5a220caba" }, "downloads": -1, "filename": "codebehind-0.0.9.tar.gz", "has_sig": false, "md5_digest": "f32356e4eccd57b22d3791550c4135a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5760, "upload_time": "2016-07-03T15:27:17", "url": "https://files.pythonhosted.org/packages/16/43/1a0ff3de7ffad7a3f3256e0f381973433924698fe620283b44bcf35da702/codebehind-0.0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "c57cbf0b52ab3d8752e480963de2aa8b", "sha256": "37b8159f283e6bcc165626ac7b09532579b5fd01fd94d11846e6c31275220ddc" }, "downloads": -1, "filename": "codebehind-1.0-py2.7.egg", "has_sig": false, "md5_digest": "c57cbf0b52ab3d8752e480963de2aa8b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 15911, "upload_time": "2017-02-02T06:14:55", "url": "https://files.pythonhosted.org/packages/74/9d/2c9a3f3d922ab3cbf79d5a238a709e1e0f7e8da43ca5bf443b9f743d232b/codebehind-1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "66c262a02610b4b042b739c49a4f6445", "sha256": "1426eb66f14864c60c7de9a9b8636f4adaccd7115ba15885eab1346fe46eabdb" }, "downloads": -1, "filename": "codebehind-1.0.tar.gz", "has_sig": false, "md5_digest": "66c262a02610b4b042b739c49a4f6445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5104, "upload_time": "2016-11-22T06:04:32", "url": "https://files.pythonhosted.org/packages/8f/6f/c1099d889f47e12906722adafc3166f552ec603beafdc51f4280c562d9da/codebehind-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0a559908c7e913fd609ad0cb3450847f", "sha256": "4862056f612c1e960931138e1eb42228931016b86c46ff9292f13093b7e38cc0" }, "downloads": -1, "filename": "codebehind-1.1.tar.gz", "has_sig": false, "md5_digest": "0a559908c7e913fd609ad0cb3450847f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5650, "upload_time": "2016-11-22T06:23:39", "url": "https://files.pythonhosted.org/packages/eb/cb/f504a05e627bdabab42bbebfdb5a8a59d95cadccf3fc0920664fd509f4ec/codebehind-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "fb533ed7e87a901e819b7820e4ca775a", "sha256": "67c44b2fc940f66aa6da1d9e3cda8fb3a8a8efe0f96e346c7b3531086d18308e" }, "downloads": -1, "filename": "codebehind-1.2.tar.gz", "has_sig": false, "md5_digest": "fb533ed7e87a901e819b7820e4ca775a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5631, "upload_time": "2016-12-05T02:03:59", "url": "https://files.pythonhosted.org/packages/39/45/f92748b6276f090b190e6bd1f1b5339585f5854c3da3312445cc86d405dc/codebehind-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "7c24f3677e3db0842f15fdca75011ce3", "sha256": "5de53d54c36ea43d2fa9e23ccc2559b3c8920b725043bb0e8fc04666d4b9bc20" }, "downloads": -1, "filename": "codebehind-1.3-py2.7.egg", "has_sig": false, "md5_digest": "7c24f3677e3db0842f15fdca75011ce3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 15650, "upload_time": "2017-02-01T15:07:19", "url": "https://files.pythonhosted.org/packages/20/2b/8fc634b105bcd6b440fc385f3174a86efc0fe9f3dc3205ae1e30fab34801/codebehind-1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "095d7b244772e0dfabf0cea9038de4f2", "sha256": "0effbfbeca10ab5463f69247c908832085ad54ff7b15f6cd2a5fcfe1e0f57e35" }, "downloads": -1, "filename": "codebehind-1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "095d7b244772e0dfabf0cea9038de4f2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9211, "upload_time": "2017-02-01T15:07:18", "url": "https://files.pythonhosted.org/packages/dd/23/820921e7e2c75f55e34d6baccaba758743586cd1f41a65e213368c4af4fc/codebehind-1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d3dcac25354bf615ba1ca6756965386", "sha256": "d4aee6aa7763f3e6eee8b93195f4364e77bf1f17cdebbcc93e36265b831cc59b" }, "downloads": -1, "filename": "codebehind-1.3.tar.gz", "has_sig": false, "md5_digest": "7d3dcac25354bf615ba1ca6756965386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6003, "upload_time": "2017-02-01T15:07:20", "url": "https://files.pythonhosted.org/packages/f7/09/70f3640e34f4b3131c389e0d3e505e9f2c6f0ffea62756fbe307d36d563f/codebehind-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "931e073c8e0d031209f54b2ee73bbb1c", "sha256": "e1555f01ceae8464535bac5845999e86d2bcc579d7b75f9d34040b431d8210d6" }, "downloads": -1, "filename": "codebehind-1.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "931e073c8e0d031209f54b2ee73bbb1c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10671, "upload_time": "2017-02-02T06:15:16", "url": "https://files.pythonhosted.org/packages/14/95/7c56984b0a9bd5ffe0146695c762ed20e51340245c6e9086583272865f37/codebehind-1.3.1-py2-none-any.whl" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "5fd5d03c845073fa51acf9ab099410b3", "sha256": "836d27b9bcb90f8a777e814cba01c45c885e4feb6f6a394018a8d2cd31bf370a" }, "downloads": -1, "filename": "codebehind-1.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5fd5d03c845073fa51acf9ab099410b3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9328, "upload_time": "2017-02-03T08:38:39", "url": "https://files.pythonhosted.org/packages/50/aa/57e733f3680bbbd134cf3c1fd660dc26a8e5778f6ef3d32a035858078a88/codebehind-1.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5538a637e7727fac0bbfdbf0599ccc37", "sha256": "0af6f42610f3d61cc376b81fb251b0bcc7d9a4739b7c7daef526d2bc8d821dc7" }, "downloads": -1, "filename": "codebehind-1.3.2.tar.gz", "has_sig": false, "md5_digest": "5538a637e7727fac0bbfdbf0599ccc37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6168, "upload_time": "2017-02-03T08:38:40", "url": "https://files.pythonhosted.org/packages/98/54/1fbd677a055381fa8d6b7980eb616284bb11fb34c593cd34ec1f01388519/codebehind-1.3.2.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "b9bdfadf7bdbabec37be75a33c3f683f", "sha256": "579cf96cce4b455c3c7b4e503a54f0803d895b60a1869a47ce1c4c4e1bb0cc16" }, "downloads": -1, "filename": "codebehind-1.4.tar.gz", "has_sig": false, "md5_digest": "b9bdfadf7bdbabec37be75a33c3f683f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6115, "upload_time": "2017-02-05T14:41:36", "url": "https://files.pythonhosted.org/packages/87/fd/cd1af28dea22adafd5b64997e6dbf44d6f6df379fc6fb037f248b178aca4/codebehind-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "dc3870917600b7b8d30d911a67ccea2a", "sha256": "e420ff19e2d6d4ea5632b1f2af2059a2c22b37f4d36f0b599dcf7fcb6eca693a" }, "downloads": -1, "filename": "codebehind-1.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "dc3870917600b7b8d30d911a67ccea2a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9363, "upload_time": "2017-02-27T05:25:39", "url": "https://files.pythonhosted.org/packages/7e/54/98f21aee20a4eec349ea42a800ca43949475b7ed214f020c8609d490339a/codebehind-1.4.1-py2-none-any.whl" } ], "1.4.10": [ { "comment_text": "", "digests": { "md5": "dec444fb0b2aa2fee6e299bde2c40522", "sha256": "656701b6ddb13eeb8d8d553acfba82ed4f352d73bf2d798225d6859bd0972bd8" }, "downloads": -1, "filename": "codebehind-1.4.10-py2-none-any.whl", "has_sig": false, "md5_digest": "dec444fb0b2aa2fee6e299bde2c40522", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9658, "upload_time": "2017-06-29T03:15:44", "url": "https://files.pythonhosted.org/packages/61/d6/cd9588332f5d141fdd10824e318970687f1b847e93d381c9b01402f1fb94/codebehind-1.4.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dd3f54674b13701be72e163075ffb88", "sha256": "9a5e8035d8e8fae893a70c38734d9ce97ba3394d054ff96f123392bde63644b3" }, "downloads": -1, "filename": "codebehind-1.4.10.tar.gz", "has_sig": false, "md5_digest": "2dd3f54674b13701be72e163075ffb88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6499, "upload_time": "2017-06-29T03:15:46", "url": "https://files.pythonhosted.org/packages/07/77/64ebc6af1bafda52c92e3452a637011d9d4c2b5f2f6a1654768d169dec29/codebehind-1.4.10.tar.gz" } ], "1.4.11": [ { "comment_text": "", "digests": { "md5": "8b7124658d02aee8f9f8582b21cce51f", "sha256": "d6c07598d03b57d18d9fa66dd182f62a0c1e5235b772c1e76f9c87a70d794ef9" }, "downloads": -1, "filename": "codebehind-1.4.11-py2-none-any.whl", "has_sig": false, "md5_digest": "8b7124658d02aee8f9f8582b21cce51f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9664, "upload_time": "2017-06-29T03:22:19", "url": "https://files.pythonhosted.org/packages/97/67/c0432e8ee36a577d9f4f91b722cc404b7ec74ff141cb3a305ab7d55be2cc/codebehind-1.4.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c1b7dc7e644f753723da6bc297aa2bf", "sha256": "b1499afc185bd7d558e658c1efa3d2a5a7a142a85c7d9d8562e27850aed1b68d" }, "downloads": -1, "filename": "codebehind-1.4.11.tar.gz", "has_sig": false, "md5_digest": "0c1b7dc7e644f753723da6bc297aa2bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6496, "upload_time": "2017-06-29T03:22:20", "url": "https://files.pythonhosted.org/packages/bf/46/cbc053ed8730ebbd3e71edf807776b3896157b5516934771764d3d1a26bb/codebehind-1.4.11.tar.gz" } ], "1.4.12": [ { "comment_text": "", "digests": { "md5": "d0b4540edbca84ce4571916a0b31ae1d", "sha256": "9964d8ea66f098c79cf7d8f2d1cf65cd8a152e33c4c6aa73a83a3d39f6a7a4dc" }, "downloads": -1, "filename": "codebehind-1.4.12-py2-none-any.whl", "has_sig": false, "md5_digest": "d0b4540edbca84ce4571916a0b31ae1d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9676, "upload_time": "2017-06-29T03:28:56", "url": "https://files.pythonhosted.org/packages/fa/44/0e961102f528054b06d34712ea7c810eb86718aa64ec363f9f0c58f349f8/codebehind-1.4.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1939362149447db190a4d9a5629c476", "sha256": "494d4d475166cfa1d6489a03353d6b58a3b2816b2f3fe30a10b6c4089784a8c7" }, "downloads": -1, "filename": "codebehind-1.4.12.tar.gz", "has_sig": false, "md5_digest": "a1939362149447db190a4d9a5629c476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6519, "upload_time": "2017-06-29T03:28:58", "url": "https://files.pythonhosted.org/packages/85/69/1410075c0e2380d228e1c14752505fb7aaaa3a88bd8ee712be9721f6d74b/codebehind-1.4.12.tar.gz" } ], "1.4.13": [ { "comment_text": "", "digests": { "md5": "ac3ccdbf6f8074120d31886260f07474", "sha256": "77db8b62a6b836034987d0bd1aeee671bcb30bc7ec7bdef496032e848a92c6cf" }, "downloads": -1, "filename": "codebehind-1.4.13-py2-none-any.whl", "has_sig": false, "md5_digest": "ac3ccdbf6f8074120d31886260f07474", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9696, "upload_time": "2017-06-29T10:20:11", "url": "https://files.pythonhosted.org/packages/30/84/2aac764c51b64a9a1e69974e697c8f51ae2ab5efde59372498e295d62acb/codebehind-1.4.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fa7dc6d9c9a02ef36560a00b17d63d5", "sha256": "ed2cdc6d30f817a312e595f2bd0f375d10d43f3802b38c8668c1c6959ce16532" }, "downloads": -1, "filename": "codebehind-1.4.13.tar.gz", "has_sig": false, "md5_digest": "0fa7dc6d9c9a02ef36560a00b17d63d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6535, "upload_time": "2017-06-29T10:20:14", "url": "https://files.pythonhosted.org/packages/21/a1/da15c69734bee3d18a5774de4b8bf6808c66b85e2b09a57d206289a743c5/codebehind-1.4.13.tar.gz" } ], "1.4.14": [ { "comment_text": "", "digests": { "md5": "83180c373f3b4ba15fa83bd3ba89f0da", "sha256": "e6ae118e9fb7404f2850de658ff020cc748a2273bfdb846501f01a103bb8105d" }, "downloads": -1, "filename": "codebehind-1.4.14-py2-none-any.whl", "has_sig": false, "md5_digest": "83180c373f3b4ba15fa83bd3ba89f0da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9716, "upload_time": "2017-07-04T07:18:27", "url": "https://files.pythonhosted.org/packages/6d/65/49770520f2de0d744bea5bffc2b320d6b1432cdc31e4c82b31658a70709a/codebehind-1.4.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4d8728f407f729b82a0ee37996bcddf", "sha256": "2a00b1184258bb0dc6571aab50e94a4e17d177ce6bf3bfb98649e92347230628" }, "downloads": -1, "filename": "codebehind-1.4.14.tar.gz", "has_sig": false, "md5_digest": "a4d8728f407f729b82a0ee37996bcddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6601, "upload_time": "2017-07-04T07:18:29", "url": "https://files.pythonhosted.org/packages/53/85/7eeebee6e1b537ebfeceecd2279fe7188b7b0ac5d0de009e867fce91d43b/codebehind-1.4.14.tar.gz" } ], "1.4.15": [ { "comment_text": "", "digests": { "md5": "7a498bfec4b40cf48dd2f9b0ae0029c3", "sha256": "f9a5e26a676cb5dd7019f1bf8eb18c02317dcc8802da73c9bfb5471d9c228dfc" }, "downloads": -1, "filename": "codebehind-1.4.15-py2-none-any.whl", "has_sig": false, "md5_digest": "7a498bfec4b40cf48dd2f9b0ae0029c3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9717, "upload_time": "2017-07-04T07:27:06", "url": "https://files.pythonhosted.org/packages/12/76/c051675d2af74192a1e3d6653ee24d9746b91370461959b8e574ecfdd172/codebehind-1.4.15-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54feba5fb81f24fc885fc003a5e668e1", "sha256": "10b0dded1336aeb3ee478a7abd91fb0d768747228953fe8636a445e76545008b" }, "downloads": -1, "filename": "codebehind-1.4.15.tar.gz", "has_sig": false, "md5_digest": "54feba5fb81f24fc885fc003a5e668e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6609, "upload_time": "2017-07-04T07:27:07", "url": "https://files.pythonhosted.org/packages/80/57/f4f6a089853db576fb58f8bb01b747b15067165593d909cdcb9594ecc40d/codebehind-1.4.15.tar.gz" } ], "1.4.16": [ { "comment_text": "", "digests": { "md5": "90d91b56b253a0a314904665c6bbdf72", "sha256": "b534f49e851fd4e63ffc4f201d4afb894ef75fd914c4586c918dea9d3b51aeba" }, "downloads": -1, "filename": "codebehind-1.4.16-py2-none-any.whl", "has_sig": false, "md5_digest": "90d91b56b253a0a314904665c6bbdf72", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9716, "upload_time": "2017-07-04T07:29:34", "url": "https://files.pythonhosted.org/packages/68/13/9e3d14bea2c5364c88896ec37c80dd6fc7a025cb539d63dffb08838772aa/codebehind-1.4.16-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5406590bfae744946a81b178c5e859a", "sha256": "c1afd698dd87ca2a4690f4080338fbcc46bbe4448d3be6c4483c4fa28d1af16c" }, "downloads": -1, "filename": "codebehind-1.4.16.tar.gz", "has_sig": false, "md5_digest": "b5406590bfae744946a81b178c5e859a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6603, "upload_time": "2017-07-04T07:29:35", "url": "https://files.pythonhosted.org/packages/91/6e/c2fd2ecbde2bc917e745cddf483db6b2925b563facde794092918adc5408/codebehind-1.4.16.tar.gz" } ], "1.4.17": [ { "comment_text": "", "digests": { "md5": "f49540c045a54b2d175cb8f1b9f9510e", "sha256": "ed5147c1f377945f2784924fad9cd0794f3932e8246f2ecbcdbcffb6a6c79fd2" }, "downloads": -1, "filename": "codebehind-1.4.17-py2-none-any.whl", "has_sig": false, "md5_digest": "f49540c045a54b2d175cb8f1b9f9510e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9729, "upload_time": "2017-07-05T08:03:25", "url": "https://files.pythonhosted.org/packages/6e/b9/d8cd5006ae553d216d767b58a20f4aa1749b9bbd21206732b014120eaee4/codebehind-1.4.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e247b04ca59797093331fef2b099878", "sha256": "bd5bd307c1133e154c44bba68eda9aae188d6e9e06bb8be8e60ee09614c3c035" }, "downloads": -1, "filename": "codebehind-1.4.17.tar.gz", "has_sig": false, "md5_digest": "1e247b04ca59797093331fef2b099878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6624, "upload_time": "2017-07-05T08:03:26", "url": "https://files.pythonhosted.org/packages/1f/51/e51f63b29905ea296800c32af995582342f9c05e39f3760adf61f58a6a8a/codebehind-1.4.17.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "615bcb1e2803ebf22455a889b58c0e05", "sha256": "8231d67cd403e3ba9a418936965ff1c74e75149c994ac19860bd58f57af181fc" }, "downloads": -1, "filename": "codebehind-1.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "615bcb1e2803ebf22455a889b58c0e05", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9581, "upload_time": "2017-03-03T10:34:31", "url": "https://files.pythonhosted.org/packages/81/a0/a23c4ade45760c1c4e2ff64a22a3136db83f0e5785374c591f31f2ba94c9/codebehind-1.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e7375ab3ab0b35eb73d88d71bfbb149", "sha256": "df065ddd0d5d2bc32c976d7fb37c0395f4e24b0e38b7a8a46cb69a17d2d93b99" }, "downloads": -1, "filename": "codebehind-1.4.2.tar.gz", "has_sig": false, "md5_digest": "1e7375ab3ab0b35eb73d88d71bfbb149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6401, "upload_time": "2017-03-03T10:34:32", "url": "https://files.pythonhosted.org/packages/9a/42/67bdc27d0f0a59e9729fefe1532c570940f406b320c5f30b0faae07542c2/codebehind-1.4.2.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "9ae07d321190d17883e7d294b55cfad2", "sha256": "5a68829569ea0174c7fb91cc550ff86f48feee6012b29591bf61bf657c9998b5" }, "downloads": -1, "filename": "codebehind-1.4.4-py2-none-any.whl", "has_sig": false, "md5_digest": "9ae07d321190d17883e7d294b55cfad2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9626, "upload_time": "2017-03-29T09:12:09", "url": "https://files.pythonhosted.org/packages/d3/0a/bfa79e3aec33d31c4bb763fa0f831b556a4ad1d42e0e0d4d932e3858b1da/codebehind-1.4.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe4b6d48527cf7a5cf88c3f9a73ad981", "sha256": "965acd4199bfb48a1763b4239f4a7f36b63f3818aec5430c9619fa0de081eb7f" }, "downloads": -1, "filename": "codebehind-1.4.4.tar.gz", "has_sig": false, "md5_digest": "fe4b6d48527cf7a5cf88c3f9a73ad981", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6461, "upload_time": "2017-03-29T09:12:10", "url": "https://files.pythonhosted.org/packages/98/47/07dc78855bb948722fb69ab1f6705238bd4d7955e40fd33c3bdcd50e5e29/codebehind-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "00497b46abbdbb678c16ff16b30cb592", "sha256": "0f0f3f4b48c720601fec91afcb1022eb034f59c8fa6ef547afc6ace4134c1326" }, "downloads": -1, "filename": "codebehind-1.4.5-py2-none-any.whl", "has_sig": false, "md5_digest": "00497b46abbdbb678c16ff16b30cb592", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9630, "upload_time": "2017-03-30T01:29:36", "url": "https://files.pythonhosted.org/packages/3e/d1/71de3ee023a3a7c335fd8c7c62678afc9c541e6605cd56192a40679855ef/codebehind-1.4.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ee4ea2d82a5ae4a95ff59e2392d1753", "sha256": "5fcedc79664553e316c0c709b89f571836608863221e15384baacb1c89868496" }, "downloads": -1, "filename": "codebehind-1.4.5.tar.gz", "has_sig": false, "md5_digest": "3ee4ea2d82a5ae4a95ff59e2392d1753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6463, "upload_time": "2017-03-30T01:29:37", "url": "https://files.pythonhosted.org/packages/9f/83/ba1848098cf9a6baf759b1991ec5283a0073ebbfe169b5909acd3dc13bde/codebehind-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "506fd4fd56111e685721f4c33fda937b", "sha256": "9f1826caf848aaa54733609eb8374c76d22c8f8badaa85071ca9ff6ec4ba619e" }, "downloads": -1, "filename": "codebehind-1.4.6-py2-none-any.whl", "has_sig": false, "md5_digest": "506fd4fd56111e685721f4c33fda937b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9640, "upload_time": "2017-05-09T07:57:27", "url": "https://files.pythonhosted.org/packages/6b/da/086fa5f0cf1b7b11eaef88ab46c92a32d6f18b0b2830f12c534aa424fa02/codebehind-1.4.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07c2da21789df5ef2eb85f1821d8e3dd", "sha256": "c5b9796f8736c6da230e70c9da28a0783749b84365e5a3fa1d62d95b2b28a690" }, "downloads": -1, "filename": "codebehind-1.4.6.tar.gz", "has_sig": false, "md5_digest": "07c2da21789df5ef2eb85f1821d8e3dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6471, "upload_time": "2017-05-09T07:57:28", "url": "https://files.pythonhosted.org/packages/a5/29/9766da10230faba5dddba309227d27060fa54a002e53c67cfaf2a138264b/codebehind-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "eb14bdc38a4712b222a4d878dfc12938", "sha256": "66799b50ba43afeed1e5245d86498ebb4d4dba8df0bbb78a6d269f192c9bae21" }, "downloads": -1, "filename": "codebehind-1.4.7-py2-none-any.whl", "has_sig": false, "md5_digest": "eb14bdc38a4712b222a4d878dfc12938", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9655, "upload_time": "2017-05-10T01:59:33", "url": "https://files.pythonhosted.org/packages/bf/8a/23bb7533e1d21fec738cc91fb89e1a391d94644978ff0a964e1f06a49742/codebehind-1.4.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf170d0fab711315342caa83b9cb4069", "sha256": "b1984a1a54e975d01a2e32dfa1f2d9398c841022a33996e017451012dba9aad4" }, "downloads": -1, "filename": "codebehind-1.4.7.tar.gz", "has_sig": false, "md5_digest": "cf170d0fab711315342caa83b9cb4069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6515, "upload_time": "2017-05-10T01:59:35", "url": "https://files.pythonhosted.org/packages/16/cc/a838fe380f98ee59ca34296d9e520e679965362548a35de0a57d1c1cf735/codebehind-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "e72a5844337be3431339b089249a8070", "sha256": "b4b29c2a9e09903f16112c97ec18f2ebf744ed692f088988df37054ecec9b846" }, "downloads": -1, "filename": "codebehind-1.4.8-py2-none-any.whl", "has_sig": false, "md5_digest": "e72a5844337be3431339b089249a8070", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9623, "upload_time": "2017-06-22T17:36:52", "url": "https://files.pythonhosted.org/packages/0b/8c/6d66871a058abc5708dcf19ed097bbd8f4bc2c878b15effb6b46c9f9508c/codebehind-1.4.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f15699c3972696e045b360fe6cd215fc", "sha256": "86648c926ad7b05c5910bb56c77893148578a63fad790c1d58c2629e272604b5" }, "downloads": -1, "filename": "codebehind-1.4.8.tar.gz", "has_sig": false, "md5_digest": "f15699c3972696e045b360fe6cd215fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6473, "upload_time": "2017-06-22T17:36:54", "url": "https://files.pythonhosted.org/packages/37/8d/36ffee926ea609f71537ab0c808f6060cfdd66f3ecca723c219f6796422a/codebehind-1.4.8.tar.gz" } ], "1.4.9": [ { "comment_text": "", "digests": { "md5": "78feba839d0c755c5fae6b30b17c059c", "sha256": "d3ab03a2c324f5e73e20b73875110a28a18f27470427ffdd62dc5ca5952e67ce" }, "downloads": -1, "filename": "codebehind-1.4.9-py2-none-any.whl", "has_sig": false, "md5_digest": "78feba839d0c755c5fae6b30b17c059c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9607, "upload_time": "2017-06-26T06:35:56", "url": "https://files.pythonhosted.org/packages/61/5f/1913464b2280729975d931aca01783031a7ed9ada3cec85ec8e251b1c76a/codebehind-1.4.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2484e316989febcb24d8e637a0ea67cb", "sha256": "50d5f92c50198d70911a4e08de12e351a671006e32d39d147e9177b1aa341f7d" }, "downloads": -1, "filename": "codebehind-1.4.9.tar.gz", "has_sig": false, "md5_digest": "2484e316989febcb24d8e637a0ea67cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6470, "upload_time": "2017-06-26T06:35:57", "url": "https://files.pythonhosted.org/packages/f7/60/86034e2cd2685892343f72565f246f93f4a2462c4cbf97b013a28d439100/codebehind-1.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f49540c045a54b2d175cb8f1b9f9510e", "sha256": "ed5147c1f377945f2784924fad9cd0794f3932e8246f2ecbcdbcffb6a6c79fd2" }, "downloads": -1, "filename": "codebehind-1.4.17-py2-none-any.whl", "has_sig": false, "md5_digest": "f49540c045a54b2d175cb8f1b9f9510e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9729, "upload_time": "2017-07-05T08:03:25", "url": "https://files.pythonhosted.org/packages/6e/b9/d8cd5006ae553d216d767b58a20f4aa1749b9bbd21206732b014120eaee4/codebehind-1.4.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e247b04ca59797093331fef2b099878", "sha256": "bd5bd307c1133e154c44bba68eda9aae188d6e9e06bb8be8e60ee09614c3c035" }, "downloads": -1, "filename": "codebehind-1.4.17.tar.gz", "has_sig": false, "md5_digest": "1e247b04ca59797093331fef2b099878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6624, "upload_time": "2017-07-05T08:03:26", "url": "https://files.pythonhosted.org/packages/1f/51/e51f63b29905ea296800c32af995582342f9c05e39f3760adf61f58a6a8a/codebehind-1.4.17.tar.gz" } ] }