{ "info": { "author": "OCHIAI, Gouji", "author_email": "gjo.ext@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": ".. -*- coding: utf-8 -*-\n\n=========================\npyramid_services_autowire\n=========================\n\nAn autowire utility for `pyramid_services`.\n\n\nbefore::\n\n class IService(Interface):\n pass\n\n class Service(object):\n def __init__(self, dep_svc1=None, dep_svc2=None, dep_svc3=None):\n self.dep_svc1 = dep_svc1\n self.dep_svc2 = dep_svc2\n self.dep_svc3 = dep_svc3\n\n def includeme(config):\n config.include('pyramid_services')\n def factory(context, request):\n svc = Service(\n dep_svc1=request.find_service(IDependService1),\n dep_svc2=request.find_service(IDependService2),\n dep_svc3=request.find_service(IDependService3),\n )\n return svc\n config.register_service_factory(factory, IService)\n\n\nafter::\n\n from pyramid_services_autowire import Autowire\n\n class IService(Interface):\n pass\n\n class Service(object):\n dep_svc1 = Autowire(IDependService1)\n dep_svc2 = Autowire(IDependService2)\n dep_svc3 = Autowire(IDependService3)\n\n def includeme(config):\n config.include('pyramid_services_autowire')\n config.register_autowire(Service, IService)\n\n\nChange History\n==============\n\n0.1.1 - 2018-06-09\n------------------\n- fixes relase date.\n\n0.1 - 2018-06-09\n----------------\n- Initial release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gjo/pyramid_services_autowire", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyramid-services-autowire", "package_url": "https://pypi.org/project/pyramid-services-autowire/", "platform": "", "project_url": "https://pypi.org/project/pyramid-services-autowire/", "project_urls": { "Homepage": "https://github.com/gjo/pyramid_services_autowire" }, "release_url": "https://pypi.org/project/pyramid-services-autowire/0.1.1/", "requires_dist": [ "pyramid", "pyramid-services", "zope.interface", "tox; extra == 'develop'", "twine; extra == 'develop'" ], "requires_python": "", "summary": "An autowire utility for pyramid_services", "version": "0.1.1" }, "last_serial": 3944815, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "17020746d96c51564f587e389b8d5d55", "sha256": "c2c62afe7f8a5238cee848ae4f69a9018b61ef805a41a5f4cdb374bb540ef972" }, "downloads": -1, "filename": "pyramid_services_autowire-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17020746d96c51564f587e389b8d5d55", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2621, "upload_time": "2018-06-09T07:52:14", "url": "https://files.pythonhosted.org/packages/14/55/6c2b1b3d2e28cab0446213ff2469e9b36250bfa684f59fca5839b7099f30/pyramid_services_autowire-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8ff324ef766e0f96ed3bbdd877710ce", "sha256": "73ee2b38fffd3a13deebe267fd13225ff1ef5755cfb353e7a8b27875a1b36935" }, "downloads": -1, "filename": "pyramid_services_autowire-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f8ff324ef766e0f96ed3bbdd877710ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3147, "upload_time": "2018-06-09T07:52:15", "url": "https://files.pythonhosted.org/packages/bd/49/b77fbd5df90a031e44fd8a471b1af95737fea74824499f59042536433dce/pyramid_services_autowire-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17020746d96c51564f587e389b8d5d55", "sha256": "c2c62afe7f8a5238cee848ae4f69a9018b61ef805a41a5f4cdb374bb540ef972" }, "downloads": -1, "filename": "pyramid_services_autowire-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17020746d96c51564f587e389b8d5d55", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2621, "upload_time": "2018-06-09T07:52:14", "url": "https://files.pythonhosted.org/packages/14/55/6c2b1b3d2e28cab0446213ff2469e9b36250bfa684f59fca5839b7099f30/pyramid_services_autowire-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8ff324ef766e0f96ed3bbdd877710ce", "sha256": "73ee2b38fffd3a13deebe267fd13225ff1ef5755cfb353e7a8b27875a1b36935" }, "downloads": -1, "filename": "pyramid_services_autowire-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f8ff324ef766e0f96ed3bbdd877710ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3147, "upload_time": "2018-06-09T07:52:15", "url": "https://files.pythonhosted.org/packages/bd/49/b77fbd5df90a031e44fd8a471b1af95737fea74824499f59042536433dce/pyramid_services_autowire-0.1.1.tar.gz" } ] }