{ "info": { "author": "Colm O'Connor", "author_email": "colm.oconnor.github@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries", "Topic :: Text Processing :: Markup" ], "description": "# HitchRunPy\n\nHitchRunPy is a tool to run, test and profile snippets of python code.\n\nHitchRunPy was developed to run executable specifications\nusing [HitchStory](https://hitchdev.com/hitchstory) that define\nPython APIs.\n\nAs such it can be used with HitchStory to build effective replacements\nfor unit tests and integration tests where the 'spec' is a python API.\n\nHitchRunPy is used to run the executable specifications for all libraries\non [HitchDev](https://hitchdev.com/).\n\n## Example\n\n\n```python\nfrom hitchrunpy import ExamplePythonCode\n\nExamplePythonCode(\n '/path/to/bin/python',\n '/path/to/working_directory',\n).with_code((\n 'with open(\"examplefile\", \"w\") as handle:'\n ' handle.write(\"exampletext\")'\n)).run()\n```\n\n\n## Install\n\nHitchstory is designed to be used mainly with hitchkey and hitchstory. [ TODO set up ]\n\nHowever, hitchrunpy can also be installed directly from pypi using pip.\n\n```sh\n$ pip install hitchstory\n```\n\n## Using HitchRunPy\n\n- [Error occurred](https://hitchdev.com/hitchrunpy/using/alpha/syntax-errors)\n- [Exceptions](https://hitchdev.com/hitchrunpy/using/alpha/exceptions)\n- [Run with environment variables](https://hitchdev.com/hitchrunpy/using/alpha/environment-vars)\n- [Feed string variables to code](https://hitchdev.com/hitchrunpy/using/alpha/variables)\n- [CProfile](https://hitchdev.com/hitchrunpy/using/alpha/cprofile)\n- [Timeout](https://hitchdev.com/hitchrunpy/using/alpha/timeout)\n- [Interact with running code](https://hitchdev.com/hitchrunpy/using/alpha/interact-with-running-code)\n- [Setup code](https://hitchdev.com/hitchrunpy/using/alpha/setup-code)\n\n\n\n## Why use HitchRunPy?\n\nHitchRunPy combined with HitchStory serves as an effective replacement for unit tests\nin the situation where unit tests are most effective.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hitchtest/hitchrunpy", "keywords": "yaml", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hitchrunpy", "package_url": "https://pypi.org/project/hitchrunpy/", "platform": "", "project_url": "https://pypi.org/project/hitchrunpy/", "project_urls": { "Homepage": "https://github.com/hitchtest/hitchrunpy" }, "release_url": "https://pypi.org/project/hitchrunpy/0.10.0/", "requires_dist": null, "requires_python": "", "summary": "Tools to run and interact with python code.", "version": "0.10.0", "yanked": false, "yanked_reason": null }, "last_serial": 6037781, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1a1de464f3a455fecb3c72d499ae3d39", "sha256": "37737445af2eefc4cf75ffc58af984714b94bd92a9483ba9e87be10fd6a41fb2" }, "downloads": -1, "filename": "hitchrunpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1a1de464f3a455fecb3c72d499ae3d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4134, "upload_time": "2017-08-21T16:08:29", "upload_time_iso_8601": "2017-08-21T16:08:29.278899Z", "url": "https://files.pythonhosted.org/packages/94/10/5abd35cf83b080407e6ce63a3ad605d6baffbde750850658765db3783853/hitchrunpy-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0bcc54c079129d621f0e725518a9e0a3", "sha256": "a063700983b01998ce2a20da9720064897e464f6736dd3d36330a693bc896426" }, "downloads": -1, "filename": "hitchrunpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0bcc54c079129d621f0e725518a9e0a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4198, "upload_time": "2017-09-05T14:51:57", "upload_time_iso_8601": "2017-09-05T14:51:57.228072Z", "url": "https://files.pythonhosted.org/packages/fe/0f/9138bb67af665e0821cd7985e18034249384c8b9a610b4c9293cdbdfed8b/hitchrunpy-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "75bb7dc6a55d58ab674064a79b3185a3", "sha256": "f8de4473e4f095bd2f96ccf36d857b2d0b471794cf97e940c17081ed3db25a29" }, "downloads": -1, "filename": "hitchrunpy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "75bb7dc6a55d58ab674064a79b3185a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4300, "upload_time": "2017-09-07T21:15:35", "upload_time_iso_8601": "2017-09-07T21:15:35.200281Z", "url": "https://files.pythonhosted.org/packages/26/b5/0215f928e4ace2e958cdabf4c3a1e9b55ab1f7823173c37a863b53231f60/hitchrunpy-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "72fef8f917c4ae60bdf9c0c31037bb44", "sha256": "5d3c468dea8537a86d554b7ecf71207f2f4d256b4d66ea90bfcac6deeede73a9" }, "downloads": -1, "filename": "hitchrunpy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "72fef8f917c4ae60bdf9c0c31037bb44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4718, "upload_time": "2017-09-12T05:59:30", "upload_time_iso_8601": "2017-09-12T05:59:30.825841Z", "url": "https://files.pythonhosted.org/packages/a6/ea/93f4a55350f7baf1523be5c37c157b9ad1a08d77cb81b1c04e361720feeb/hitchrunpy-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "85ea5d386d6f5942edca78d61157a685", "sha256": "503db83cc1f36df6542dac7098d0b74df94cc03882583c8664d4485d7f051bef" }, "downloads": -1, "filename": "hitchrunpy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "85ea5d386d6f5942edca78d61157a685", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4915, "upload_time": "2017-09-12T11:03:09", "upload_time_iso_8601": "2017-09-12T11:03:09.315962Z", "url": "https://files.pythonhosted.org/packages/3a/47/6434c8da0655c1c13b449d69588cf2157dfc1b049141e380b5755c1b1bc3/hitchrunpy-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "801c7c27ffd24a58cc20f885b2f7e791", "sha256": "62c7a1544347861edf1224f832c55d741c8fc644f004701cde93d64ae187d590" }, "downloads": -1, "filename": "hitchrunpy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "801c7c27ffd24a58cc20f885b2f7e791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4914, "upload_time": "2017-09-15T08:36:50", "upload_time_iso_8601": "2017-09-15T08:36:50.587465Z", "url": "https://files.pythonhosted.org/packages/5b/d6/fc5288f7ffdeb30eb5cc15b8055e9e8e23dd6aa0eea7c0890048daffdcc9/hitchrunpy-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3e9cb8dbf2c5b8ff25ad3ae0e3e8e058", "sha256": "9d4e427dbbe15abcad1c3fd11ff47d04afc9fc3e69e964acd625aa9c5d325228" }, "downloads": -1, "filename": "hitchrunpy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "3e9cb8dbf2c5b8ff25ad3ae0e3e8e058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4947, "upload_time": "2017-09-22T11:47:35", "upload_time_iso_8601": "2017-09-22T11:47:35.932924Z", "url": "https://files.pythonhosted.org/packages/a2/94/dd7fe5d048e3251e761f807f7a3a9674f2171d5b387ba14286255faf7788/hitchrunpy-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "eb59376d2f9564e9113521ea96121735", "sha256": "9ee165fa322b3802e8fd96ad95efb8e6dce680b7266c969abe39f911c0b276e7" }, "downloads": -1, "filename": "hitchrunpy-0.10.0.tar.gz", "has_sig": false, "md5_digest": "eb59376d2f9564e9113521ea96121735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5678, "upload_time": "2019-10-27T17:47:39", "upload_time_iso_8601": "2019-10-27T17:47:39.134780Z", "url": "https://files.pythonhosted.org/packages/8c/68/f92bb5522efee034e97eedce864da43c7685e059dead117dae62081188a7/hitchrunpy-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "595c0b79df86c17609f39da37d804f4e", "sha256": "17061fe22f2477c9dc43b6a29f83a31f784496b83f4ac318a2a3b16f6915bdbb" }, "downloads": -1, "filename": "hitchrunpy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "595c0b79df86c17609f39da37d804f4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4939, "upload_time": "2017-10-02T19:01:48", "upload_time_iso_8601": "2017-10-02T19:01:48.668949Z", "url": "https://files.pythonhosted.org/packages/82/8c/d37bb6eb53f9da864b40c8bbe03512f6af03ff68b930dcd0294f05b6595a/hitchrunpy-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "dc0bbaa3e8b9d1127a445e270869f57d", "sha256": "1fdfc54fe5a4a7edc380b7cd3e13ea6bb37933673119d8bf853a0db8d6320da7" }, "downloads": -1, "filename": "hitchrunpy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "dc0bbaa3e8b9d1127a445e270869f57d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4779, "upload_time": "2017-10-10T10:58:03", "upload_time_iso_8601": "2017-10-10T10:58:03.555800Z", "url": "https://files.pythonhosted.org/packages/1f/01/4a0b9abd968ad8cee430992416bcc538da67b9825fd1dfb8f1b6f3ea82c6/hitchrunpy-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4e855e695f62a5ad7ee88923eecaaca1", "sha256": "669e879b52ef73ae030cd2d2aaf2d961cf947383839ba6cc64915ba61056a17c" }, "downloads": -1, "filename": "hitchrunpy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4e855e695f62a5ad7ee88923eecaaca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4993, "upload_time": "2017-11-09T18:19:17", "upload_time_iso_8601": "2017-11-09T18:19:17.064120Z", "url": "https://files.pythonhosted.org/packages/70/51/91d422067def635e41b759f13749210b56847b73dd58e38749223bc757af/hitchrunpy-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ddc3612100ef27cd562a41ce36702c93", "sha256": "5bc69d9dd4d5e22e70cb36adadca3da4b7a79b37c877a6056be1694796a8c999" }, "downloads": -1, "filename": "hitchrunpy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ddc3612100ef27cd562a41ce36702c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5066, "upload_time": "2017-11-28T19:04:14", "upload_time_iso_8601": "2017-11-28T19:04:14.980809Z", "url": "https://files.pythonhosted.org/packages/79/0d/1c424f6be77a2d9f9470199f53cdccab774bd0ea8838168b5099c3f79142/hitchrunpy-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "9ce36f0f90b4290e4c3e15db501e30f7", "sha256": "6cb180ea08728c2000af380d0da475bc5fcbebc28ef773602e2bf69dc6813a30" }, "downloads": -1, "filename": "hitchrunpy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "9ce36f0f90b4290e4c3e15db501e30f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5091, "upload_time": "2018-01-24T00:33:13", "upload_time_iso_8601": "2018-01-24T00:33:13.683916Z", "url": "https://files.pythonhosted.org/packages/a0/a8/29ae56544bdced369f3e0487fb4d293be16b275d3518d6bf8979db16338b/hitchrunpy-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "3bfec910e4e7b315a1e04e2077d38613", "sha256": "87c71abbfec4818f984dc03822ce1363b17296a9c90fc60fb960bb600affbc8c" }, "downloads": -1, "filename": "hitchrunpy-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3bfec910e4e7b315a1e04e2077d38613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5133, "upload_time": "2018-04-22T16:44:23", "upload_time_iso_8601": "2018-04-22T16:44:23.057753Z", "url": "https://files.pythonhosted.org/packages/e0/de/e9726c4b0ff2ce648af42d1a71a6145ad4c32a7c0df5899f7db8cb01e23c/hitchrunpy-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "7e2f8c6eaf054274e3b267b988bf3181", "sha256": "25b121c403bb331ccb835e14efa4fa3774739f32af0e9fe756d0daec7df73df2" }, "downloads": -1, "filename": "hitchrunpy-0.6.2.tar.gz", "has_sig": false, "md5_digest": "7e2f8c6eaf054274e3b267b988bf3181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5163, "upload_time": "2018-10-03T13:31:51", "upload_time_iso_8601": "2018-10-03T13:31:51.780062Z", "url": "https://files.pythonhosted.org/packages/82/b0/be3c0638868d9be28e30e0a6aa081fae15a83ab8b1ff5bfa57ddb451ef4e/hitchrunpy-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "2ef1ef35d4caf5c53c4ea8e159970263", "sha256": "25b31336d4c6e1ea7dc5b7a34615e474f9c8195e128e637be8eb443157325258" }, "downloads": -1, "filename": "hitchrunpy-0.6.3.tar.gz", "has_sig": false, "md5_digest": "2ef1ef35d4caf5c53c4ea8e159970263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5152, "upload_time": "2018-10-08T21:26:17", "upload_time_iso_8601": "2018-10-08T21:26:17.308724Z", "url": "https://files.pythonhosted.org/packages/4c/ee/64aa8317ddaaa4d23f7fa9f7339ef17b7a08b537e2d004ec9c6a98fd65ef/hitchrunpy-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ba61f7e5c46b2dc63777ad113355f025", "sha256": "a0297007f4d2158499fea2e6611b3f58b0f8a6db776d74cdb2d0f009b153faf6" }, "downloads": -1, "filename": "hitchrunpy-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ba61f7e5c46b2dc63777ad113355f025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5511, "upload_time": "2018-11-26T23:19:22", "upload_time_iso_8601": "2018-11-26T23:19:22.827316Z", "url": "https://files.pythonhosted.org/packages/c5/53/ce5ed52e4f7a96bcce5fdf179e4f08c8ea5ab01eda927dbc0d43198ba3ea/hitchrunpy-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "83c6d479f99d8cf68d7c2fa99fcbac31", "sha256": "2a848ee9c67fd13f61d6f0d14fe9f707a0eefe5f8b2480170cd00f1e1258b9c7" }, "downloads": -1, "filename": "hitchrunpy-0.8.0.tar.gz", "has_sig": false, "md5_digest": "83c6d479f99d8cf68d7c2fa99fcbac31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5572, "upload_time": "2018-12-02T23:01:19", "upload_time_iso_8601": "2018-12-02T23:01:19.122002Z", "url": "https://files.pythonhosted.org/packages/36/25/bf5f31c26850cc0bda0cfa1bff7f9cf8d318353e76f6d943b5be0393c07a/hitchrunpy-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c18ccd3a2e2b95afb52dd88ef4483b7c", "sha256": "933997a7cd4c619ca5741fa25cce2554468dec8757ec6428ea31212c03d356e0" }, "downloads": -1, "filename": "hitchrunpy-0.9.0.tar.gz", "has_sig": false, "md5_digest": "c18ccd3a2e2b95afb52dd88ef4483b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5749, "upload_time": "2019-06-20T09:20:44", "upload_time_iso_8601": "2019-06-20T09:20:44.619602Z", "url": "https://files.pythonhosted.org/packages/83/02/2660a13baf7ee432ec03125b6c18c982f19f5486f345f7ad6568a553f286/hitchrunpy-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eb59376d2f9564e9113521ea96121735", "sha256": "9ee165fa322b3802e8fd96ad95efb8e6dce680b7266c969abe39f911c0b276e7" }, "downloads": -1, "filename": "hitchrunpy-0.10.0.tar.gz", "has_sig": false, "md5_digest": "eb59376d2f9564e9113521ea96121735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5678, "upload_time": "2019-10-27T17:47:39", "upload_time_iso_8601": "2019-10-27T17:47:39.134780Z", "url": "https://files.pythonhosted.org/packages/8c/68/f92bb5522efee034e97eedce864da43c7685e059dead117dae62081188a7/hitchrunpy-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }