{ "info": { "author": "Ziad Sawalha ", "author_email": "ziad@sawalha.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Database :: Database Engines/Servers", "Topic :: Software Development :: Testing" ], "description": "Poser Box\n---------\n\nPoser Box helps starting and stopping a sandboxed Poser instance\nfrom within a Python process. The Poser instance will choose a free port on\nlocalhost.\nIt is primarily expected to be used in tests.\n\nA typical use of a Poser Box:\n\n```python\nimport requests\nfrom poserbox import PoserBox\n\nbox = PoserBox(scenes_file=\"test.yaml\", proxy=\"http://example.com\")\nbox.record()\nreal = requests.get(\"http://localhost:%s\" % box.port)\nbox.stop()\n\nbox.play()\nfake = requests.get(\"http://localhost:%s\" % box.port)\nbox.stop()\n\nassert real.content == fake.content\n\n```\n\nNose\n----\n\nPoser Box comes with a Nose plugin which is automatically installed.\nIf used as a plugin, port of the running instance will be exported\nin environment variable `POSERBOX_PORT`. This name can be overridden\nin settings.\n\nThe plugin exposes several configuration options. To see them, run:\n\n nosetests --help\n\nThe options you are interested in start with `--poserbox-`.\n\n\nInstallation\n------------\n\nGet it from PyPi:\n\n pip install poserbox\n\nGet it from GitHub:\n\n pip install https://github.com/ziadsawalha/poserbox.git\n\n\n\nAuthors\n=======\n\n Ziad Sawalha\n\n\nThanks\n------\n\nPoserBox is based on mongobox by Roman Kalyakin.\n\nFor a list of contributors see `AUTHORS.md`.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ziadsawalha/poserbox", "keywords": null, "license": "Copyright 2014 Ziad Sawalha\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.''", "maintainer": null, "maintainer_email": null, "name": "poserbox", "package_url": "https://pypi.org/project/poserbox/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/poserbox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/ziadsawalha/poserbox" }, "release_url": "https://pypi.org/project/poserbox/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Run sandboxed Poser instance from a python application.", "version": "0.0.1" }, "last_serial": 1233755, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "28dbe2990e06d888219c0b1742454dad", "sha256": "fe94084d1b200149271882bae02906ffe984cf61f33f3c2232d565bb9a910acb" }, "downloads": -1, "filename": "poserbox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "28dbe2990e06d888219c0b1742454dad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4430, "upload_time": "2014-09-22T18:26:07", "url": "https://files.pythonhosted.org/packages/70/71/bf0ab0407c0e6cd43949d4a6b81770ef785906a196ab29d45c5890944543/poserbox-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28dbe2990e06d888219c0b1742454dad", "sha256": "fe94084d1b200149271882bae02906ffe984cf61f33f3c2232d565bb9a910acb" }, "downloads": -1, "filename": "poserbox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "28dbe2990e06d888219c0b1742454dad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4430, "upload_time": "2014-09-22T18:26:07", "url": "https://files.pythonhosted.org/packages/70/71/bf0ab0407c0e6cd43949d4a6b81770ef785906a196ab29d45c5890944543/poserbox-0.0.1.tar.gz" } ] }