{ "info": { "author": "Mikhail Trifonov", "author_email": "mikhail.trifonov@corp.mail.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Testing" ], "description": "============\nInstallation\n============\n\n::\n\n pip install noseapp_workspace\n\n\nUsage\n-----\n\nExtension for control by file system from your test application.\n\n\nExample:\n\n::\n\n ws = WorkSpace(\n '/path/to/entry/point/',\n permissions=(\n Permissions.CREATE_FILE,\n Permissions.CREATE_DIRECTORY,\n ),\n )\n\n bin = ws.go_to('bin')\n daemon_bin = bin.path_to_bin('daemon')\n\n logs = ws.go_to('logs')\n logs.is_file('daemon.log')\n logs.create_file('new.log') or logs.create_log_file('new')\n\n tmp = ws.create_dir('tmp')\n ws.is_dir('tmp')\n tmp.create_file('new_tmp.tmp', content='Hello World!')\n\n\n child_ws = ws.child_workspace('new_workspace')\n ...\n\n See full api of noseapp_workspace.WorkSpace\n\n\nMust be installed like extension:\n\n::\n\n WORKSPACE_EX = create_workspace_config(\n '/path/to/entry/point/',\n permissions=(\n Permissions.CREATE_FILE,\n Permissions.CREATE_DIRECTORY,\n ),\n )\n\n WorkSpace.install(app)\n\n suite = Suite(__name__, require=['workspace'])", "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/trifonovmixail/noseapp_workspace", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "noseapp_workspace", "package_url": "https://pypi.org/project/noseapp_workspace/", "platform": "any", "project_url": "https://pypi.org/project/noseapp_workspace/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/trifonovmixail/noseapp_workspace" }, "release_url": "https://pypi.org/project/noseapp_workspace/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "workspace extension for noseapp lib", "version": "0.4.0" }, "last_serial": 1685802, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "33c74e9a0793d6d47cc85c469121fa86", "sha256": "df65e20e7c2287bc121724ad5845b03a1295a3c869bf7479d65aa5bde1e3ba6f" }, "downloads": -1, "filename": "noseapp_workspace-0.1.0.tar.gz", "has_sig": false, "md5_digest": "33c74e9a0793d6d47cc85c469121fa86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4395, "upload_time": "2015-08-03T15:58:58", "url": "https://files.pythonhosted.org/packages/e6/eb/5723f384487f2435be82469f098856d0e38ac5f6dcab5171d6421955965f/noseapp_workspace-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "453009ab0f761d83bff39f82ca51308d", "sha256": "8cd99272e15dddc135de6f8136f6e13e7f0a73aac790adf639be4df369340de5" }, "downloads": -1, "filename": "noseapp_workspace-0.1.1.tar.gz", "has_sig": false, "md5_digest": "453009ab0f761d83bff39f82ca51308d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4618, "upload_time": "2015-08-03T17:03:36", "url": "https://files.pythonhosted.org/packages/de/84/c459b1d8c2f5b8ebbe0a716b010d136a65da4dc40d3c1fbf103866d8fc17/noseapp_workspace-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "67a560bf17d52ed6876776ace732ddc2", "sha256": "7f17bce934e110e26254adcaedfc8ad2efd1dbe26303d70df83f7bd8d39abbe6" }, "downloads": -1, "filename": "noseapp_workspace-0.1.2.tar.gz", "has_sig": false, "md5_digest": "67a560bf17d52ed6876776ace732ddc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4873, "upload_time": "2015-08-03T17:39:31", "url": "https://files.pythonhosted.org/packages/81/13/4b64b219e1a78cf7f28bac9c0303d02b2fbe9fd55e9fb08e994eaa088937/noseapp_workspace-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e1f09129a2c80bee9d630ee895adf208", "sha256": "ff6ab813b0c64435aea0c4044b2d5ec2f2fe159d4b4bb5c56ede72afd6e115fb" }, "downloads": -1, "filename": "noseapp_workspace-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e1f09129a2c80bee9d630ee895adf208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4869, "upload_time": "2015-08-03T18:19:36", "url": "https://files.pythonhosted.org/packages/8b/85/3946996af297f28dae23b476f559ed2273308a04221b4b2ee977d5fdcc1e/noseapp_workspace-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4e5a55d4d21bac13a1ea38826bdcaedd", "sha256": "e7a1ed7cd9d9cbf1bdb92cd22ab2df12ab9f373f276ddf97826874b9b9f46eed" }, "downloads": -1, "filename": "noseapp_workspace-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4e5a55d4d21bac13a1ea38826bdcaedd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4935, "upload_time": "2015-08-03T19:29:12", "url": "https://files.pythonhosted.org/packages/25/44/5b1a6e68dcd1c2c8a380cfb05111b09951353c7021e23c9b00a88fd027cc/noseapp_workspace-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "93aaac5dfe69f642b64b757bb52bfc78", "sha256": "b1fd1c9e913e401268a67db63e59a5f8317b3d8225912d875b06030c84d829dd" }, "downloads": -1, "filename": "noseapp_workspace-0.2.1.tar.gz", "has_sig": false, "md5_digest": "93aaac5dfe69f642b64b757bb52bfc78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4968, "upload_time": "2015-08-04T12:14:30", "url": "https://files.pythonhosted.org/packages/df/b9/fc46dc8f69f65f47eb33b1e80b74938d3c463195e1919bcde884d08da378/noseapp_workspace-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0e1cf80955a0c128835d8a0c2864db01", "sha256": "2bb2fe192e8be0c259a290df1a2703a0698ce619a212389487fa3a9592175234" }, "downloads": -1, "filename": "noseapp_workspace-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0e1cf80955a0c128835d8a0c2864db01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4973, "upload_time": "2015-08-04T16:15:42", "url": "https://files.pythonhosted.org/packages/95/de/4cfc19a8a08a820abb840afe42865ea2f22e848d61805ffa6e50a6c6ff5a/noseapp_workspace-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d68b609c84296ffb02e52b95b959a222", "sha256": "204e55ddcd2031e038bc16742fd46b6fc15a39a8fd41d14a8449e46d4b6bb93f" }, "downloads": -1, "filename": "noseapp_workspace-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d68b609c84296ffb02e52b95b959a222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5265, "upload_time": "2015-08-07T16:20:46", "url": "https://files.pythonhosted.org/packages/fc/2f/0307ba77b9a1d75e5a9d94710ee59fa184e64c0563f9b0185bf349f4f470/noseapp_workspace-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bfcb7aec877701df0e58f521ddcf6761", "sha256": "9332409755a02043de9bef12bee5a90bee263ff549abaf83857093dd79accbc8" }, "downloads": -1, "filename": "noseapp_workspace-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bfcb7aec877701df0e58f521ddcf6761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5289, "upload_time": "2015-08-20T14:55:18", "url": "https://files.pythonhosted.org/packages/cf/44/4e9d82e642bd1cbc4bc64a728a71af8a13aeae9b22d9b10eb5566734bde3/noseapp_workspace-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfcb7aec877701df0e58f521ddcf6761", "sha256": "9332409755a02043de9bef12bee5a90bee263ff549abaf83857093dd79accbc8" }, "downloads": -1, "filename": "noseapp_workspace-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bfcb7aec877701df0e58f521ddcf6761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5289, "upload_time": "2015-08-20T14:55:18", "url": "https://files.pythonhosted.org/packages/cf/44/4e9d82e642bd1cbc4bc64a728a71af8a13aeae9b22d9b10eb5566734bde3/noseapp_workspace-0.4.0.tar.gz" } ] }