{ "info": { "author": "UNKNOWN", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "```\n### Utility\nfrom pyramid import testing\nfrom pyramid_tiny_utility import ConfiguredObject, create_configured_instance_lookup\n\nclass Uploader(ConfiguredObject):\n def __init__(self, storepath):\n self.storepath = storepath\n\nget_uploder = create_configured_instance_lookup(Uploader)\n \nsettings = {\n \"demo.uploader.storepath\": \"/tmp/storepath\"\n}\n\nconfig = testing.setUp()\nconfig.include(\"pyramid_tiny_utility\")\nconfig.add_instance(Uploader(settings[\"demo.uploader.storepath\"]))\n\n## request\nclass request:\n registry = config.registry\nuploader = get_uploder(request)\nassert uploader.storepath == \"/tmp/storepath\"\n\ntesting.tearDown()\n```\n\n```\n### Valiadative Utility\n\n## request\n\nclass request:\n registry = config.registry\n\nmail_management = get_mailmanagemt(request)\n\nassert mail_management.sender == \"foo@bar.jp\"\nassert mail_management.default_title == \"default\"\n\ntesting.tearDown()\n```\n\n```\n### Adapter\nclass Model(object):\n def __init__(self,x,y,z):\n self.x = x\n self.y = y\n self.z = z\n\nclass Render:\n pass\n\nclass RowRender(object):\n def __init__(self, o):\n self.o = o\n\n def render(self):\n r = [\"