{ "info": { "author": "Thomas Rabaix", "author_email": "thomas.rabaix@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "============================================\nPython Simple Dependency Injection Container\n============================================\n\nThis project is a simple port of the Symfony2 DependencyInjection lib available at https://github.com/symfony/DependencyInjection\n\nStatus: Work In Progress\n\nUsage\n-----\n\n- Create a services.yml file, the file will contains different service definiton such as\n\n.. code-block:: yaml\n\n parameters:\n foo.bar: argument 1\n\n services:\n fake:\n class: tests.ioc.service.Fake\n arguments: \n - \"%foo.bar%\"\n kargs:\n param: here a parameter\n calls:\n - [ set_ok, [ false ]]\n - [ set_ok, [ true ], {arg2: \"arg\"} ]\n\n foo:\n class: tests.ioc.service.Foo\n arguments: [\"@fake\", \"#@weak_reference\"]\n kargs: {}\n\n weak_reference:\n class: tests.ioc.service.WeakReference\n\n\nThen to use and access a service just do\n\n.. code-block:: python\n\n import ioc\n\n container = ioc.build(['services.yml'])\n\n foo = container.get('foo')\n", "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/rande/python-simple-ioc", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ioc", "package_url": "https://pypi.org/project/ioc/", "platform": "any", "project_url": "https://pypi.org/project/ioc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rande/python-simple-ioc" }, "release_url": "https://pypi.org/project/ioc/0.0.16/", "requires_dist": null, "requires_python": null, "summary": "A small dependency injection container based on Symfony2 Dependency Component", "version": "0.0.16" }, "last_serial": 1092753, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "feddf1b3bba5e6083c19fe5ca91cb50f", "sha256": "2c6a557c3151878ac7cf1fe4be85baf9058d4befa01f0ba3cd975a59da92ba69" }, "downloads": -1, "filename": "ioc-0.0.10.tar.gz", "has_sig": false, "md5_digest": "feddf1b3bba5e6083c19fe5ca91cb50f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116527, "upload_time": "2013-07-12T20:37:22", "url": "https://files.pythonhosted.org/packages/45/59/0d71566e984f1467bcabc8536cc25c3ee1e7173c9075752e47ac413fe95b/ioc-0.0.10.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "e9d54e8a4568da47b38ef779916de67b", "sha256": "3c4ab5d7b810f20224cf129e38bb5e220c25aca42ad24dc72e8800593a0971eb" }, "downloads": -1, "filename": "ioc-0.0.12.tar.gz", "has_sig": false, "md5_digest": "e9d54e8a4568da47b38ef779916de67b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119018, "upload_time": "2013-07-21T22:45:04", "url": "https://files.pythonhosted.org/packages/ee/c7/24e50c90c99222ad8e6dbf77ada992af4552b845f1e5b2669f070e752521/ioc-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "a61908f62a1fe7693c869cce9d886567", "sha256": "ffd8dde31570e817f22659ae7566f6408e0b02421daa14616e982660611d5674" }, "downloads": -1, "filename": "ioc-0.0.13.tar.gz", "has_sig": false, "md5_digest": "a61908f62a1fe7693c869cce9d886567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119175, "upload_time": "2013-08-20T21:09:43", "url": "https://files.pythonhosted.org/packages/d9/45/0401ccd1cd1ea84a9b95ec457202c748acdc3efe2bfc2eb9b7dbfb96e97c/ioc-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "40e6a1f4923cf8f8b9376c1c361312e6", "sha256": "180cbd050396d987e994228c5e3aa8c7e38172ddd49e2638c674ceea274f9c4f" }, "downloads": -1, "filename": "ioc-0.0.14.tar.gz", "has_sig": false, "md5_digest": "40e6a1f4923cf8f8b9376c1c361312e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119836, "upload_time": "2013-08-29T09:11:16", "url": "https://files.pythonhosted.org/packages/c8/f9/a8b546237b0b36f4a02fb6d0c5c67866743da46d309bffda9b2c848390e9/ioc-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "2e6c720ebb60c80d174e0bce1bfe9ef3", "sha256": "0265b1de5bfcadd7899cb1772d08a409ba2342b5dfce3aaec56d5502dff3f1ae" }, "downloads": -1, "filename": "ioc-0.0.15.tar.gz", "has_sig": false, "md5_digest": "2e6c720ebb60c80d174e0bce1bfe9ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120561, "upload_time": "2013-09-08T19:16:40", "url": "https://files.pythonhosted.org/packages/c1/61/d63f83619a9202e9327db88bb281971014e28072142af1c789eadabe51c2/ioc-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "d8dad096038a8b366557a43d924c6faf", "sha256": "b1f2bf5ace965eda5c9bd8450a506cbaa55ef83148ba9bf305d91153e7739002" }, "downloads": -1, "filename": "ioc-0.0.16.tar.gz", "has_sig": false, "md5_digest": "d8dad096038a8b366557a43d924c6faf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159216, "upload_time": "2014-05-14T22:24:02", "url": "https://files.pythonhosted.org/packages/a5/93/be89b8908ae6170c4eeb2241b26e46e61a3ad5266c19e48d3fa05976a38a/ioc-0.0.16.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8dad096038a8b366557a43d924c6faf", "sha256": "b1f2bf5ace965eda5c9bd8450a506cbaa55ef83148ba9bf305d91153e7739002" }, "downloads": -1, "filename": "ioc-0.0.16.tar.gz", "has_sig": false, "md5_digest": "d8dad096038a8b366557a43d924c6faf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159216, "upload_time": "2014-05-14T22:24:02", "url": "https://files.pythonhosted.org/packages/a5/93/be89b8908ae6170c4eeb2241b26e46e61a3ad5266c19e48d3fa05976a38a/ioc-0.0.16.tar.gz" } ] }