{ "info": { "author": "Matthew Whitt", "author_email": "mwhitt.w@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Injectables\n=======================\n\nThis is a super lightweight library for creating dependency injectables\n::\n @injectable\n def how_are_you():\n return \"how_are_you?\"\n\n\n @injectable\n def im_fine(how_are_you):\n print(how_are_you)\n return 'I am fine'\n\n\n @injectable\n def conversation(im_fine):\n print (im_fine)\n print ('good to hear')\n\n \n # run function as injectable, which resolves and injects all dependencies first\n conversation()\n # how are you?\n # I am fine\n # good to hear\n\n # override injection flow and call normally\n conversation(override=True, im_fine=\"hey!!!!\")\n # hey!!!!\n # good to hear", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mattrwh/injectables", "keywords": "dependency injection", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "injectables", "package_url": "https://pypi.org/project/injectables/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/injectables/", "project_urls": { "Homepage": "https://github.com/mattrwh/injectables" }, "release_url": "https://pypi.org/project/injectables/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "A super lightweight python injection library. It does one thing, it creates injectables.", "version": "0.0.6" }, "last_serial": 2150192, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "017a9e13a48ade983cab6031fcad514f", "sha256": "cec2250e696b24181dd8b4716b74c6af30d0187030ee3fde3f9506d17ca3b048" }, "downloads": -1, "filename": "injectables-0.0.1.tar.gz", "has_sig": false, "md5_digest": "017a9e13a48ade983cab6031fcad514f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1493, "upload_time": "2016-06-01T12:22:18", "url": "https://files.pythonhosted.org/packages/36/95/2e9325d3988189f45d1c3f653a91a98384ebf66328bfcaf19a697cda130a/injectables-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2292982ae757fda95a43eace8edcec12", "sha256": "6aa9ffb5f1c77af9ead93dec5546cce095e2a7f8e70e3cc0b8c40b879e573ddf" }, "downloads": -1, "filename": "injectables-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2292982ae757fda95a43eace8edcec12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1922, "upload_time": "2016-06-01T12:39:12", "url": "https://files.pythonhosted.org/packages/17/be/4fec608bb650e5ae007b9b8d9e9596ad924780ef0180d581f84f77ff2f6e/injectables-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "95f3a9e40c91f30c33ea1ab8d0825f6e", "sha256": "9c94977213f2486f56a4392f98a1fcec817596ebb31d002dfaac5747d71bd22c" }, "downloads": -1, "filename": "injectables-0.0.3.tar.gz", "has_sig": false, "md5_digest": "95f3a9e40c91f30c33ea1ab8d0825f6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2055, "upload_time": "2016-06-03T00:03:26", "url": "https://files.pythonhosted.org/packages/13/50/e4ab7129358afe54d341df2f281bb5805e1b67bc58ac26e2e9ec35bbbfbb/injectables-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "01c5d605730a0b7e52f592836144ef8b", "sha256": "edff051c3e6163c04854b0d7604081b125db12ac3d86c6c5ba2f886b31cab883" }, "downloads": -1, "filename": "injectables-0.0.4.tar.gz", "has_sig": false, "md5_digest": "01c5d605730a0b7e52f592836144ef8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2079, "upload_time": "2016-06-04T02:30:09", "url": "https://files.pythonhosted.org/packages/1d/41/8040d5248773efbd3cc5d99481371b7575cc2125a8c149c3ae4d3bfc28d4/injectables-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2c8a07152a67b767ec2e3afe5e2abd00", "sha256": "d2e1088f61eaed33ef9d25469f646321df8b02b9bf4207e72c5656a55af1e0b1" }, "downloads": -1, "filename": "injectables-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2c8a07152a67b767ec2e3afe5e2abd00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2079, "upload_time": "2016-06-04T02:36:40", "url": "https://files.pythonhosted.org/packages/4c/99/dc6a1031648c2fe26f09e66336c9e6650519a3df066b90d8b03e13df5767/injectables-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d68369127cce7a62abc7d0ab269cfef3", "sha256": "dc55fb2a2d998b0ee16f7c2c2352d18adf6c0dac218f0d2467e5558d0a9f7cf2" }, "downloads": -1, "filename": "injectables-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d68369127cce7a62abc7d0ab269cfef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2081, "upload_time": "2016-06-04T02:42:46", "url": "https://files.pythonhosted.org/packages/36/f4/8c1badea6f3a85228904fc99de760dc8d745a6de0868f2391fe97868ca45/injectables-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d68369127cce7a62abc7d0ab269cfef3", "sha256": "dc55fb2a2d998b0ee16f7c2c2352d18adf6c0dac218f0d2467e5558d0a9f7cf2" }, "downloads": -1, "filename": "injectables-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d68369127cce7a62abc7d0ab269cfef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2081, "upload_time": "2016-06-04T02:42:46", "url": "https://files.pythonhosted.org/packages/36/f4/8c1badea6f3a85228904fc99de760dc8d745a6de0868f2391fe97868ca45/injectables-0.0.6.tar.gz" } ] }