{ "info": { "author": "Jubin Thomas Kuriakose", "author_email": "jubin.kuriakose@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==================\npyDye (python dye)\n==================\n\nA rudimentary Dependency injection framework in python.\n\nThe dependencies are defined in a yaml file as mentioned below. Th objects are created by referring to the namespace defined in yaml for the desired object.\n\nMain modules are:\n\n- `jtk.di.dye`\n\n\nSample Code::\n\n dye.load_di('pydi.yaml')\n\n s = dye.get_instance('jubin.body')\n\n s.print()\n\n- `main.py`\n\n\nObjects created can also reference other objects.\n\nConfig file\n===========\n- `pydi.yaml`\n\nComes in this format::\n\n namespace1:\n class: class_name\n class_attr:\n attr: value\n const_args:\n attr: value\n attr: 'ref:namespace2'\n inst_attr:\n attr: value\n attr: value\n\n namespace2:\n class: class_name\n const_args:\n attr: value\n\nPyPI URL_.\n\n.. _URL: https://pypi.python.org/pypi/pyDye/", "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/jtkSource/pyDye", "keywords": "Dependency Injection Framework", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pyDye", "package_url": "https://pypi.org/project/pyDye/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyDye/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jtkSource/pyDye" }, "release_url": "https://pypi.org/project/pyDye/15.10.7/", "requires_dist": null, "requires_python": null, "summary": "Rudimentary dependency Injection framework", "version": "15.10.7" }, "last_serial": 1757478, "releases": { "15.10.7": [ { "comment_text": "", "digests": { "md5": "aa646f332cd58c3f5569719f5d3ef246", "sha256": "29fac2e3d7f1384c6ca86243141f573eb8f726a390f168c6af5b46d7ae7167ac" }, "downloads": -1, "filename": "pyDye-15.10.7.tar.gz", "has_sig": false, "md5_digest": "aa646f332cd58c3f5569719f5d3ef246", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2927, "upload_time": "2015-10-08T00:37:04", "url": "https://files.pythonhosted.org/packages/2a/35/022a8fe89020d6688c8b80e52faa2d0c728bc7abde5c08abd7b061bcc320/pyDye-15.10.7.tar.gz" } ], "7.10.0b1": [ { "comment_text": "", "digests": { "md5": "3974567886f0b2c95cab560c344c6953", "sha256": "bac2b4ddf8f00a1fef52286fe0da7f8c6090f3c6a7227528574c99104aac6a69" }, "downloads": -1, "filename": "pyDye-7.10.0b1.tar.gz", "has_sig": false, "md5_digest": "3974567886f0b2c95cab560c344c6953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2950, "upload_time": "2015-10-07T23:32:05", "url": "https://files.pythonhosted.org/packages/78/c8/f75872754ab1efa03deb2aa96b8c051147f4596ac3a8ff5eabb6731b6e34/pyDye-7.10.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa646f332cd58c3f5569719f5d3ef246", "sha256": "29fac2e3d7f1384c6ca86243141f573eb8f726a390f168c6af5b46d7ae7167ac" }, "downloads": -1, "filename": "pyDye-15.10.7.tar.gz", "has_sig": false, "md5_digest": "aa646f332cd58c3f5569719f5d3ef246", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2927, "upload_time": "2015-10-08T00:37:04", "url": "https://files.pythonhosted.org/packages/2a/35/022a8fe89020d6688c8b80e52faa2d0c728bc7abde5c08abd7b061bcc320/pyDye-15.10.7.tar.gz" } ] }