{ "info": { "author": "Lemuel Boyce", "author_email": "lemuelboyce@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Deez (Under Development)\nA little library I building to simplify building small web services (mostly APIs) on top of AWS Lambda.\n\n> ##### DOCUMENTATION TBD\n\n### Installation\n`pip install deez`\n\n### Example of how to use\nNote: The Deez router uses regex for path matching.\n\n`app.py`\n```python\nfrom deez import Deez\nfrom deez.views import Resource\nfrom deez.response import JsonResponse\n\n\nclass HelloWorldView(Resource):\n def get(self, request, *args, **kwargs):\n return JsonResponse(data={'message': 'hello world'})\n\n\napp = Deez()\napp.register_route('^hello/world$', HelloWorldView)\n```\n\n`middleware.py`\n```python\nfrom deez.middleware import Middleware\n\nclass User:\n # fake user object\n pass\n\nclass AuthMiddleware(Middleware):\n def before_request(self, request):\n # do auth things\n request.user = User() \n return request\n```\n\n`settings.py`\n```python\n# middleware runs before views are called and before the response is returned\n# so you can manipulate the response and requests objects.\nMIDDLEWARE = ['middleware.AuthMiddleware']\n```\n\n`handler.py`\n```python\n\nfrom app import app\n\ndef handle_event(event, context):\n return app.process_request(event, context)\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/rhymiz/deez", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "deez", "package_url": "https://pypi.org/project/deez/", "platform": "", "project_url": "https://pypi.org/project/deez/", "project_urls": { "Homepage": "https://github.com/rhymiz/deez" }, "release_url": "https://pypi.org/project/deez/0.2.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A little library I building to simplify building small web services (mostly APIs) on top of AWS Lambda.", "version": "0.2.0" }, "last_serial": 5907687, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f43d389abe42b5930bfd7f9caf3817d1", "sha256": "7e6efb41b28d2d2e6e85a6ca89fcc7cd0a6ca74db533e364f4098096c51058dd" }, "downloads": -1, "filename": "deez-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f43d389abe42b5930bfd7f9caf3817d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9396, "upload_time": "2019-09-09T21:34:17", "url": "https://files.pythonhosted.org/packages/42/a0/f0e36623e2a7fbf7fafa995b562d6ce3a126b70dcae83599bbc8b04ac8e9/deez-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "274cdaa67f9614c2114225ad3ab62664", "sha256": "eb7d88fb27113a310aacc372997cfdb21b4294ff079f0469fa7972bb248c866f" }, "downloads": -1, "filename": "deez-0.1.0.tar.gz", "has_sig": false, "md5_digest": "274cdaa67f9614c2114225ad3ab62664", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6809, "upload_time": "2019-09-09T21:34:19", "url": "https://files.pythonhosted.org/packages/f1/6a/1c0c29a5665ff0576faa76757012ec5ae452fadc7449f5840e326f8f4fdd/deez-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "785cc929204954a60f29d34e41d31135", "sha256": "9ab6d31c56e6f05d49dabf984853a6fdc3d01333758421ad929b5e4c2d0497b9" }, "downloads": -1, "filename": "deez-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "785cc929204954a60f29d34e41d31135", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9418, "upload_time": "2019-09-09T22:32:26", "url": "https://files.pythonhosted.org/packages/a0/7b/f35e20227113817cc0442bc515dfba11c5b870419c47989c8420d36b4f85/deez-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87592224f952d6c76ea842ad22490f13", "sha256": "c149dc2019df50c7f2c662cc36e6d39fc0167a7f4e060ccc7aa685ef1f11b5cd" }, "downloads": -1, "filename": "deez-0.1.2.tar.gz", "has_sig": false, "md5_digest": "87592224f952d6c76ea842ad22490f13", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6803, "upload_time": "2019-09-09T22:32:28", "url": "https://files.pythonhosted.org/packages/02/ed/57d6d5a801bc63b5ea4345bbba778872ccb58332264003d7515cc08853b0/deez-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "00338d05b63895ae03485ffaff9cea5f", "sha256": "3c79d46d6adb47269d909ec0c8f34e83aa9cb89336030be3f837d82d77e19fcd" }, "downloads": -1, "filename": "deez-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "00338d05b63895ae03485ffaff9cea5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9818, "upload_time": "2019-09-10T19:06:39", "url": "https://files.pythonhosted.org/packages/3e/12/c61c0ef97ac7edc6a4ebbe0018429d6b280f1b49da7ac4335ed290b99c2a/deez-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1e959b6b6fc38775337be96a3530890", "sha256": "19fd2a4e3165cad49cfd913723ae7461e6dc154029f048684d887d901cf284e0" }, "downloads": -1, "filename": "deez-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f1e959b6b6fc38775337be96a3530890", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7490, "upload_time": "2019-09-10T19:06:40", "url": "https://files.pythonhosted.org/packages/5f/d8/c9c220d1130ae9936f9da72d2e96852463f45dafe08199d6981aaf4aabf6/deez-0.1.3.tar.gz" } ], "0.1.31": [ { "comment_text": "", "digests": { "md5": "0a167389fe81f8cd2a44f058197a51ac", "sha256": "c8f3c954adf022cd4d5c137107a913433f1312762152720d64ae8cc75274be39" }, "downloads": -1, "filename": "deez-0.1.31-py3-none-any.whl", "has_sig": false, "md5_digest": "0a167389fe81f8cd2a44f058197a51ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9827, "upload_time": "2019-09-10T19:09:58", "url": "https://files.pythonhosted.org/packages/0d/8b/8b3606101410ddc65d82ec178d18d8cc58885b7ad77f265c13da4381839b/deez-0.1.31-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5badd521c725f537dcfa67e4a0189db", "sha256": "001ec476d57ce45443a083494add0753ed21c6c11318923435e33982c4272d12" }, "downloads": -1, "filename": "deez-0.1.31.tar.gz", "has_sig": false, "md5_digest": "a5badd521c725f537dcfa67e4a0189db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7489, "upload_time": "2019-09-10T19:10:00", "url": "https://files.pythonhosted.org/packages/59/b1/1057e7309dd89c00e332ca456ba851cb934207a628cf355f9c79da793f3a/deez-0.1.31.tar.gz" } ], "0.1.32": [ { "comment_text": "", "digests": { "md5": "ba6471dc784f092c890a4412e7d51ace", "sha256": "23f13fd369386199a88223d7fc1d3ad86e9d11eb37110452f66f776f84ff1443" }, "downloads": -1, "filename": "deez-0.1.32-py3-none-any.whl", "has_sig": false, "md5_digest": "ba6471dc784f092c890a4412e7d51ace", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10107, "upload_time": "2019-09-10T22:01:43", "url": "https://files.pythonhosted.org/packages/69/e4/fe3e51eeb948a37be5d9e2e404bb4402b9441b74c63f91899a454302b8bc/deez-0.1.32-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b803864b733eda20ac22d621d95a65f4", "sha256": "1dbf6f332c68bb2af70841d0df140cc1ad939da9f674f28b8472c1eacca88f32" }, "downloads": -1, "filename": "deez-0.1.32.tar.gz", "has_sig": false, "md5_digest": "b803864b733eda20ac22d621d95a65f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7706, "upload_time": "2019-09-10T22:01:44", "url": "https://files.pythonhosted.org/packages/72/de/ccf1af43d8578ce7aa09a82855fe25577c6b093c08fe790d90edeef8bd83/deez-0.1.32.tar.gz" } ], "0.1.33": [ { "comment_text": "", "digests": { "md5": "22dd663fb226bb84296a071b09df7da2", "sha256": "b7b072cd9b0ab116e11f2f4823833eac1e642f7a2457115523cc0dce035a112f" }, "downloads": -1, "filename": "deez-0.1.33-py3-none-any.whl", "has_sig": false, "md5_digest": "22dd663fb226bb84296a071b09df7da2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10184, "upload_time": "2019-09-11T13:13:51", "url": "https://files.pythonhosted.org/packages/b4/76/ce13a62ad07d9fc39ff0e9edec1623f4f8e1b71670918b74a11dc2bc9081/deez-0.1.33-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "960861138c70f43565c2257e6771adbe", "sha256": "4fea6f78d6b4e1450e6c5ab867241f9520f7ec8499cac898cee6e45d79cd2819" }, "downloads": -1, "filename": "deez-0.1.33.tar.gz", "has_sig": false, "md5_digest": "960861138c70f43565c2257e6771adbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7772, "upload_time": "2019-09-11T13:13:52", "url": "https://files.pythonhosted.org/packages/ec/83/692beafe8791e500ebc2f06262f8839643890e4d787a6f5849fc47613ef5/deez-0.1.33.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d6fd658849b6f0da874c84887012ed61", "sha256": "c5e4c1b393de4e93f7159ffeee2b7a2bebf0423e44bcef4b37c7ed35006d2034" }, "downloads": -1, "filename": "deez-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d6fd658849b6f0da874c84887012ed61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10181, "upload_time": "2019-09-12T20:12:21", "url": "https://files.pythonhosted.org/packages/9f/31/8890f8bd4ab0608a1885f693e77601f093aaa3d2c78286d748efa44f8294/deez-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56f0718dcb52b9d7226266d0b1da8a4c", "sha256": "d12b7f66539fa70b2cf5e635ff770db424e023ed2af2c73bf971cb09a1c0753e" }, "downloads": -1, "filename": "deez-0.1.4.tar.gz", "has_sig": false, "md5_digest": "56f0718dcb52b9d7226266d0b1da8a4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7778, "upload_time": "2019-09-12T20:12:22", "url": "https://files.pythonhosted.org/packages/4a/3e/47882a8c6881c6ef3e44fdec0e8f635d1f9a006327bf13c2e829479c47bb/deez-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "32dae3a690cec09a85231a00d1799d62", "sha256": "207dbb7bd7a98a5e8aac62587e81b5e906e41bdf0efd615a5bdbf9b1fb030085" }, "downloads": -1, "filename": "deez-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "32dae3a690cec09a85231a00d1799d62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10167, "upload_time": "2019-09-12T21:45:03", "url": "https://files.pythonhosted.org/packages/40/aa/24aa73a78af8507fb109098b0ff1db142ca0454ecdc34ba8bf3fe6d4dc2d/deez-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38d7c49fc0802e0434fda21e4e6e34d0", "sha256": "5471a0e445be2470d10c52f0906589183216eb625093f9e5c81b03472bf7349e" }, "downloads": -1, "filename": "deez-0.1.5.tar.gz", "has_sig": false, "md5_digest": "38d7c49fc0802e0434fda21e4e6e34d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7768, "upload_time": "2019-09-12T21:45:04", "url": "https://files.pythonhosted.org/packages/2b/d8/c9cf570fb85e63c9b4e6a914170e973153de4114c66d78c7b432f25f5e14/deez-0.1.5.tar.gz" } ], "0.1.50": [ { "comment_text": "", "digests": { "md5": "ec28d2477309fabdb3a206cd742c2ad2", "sha256": "f079598f35578f01619b96bfae7d40ea36a1f418f2a5c790d9d6138a825a21f8" }, "downloads": -1, "filename": "deez-0.1.50-py3-none-any.whl", "has_sig": false, "md5_digest": "ec28d2477309fabdb3a206cd742c2ad2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10179, "upload_time": "2019-09-12T21:49:50", "url": "https://files.pythonhosted.org/packages/55/5d/6c703e9a3352c8c9205ee5de705618a594a685e7279cd18858f37b157bd7/deez-0.1.50-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c90aae290e14b07705e6d9a7cde2c5c9", "sha256": "57b775a232930f3e4d647cc6ffb4381ef4ac2dd87bae400d61eb08a0513b6401" }, "downloads": -1, "filename": "deez-0.1.50.tar.gz", "has_sig": false, "md5_digest": "c90aae290e14b07705e6d9a7cde2c5c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7773, "upload_time": "2019-09-12T21:49:51", "url": "https://files.pythonhosted.org/packages/0a/9b/910fd7b1cc8edb452da97a4e84aed43ba55142b31e3a3cd638309e6feed8/deez-0.1.50.tar.gz" } ], "0.1.51": [ { "comment_text": "", "digests": { "md5": "473f236bf7e2df2f5b1fb773234bc23c", "sha256": "9ec2bc5653fca920b8168be3fc63ce5aa2df1c77e09b30e7798b63e1288646df" }, "downloads": -1, "filename": "deez-0.1.51-py3-none-any.whl", "has_sig": false, "md5_digest": "473f236bf7e2df2f5b1fb773234bc23c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10191, "upload_time": "2019-09-13T18:50:20", "url": "https://files.pythonhosted.org/packages/77/5b/70c339fc9fa414ddda71b68328641330aa8f719cdc4e3a0a0232ac0d2233/deez-0.1.51-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af74f6e62345cec56f3054e90949d193", "sha256": "68641f164eab7d3e1e67e03321ab6f0f96e4de6f2befeee985ea514b94b983f6" }, "downloads": -1, "filename": "deez-0.1.51.tar.gz", "has_sig": false, "md5_digest": "af74f6e62345cec56f3054e90949d193", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7782, "upload_time": "2019-09-13T18:50:21", "url": "https://files.pythonhosted.org/packages/58/f2/c29e5fa260dd3e59942c6ba3652f7b39745864ad52346b2f6137695beca6/deez-0.1.51.tar.gz" } ], "0.1.52": [ { "comment_text": "", "digests": { "md5": "03bba782dd63248ba550b9d73eac7dbe", "sha256": "bf5194610a83986e4f139b0e6fc8e4b88db2d379f903e6d8f52715ac7960c2ae" }, "downloads": -1, "filename": "deez-0.1.52-py3-none-any.whl", "has_sig": false, "md5_digest": "03bba782dd63248ba550b9d73eac7dbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10191, "upload_time": "2019-09-28T18:58:51", "url": "https://files.pythonhosted.org/packages/5f/7a/b9adb9a39272f205b64c5e6b20ca4aa10b9949c275e5f9c184dfa000ba22/deez-0.1.52-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fcc2c90d1b412dda56ce028ee18925e", "sha256": "720e43dc08913d1011c0f9285f6d47eee8e376537969ae45b95e5691e012b7a5" }, "downloads": -1, "filename": "deez-0.1.52.tar.gz", "has_sig": false, "md5_digest": "7fcc2c90d1b412dda56ce028ee18925e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7781, "upload_time": "2019-09-28T18:58:53", "url": "https://files.pythonhosted.org/packages/db/61/e54953c6ae813ed98c99dab217e9241d75ebf99813ae054e47f3fbd71846/deez-0.1.52.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7cf8faba705098345c55f8ba9ca55049", "sha256": "14aecfdeef7fbfabb65b3013f45122c5691516bc14ba4344b4d5bac7189b2890" }, "downloads": -1, "filename": "deez-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7cf8faba705098345c55f8ba9ca55049", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9268, "upload_time": "2019-09-30T15:58:53", "url": "https://files.pythonhosted.org/packages/62/b0/53c28e59900cce0ee74d4e6ab0fe4d1bd8c409864f202d2dc1fc4a33e1c5/deez-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08a057d80570ea6b971208b599a3fcef", "sha256": "6091b98526321fb7237a00ee82143604cd45494e19f7517c7413655315d1137e" }, "downloads": -1, "filename": "deez-0.2.0.tar.gz", "has_sig": false, "md5_digest": "08a057d80570ea6b971208b599a3fcef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6821, "upload_time": "2019-09-30T15:58:55", "url": "https://files.pythonhosted.org/packages/c0/ee/4418aa626351994b38cb273c954bcedbdfb032cbcb3aac0318a22b00bd56/deez-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7cf8faba705098345c55f8ba9ca55049", "sha256": "14aecfdeef7fbfabb65b3013f45122c5691516bc14ba4344b4d5bac7189b2890" }, "downloads": -1, "filename": "deez-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7cf8faba705098345c55f8ba9ca55049", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9268, "upload_time": "2019-09-30T15:58:53", "url": "https://files.pythonhosted.org/packages/62/b0/53c28e59900cce0ee74d4e6ab0fe4d1bd8c409864f202d2dc1fc4a33e1c5/deez-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08a057d80570ea6b971208b599a3fcef", "sha256": "6091b98526321fb7237a00ee82143604cd45494e19f7517c7413655315d1137e" }, "downloads": -1, "filename": "deez-0.2.0.tar.gz", "has_sig": false, "md5_digest": "08a057d80570ea6b971208b599a3fcef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6821, "upload_time": "2019-09-30T15:58:55", "url": "https://files.pythonhosted.org/packages/c0/ee/4418aa626351994b38cb273c954bcedbdfb032cbcb3aac0318a22b00bd56/deez-0.2.0.tar.gz" } ] }