{ "info": { "author": "Alexander Zelenyak", "author_email": "zzz.sochi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3" ], "description": "========================================\nDecorator for resolve function arguments\n========================================\n\n.. image:: https://api.travis-ci.org/zzzsochi/resolver_deco.svg\n :target: https://secure.travis-ci.org/zzzsochi/resolver_deco\n :align: center\n\n.. image:: https://coveralls.io/repos/zzzsochi/resolver_deco/badge.svg\n :target: https://coveralls.io/r/zzzsochi/resolver_deco\n :align: center\n\n-----\nUsage\n-----\n\n.. code:: python\n\n from resolver_deco import resolver\n\n\n @resolver('obj')\n def get_attribute(obj, name):\n return getattr(obj, name)\n\n\n import os.path\n assert get_attribute('os.path', 'isdir') == os.path.isdir\n\n\nYou can resolve more than one argument:\n\n.. code:: python\n\n from resolver_deco import resolver\n\n\n @resolver('obj', 'value')\n def set_attribute(obj, name, value):\n return setattr(obj, name, value)\n\n\n set_attribute('collections.UserDict', 'val', 'os.path')\n\n import collections, os.path\n assert collections.UserDict.val is os.path\n\n\n-----\nTests\n-----\n\n.. code:: shell\n\n $ pip install pytest\n $ py.test tests.py -v\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/zzzsochi/resolver_deco", "keywords": "dotted", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "resolver_deco", "package_url": "https://pypi.org/project/resolver_deco/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/resolver_deco/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/zzzsochi/resolver_deco" }, "release_url": "https://pypi.org/project/resolver_deco/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "Decorator for resolve function arguments", "version": "1.0.4" }, "last_serial": 2229966, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "79964587a6e3628604bf98c754bf85c6", "sha256": "588e71140c170a782e91621b015434da0835992b8b1e48a3ee6a247c952e56e5" }, "downloads": -1, "filename": "resolver_deco-1.0.2.tar.gz", "has_sig": false, "md5_digest": "79964587a6e3628604bf98c754bf85c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1736, "upload_time": "2015-05-30T19:03:53", "url": "https://files.pythonhosted.org/packages/ab/ad/d5110d1637719d0a162be9ce9ce95658eda9cbe119876c61230bdafcbc33/resolver_deco-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "dc80fee0a5341b66b6ffcb251bf2db32", "sha256": "fd35091b485f71c2c5f91b4592a6c9c0c4b8343696212043443b111772b7fd14" }, "downloads": -1, "filename": "resolver_deco-1.0.4.tar.bz2", "has_sig": false, "md5_digest": "dc80fee0a5341b66b6ffcb251bf2db32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1921, "upload_time": "2016-07-19T08:14:34", "url": "https://files.pythonhosted.org/packages/f4/b5/3700465decc1148a2f55dfa2b886c7ece6b50575f510d179fb778dd00855/resolver_deco-1.0.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "b18f93e2a8b95a6b73778afe9a847444", "sha256": "110d280171bd7633100d6f1930e7eb7f886f297c4abfcee9f5c675f929bc74fb" }, "downloads": -1, "filename": "resolver_deco-1.0.4.tar.gz", "has_sig": false, "md5_digest": "b18f93e2a8b95a6b73778afe9a847444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1821, "upload_time": "2015-05-30T19:16:45", "url": "https://files.pythonhosted.org/packages/37/11/30f030e43dd1cde8f1b8dadb6966646b767d8c83c2d168f4a37c5b86214a/resolver_deco-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc80fee0a5341b66b6ffcb251bf2db32", "sha256": "fd35091b485f71c2c5f91b4592a6c9c0c4b8343696212043443b111772b7fd14" }, "downloads": -1, "filename": "resolver_deco-1.0.4.tar.bz2", "has_sig": false, "md5_digest": "dc80fee0a5341b66b6ffcb251bf2db32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1921, "upload_time": "2016-07-19T08:14:34", "url": "https://files.pythonhosted.org/packages/f4/b5/3700465decc1148a2f55dfa2b886c7ece6b50575f510d179fb778dd00855/resolver_deco-1.0.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "b18f93e2a8b95a6b73778afe9a847444", "sha256": "110d280171bd7633100d6f1930e7eb7f886f297c4abfcee9f5c675f929bc74fb" }, "downloads": -1, "filename": "resolver_deco-1.0.4.tar.gz", "has_sig": false, "md5_digest": "b18f93e2a8b95a6b73778afe9a847444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1821, "upload_time": "2015-05-30T19:16:45", "url": "https://files.pythonhosted.org/packages/37/11/30f030e43dd1cde8f1b8dadb6966646b767d8c83c2d168f4a37c5b86214a/resolver_deco-1.0.4.tar.gz" } ] }