{ "info": { "author": "Wyatt Baldwin", "author_email": "self@wyattbaldwin.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "RunCommands\n+++++++++++\n\nA simple command runner that uses ``argparse`` from the Python standard\nlibrary under the hood. Runs on Python 3 only (3.6 and up). Uses annotations to\nconfigure options.\n\nThere are two basic use cases:\n\n1. Standalone console scripts (including scripts with subcommands).\n2. Collections of commands (similar to make, Fabric, etc).\n\nBuilding on these, especially #2, there are a couple of more advanced\nuse cases:\n\n1. A simple orchestration/deployment tool. If you have a simple build\n process and just need to ``rsync`` some files to a server, a few\n simple commands might be all you need.\n2. A wrapper for more sophisticated orchestration/deployment tools--an\n alternative to the Bash scripts you might use to drive Ansible\n playbooks and the like.\n\nBasic Usage\n===========\n\nDefine a command:\n\n.. code-block:: python\n\n from runcommands import arg, command\n from runcommands.commands import local\n\n @command\n def test(*tests: arg(help='Specific tests to run (instead of using discovery)')):\n if tests:\n local(('python', '-m', 'unittest', tests))\n else:\n local('python -m unittest discover .')\n\nShow its help::\n\n > run test -h\n test [-h] [TESTS [TESTS ...]]\n\n positional arguments:\n TESTS Specific tests to run (instead of using discovery)\n\n optional arguments:\n -h, --help show this help message and exit\n\nRun it::\n\n > run test\n ..........\n ----------------------------------------------------------------------\n Ran 0 tests in 0.000s\n\n OK\n\nCreate a standalone console script using a standard setuptools entry\npoint:\n\n.. code-block:: python\n\n # setup.py\n setup(\n ...\n entry_points=\"\"\"\n [console_scripts]\n my-test-script = package.module:test.console_script\n\n \"\"\"\n )\n\nRun it (after reinstalling the package)::\n\n > my-test-script\n ..........\n ----------------------------------------------------------------------\n Ran 0 tests in 0.000s\n\n OK\n\nSee the `main documentation`_ for more information on installation,\ndefining & running commands, configuration, etc.\n\nFeatures\n========\n\n* Easily create standalone console scripts: simply define a function and\n wrap it with the ``@command`` decorator.\n* Easily create standalone console scripts that have subcommands (a la\n ``git``).\n* Create collections of commands (similar to make, Fabric, etc).\n* Run multiple commands in sequence: ``run build deploy``.\n* Uses ``argparse`` under the hood so command line usage is familiar.\n* Provides built-in help/usage for all commands via ``argparse``.\n* Provides command line completion (including example scripts for bash\n and fish).\n\nDocumentation\n=============\n\nDetailed documentation is on `Read the Docs`_.\n\nLicense\n=======\n\nMIT. See the LICENSE file in the source distribution.\n\nTODO\n====\n\n* Improve command line completion\n* Add more documentation and examples\n* Write tests\n\n.. _main documentation: http://runcommands.readthedocs.io/\n.. _Read the Docs: `main documentation`_\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://runcommands.readthedocs.io", "keywords": "run,commands,console,scripts,terminal", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "runcommands", "package_url": "https://pypi.org/project/runcommands/", "platform": "", "project_url": "https://pypi.org/project/runcommands/", "project_urls": { "Homepage": "https://runcommands.readthedocs.io", "Repository": "https://github.com/wylee/runcommands" }, "release_url": "https://pypi.org/project/runcommands/1.0a68/", "requires_dist": [ "com.wyattbaldwin.cached_property (>=1.0,<2.0)", "rich (>=10.3.0,<11.0.0)", "toml (>=0.10.2,<0.11.0)" ], "requires_python": ">=3.6,<4.0", "summary": "A framework for writing console scripts and running commands", "version": "1.0a68", "yanked": false, "yanked_reason": null }, "last_serial": 10709465, "releases": { "1.0a10": [ { "comment_text": "", "digests": { "md5": "9b2a3b4e37f3b4c2662776c50dc421dd", "sha256": "da1c6bf171be91a0fb7791830164c24c27dcd2ddbbadd42c77afe4c6a4ca736e" }, "downloads": -1, "filename": "runcommands-1.0a10.tar.gz", "has_sig": false, "md5_digest": "9b2a3b4e37f3b4c2662776c50dc421dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20703, "upload_time": "2017-03-29T18:55:22", "upload_time_iso_8601": "2017-03-29T18:55:22.866427Z", "url": "https://files.pythonhosted.org/packages/b5/1c/47586e40124dcb692b88c28bb13e7bc7d0b4b70fd761070444dcb4595a25/runcommands-1.0a10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a11": [ { "comment_text": "", "digests": { "md5": "20260ae7ef076571d7ffafcb6625ef73", "sha256": "d81fa333298e37c5bbcf55b65f1257070a6ae9ecd8670dcadf49c34e9d394a81" }, "downloads": -1, "filename": "runcommands-1.0a11.tar.gz", "has_sig": false, "md5_digest": "20260ae7ef076571d7ffafcb6625ef73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20809, "upload_time": "2017-03-29T20:37:38", "upload_time_iso_8601": "2017-03-29T20:37:38.820063Z", "url": "https://files.pythonhosted.org/packages/c1/ea/df0594ae20540a6ac0b48bba98b19386ef4080b59c5ea1951df9bd3be420/runcommands-1.0a11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a12": [ { "comment_text": "", "digests": { "md5": "a43c38bec26d33aca21ee11dae8887dc", "sha256": "e56c2aabfaa88436d4ce2a61d700faa968dcffe2b03ed2b153d9854c412e631e" }, "downloads": -1, "filename": "runcommands-1.0a12.tar.gz", "has_sig": false, "md5_digest": "a43c38bec26d33aca21ee11dae8887dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20931, "upload_time": "2017-03-30T00:52:45", "upload_time_iso_8601": "2017-03-30T00:52:45.400441Z", "url": "https://files.pythonhosted.org/packages/95/4b/215086ca20b5450aaf132c8f69f42b55325f851b3f73ff8caa253eb209c1/runcommands-1.0a12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a13": [ { "comment_text": "", "digests": { "md5": "55054f40afa32c4a0a05a885519a0aaf", "sha256": "5ed70c126445362da7b9508b35d27c7d02e1ff31328425b8a2df917e8003a81a" }, "downloads": -1, "filename": "runcommands-1.0a13.tar.gz", "has_sig": false, "md5_digest": "55054f40afa32c4a0a05a885519a0aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21951, "upload_time": "2017-03-30T23:37:25", "upload_time_iso_8601": "2017-03-30T23:37:25.089748Z", "url": "https://files.pythonhosted.org/packages/d7/15/5e8549961cacce1d01d7f872d58e99605b231671cabad971938bef6bb05b/runcommands-1.0a13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a14": [ { "comment_text": "", "digests": { "md5": "3c14f4240961940727c7a40ff69533d0", "sha256": "96889d4ae2478beabf884c3b2f32f70d5c3825ba80d5597e0c70975042cf0fcb" }, "downloads": -1, "filename": "runcommands-1.0a14.tar.gz", "has_sig": false, "md5_digest": "3c14f4240961940727c7a40ff69533d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24749, "upload_time": "2017-04-07T01:17:06", "upload_time_iso_8601": "2017-04-07T01:17:06.637701Z", "url": "https://files.pythonhosted.org/packages/df/15/14477367b89c2c65c8e4b3e5b14e254c8e8dabc873bb5431093e6eb77c42/runcommands-1.0a14.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a15": [ { "comment_text": "", "digests": { "md5": "5725d249dd759e00925e84e2f418050d", "sha256": "5821e2fae512f9dbad6068861343edbc88af732414af58c617637f6f2e93e7ba" }, "downloads": -1, "filename": "runcommands-1.0a15.tar.gz", "has_sig": false, "md5_digest": "5725d249dd759e00925e84e2f418050d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25334, "upload_time": "2017-04-14T16:47:17", "upload_time_iso_8601": "2017-04-14T16:47:17.731301Z", "url": "https://files.pythonhosted.org/packages/eb/92/3a426d076137241c37c051e117377b872f506d1863843a7a0680917cb3a1/runcommands-1.0a15.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a16": [ { "comment_text": "", "digests": { "md5": "5c806a22046f799463f06c72c339aaac", "sha256": "a22209e4f8d36feae4a10b367dcf3a863e8ddc609601a58b9f1e7b40e039ac80" }, "downloads": -1, "filename": "runcommands-1.0a16.tar.gz", "has_sig": false, "md5_digest": "5c806a22046f799463f06c72c339aaac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24775, "upload_time": "2017-04-19T00:37:45", "upload_time_iso_8601": "2017-04-19T00:37:45.997915Z", "url": "https://files.pythonhosted.org/packages/43/44/0604515f1975c698afc26ae6010602269b0e15fc4dd4d4bf1673ce4c8d99/runcommands-1.0a16.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a17": [ { "comment_text": "", "digests": { "md5": "d94af1a9ea2cb2478d6f2fa53f1157f8", "sha256": "330d10401ac86ff704b1701cba3a168fb746a33654aee5f56fb138b7601a3fc3" }, "downloads": -1, "filename": "runcommands-1.0a17.tar.gz", "has_sig": false, "md5_digest": "d94af1a9ea2cb2478d6f2fa53f1157f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25150, "upload_time": "2017-04-26T18:32:17", "upload_time_iso_8601": "2017-04-26T18:32:17.930926Z", "url": "https://files.pythonhosted.org/packages/79/f3/b5ab6f1b9e1e0b7b652fceb766ce43843dea6cc87f9374bf51ddc7b5519c/runcommands-1.0a17.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a18": [ { "comment_text": "", "digests": { "md5": "6f14a45f5526dc5a201dc8fd6fb66e66", "sha256": "7120d1ab6e13e04881164d8a9a240d589dbfa4c6cc5afe53119de46b172c69f0" }, "downloads": -1, "filename": "runcommands-1.0a18.tar.gz", "has_sig": false, "md5_digest": "6f14a45f5526dc5a201dc8fd6fb66e66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25747, "upload_time": "2017-04-27T21:11:29", "upload_time_iso_8601": "2017-04-27T21:11:29.080271Z", "url": "https://files.pythonhosted.org/packages/74/f6/670d3510316d1aa56ccb1975ad41420d0a949c8d3e6712d6a7491f6f5c76/runcommands-1.0a18.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a19": [ { "comment_text": "", "digests": { "md5": "0eefe88a2f8203232c7ffe71d9d94cb1", "sha256": "2801a515274882144328e0db7b679472ee6cece6e4942049c956e27f23127e54" }, "downloads": -1, "filename": "runcommands-1.0a19.tar.gz", "has_sig": false, "md5_digest": "0eefe88a2f8203232c7ffe71d9d94cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25810, "upload_time": "2017-04-28T00:04:10", "upload_time_iso_8601": "2017-04-28T00:04:10.170701Z", "url": "https://files.pythonhosted.org/packages/a8/a5/d2d4013a9c44f971ed9445c7beca965287422e7f58a8abb4204b4a3e1afd/runcommands-1.0a19.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a20": [ { "comment_text": "", "digests": { "md5": "0bca963dd787c52794c1e0bd0348946a", "sha256": "b07b24f79edd7c4fd435ef01fcd585b77adfdec17f6ea1d5567d873a7d9dff24" }, "downloads": -1, "filename": "runcommands-1.0a20.tar.gz", "has_sig": false, "md5_digest": "0bca963dd787c52794c1e0bd0348946a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31696, "upload_time": "2017-05-16T23:36:43", "upload_time_iso_8601": "2017-05-16T23:36:43.169019Z", "url": "https://files.pythonhosted.org/packages/26/8b/2ce2ee89c8fb669deb7488ae17e4e762d07748461421133e16d1efaf0fea/runcommands-1.0a20.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a21": [ { "comment_text": "", "digests": { "md5": "69d8532d6958bf09f7579f1a958f0927", "sha256": "33a4464bd558375947783ad111bccaa871f50b61eb05bb4aa3d92eb6cef2420d" }, "downloads": -1, "filename": "runcommands-1.0a21.tar.gz", "has_sig": false, "md5_digest": "69d8532d6958bf09f7579f1a958f0927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30409, "upload_time": "2017-05-22T20:01:47", "upload_time_iso_8601": "2017-05-22T20:01:47.648724Z", "url": "https://files.pythonhosted.org/packages/80/cf/6073eaf110a58da7bf0c11519da95314ba252fc718b06b58c2f657a81ec7/runcommands-1.0a21.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a22": [ { "comment_text": "", "digests": { "md5": "ebaf9d534121a7dda8d61c89c0d18ef3", "sha256": "0abe598ff37fcb035050c51a587403a7f2381e2709e7edaeb64bf3896e5486ab" }, "downloads": -1, "filename": "runcommands-1.0a22.tar.gz", "has_sig": false, "md5_digest": "ebaf9d534121a7dda8d61c89c0d18ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30639, "upload_time": "2017-06-05T16:46:49", "upload_time_iso_8601": "2017-06-05T16:46:49.755019Z", "url": "https://files.pythonhosted.org/packages/df/28/5b53498b9dd618c64e168cc6068e234a5a01bffedba5fe56e77f2b87a642/runcommands-1.0a22.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a23": [ { "comment_text": "", "digests": { "md5": "07f7cc071221cdcd81b762e93366d045", "sha256": "73062d19e874c342f2c1a5d28827ac6d1a861eb0a1a54d7bf550658545a3bb8f" }, "downloads": -1, "filename": "runcommands-1.0a23.tar.gz", "has_sig": false, "md5_digest": "07f7cc071221cdcd81b762e93366d045", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30873, "upload_time": "2017-07-06T22:12:53", "upload_time_iso_8601": "2017-07-06T22:12:53.309798Z", "url": "https://files.pythonhosted.org/packages/be/9d/842c8fc38a13ecd8b533e7b5d1e27a2bfcd31c2a3f7f0fab18858024c34e/runcommands-1.0a23.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a24": [ { "comment_text": "", "digests": { "md5": "572345c6055cc41286ceb7485dd6e785", "sha256": "2c33817258952bfb2a7dcb9056755c0c3aed42086880dbfd7486f6a8a68ddf56" }, "downloads": -1, "filename": "runcommands-1.0a24.tar.gz", "has_sig": false, "md5_digest": "572345c6055cc41286ceb7485dd6e785", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32856, "upload_time": "2017-07-06T23:44:34", "upload_time_iso_8601": "2017-07-06T23:44:34.463714Z", "url": "https://files.pythonhosted.org/packages/94/b0/2a2eb4e8985d8af42ad9fee8dbb49fae0eeba7ab4a41e3908f471d807e76/runcommands-1.0a24.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a25": [ { "comment_text": "", "digests": { "md5": "56bd65312aac7f1eb8971f6d1fc9f091", "sha256": "9c392d919fe76573cf12fc1fe900a0d2909235072b3c08268a68862fab5c6a99" }, "downloads": -1, "filename": "runcommands-1.0a25.tar.gz", "has_sig": false, "md5_digest": "56bd65312aac7f1eb8971f6d1fc9f091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30894, "upload_time": "2017-07-14T20:08:12", "upload_time_iso_8601": "2017-07-14T20:08:12.029638Z", "url": "https://files.pythonhosted.org/packages/33/82/4c81561a176141625cba4c3dee3543507af21cd9f79b758dcb681f7445bc/runcommands-1.0a25.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a26": [ { "comment_text": "", "digests": { "md5": "614eafb85d0993b7b84cf2625fba9beb", "sha256": "03c23105865156d1ea96b659fc628efc11df0193f42e6680b0c3d912ed2c63a7" }, "downloads": -1, "filename": "runcommands-1.0a26.tar.gz", "has_sig": false, "md5_digest": "614eafb85d0993b7b84cf2625fba9beb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32024, "upload_time": "2017-10-18T17:19:58", "upload_time_iso_8601": "2017-10-18T17:19:58.965358Z", "url": "https://files.pythonhosted.org/packages/c4/24/bc453cb5e06720f1a5d064b386f7db94ee7455116ea0694f75636d7a4948/runcommands-1.0a26.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a27": [ { "comment_text": "", "digests": { "md5": "e98ada73f4e3e69f4a11ac7b145956ad", "sha256": "d51d62367ceb583709c7e9344286208ce380b320c413a22888dbe6b66b402551" }, "downloads": -1, "filename": "runcommands-1.0a27.tar.gz", "has_sig": false, "md5_digest": "e98ada73f4e3e69f4a11ac7b145956ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33942, "upload_time": "2017-12-22T06:43:21", "upload_time_iso_8601": "2017-12-22T06:43:21.233600Z", "url": "https://files.pythonhosted.org/packages/b1/17/fe1080a10b660fc7d88191a65dad798195a106e5320a46e4fc1c7375110d/runcommands-1.0a27.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a28": [ { "comment_text": "", "digests": { "md5": "d05902f4bf8beb59643413df44088672", "sha256": "c52e405f8b9ed0fe6c215dbec19d1d1fc3dcc5d4df79c5fccabdb93a7deda4e0" }, "downloads": -1, "filename": "runcommands-1.0a28.tar.gz", "has_sig": false, "md5_digest": "d05902f4bf8beb59643413df44088672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31069, "upload_time": "2018-04-07T21:42:34", "upload_time_iso_8601": "2018-04-07T21:42:34.720171Z", "url": "https://files.pythonhosted.org/packages/d3/56/7261d535ce9d8b1003bd8d83f27cea902e9b37329ad8656aeeff8cf03750/runcommands-1.0a28.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a29": [ { "comment_text": "", "digests": { "md5": "4164734340ee7c493d054da63f27817d", "sha256": "9b416e139c99496f2614380143709f0d0aa85b26e85b32286fad45aa5377ab7f" }, "downloads": -1, "filename": "runcommands-1.0a29.tar.gz", "has_sig": false, "md5_digest": "4164734340ee7c493d054da63f27817d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29469, "upload_time": "2018-04-09T22:37:24", "upload_time_iso_8601": "2018-04-09T22:37:24.117945Z", "url": "https://files.pythonhosted.org/packages/ff/d5/7411b1b6d6a0edb54c84d1be03f9b0d93efbabfcf41eac6d289e44607b86/runcommands-1.0a29.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a30": [ { "comment_text": "", "digests": { "md5": "cac84e5c9129b615c1904d2fc0ad6796", "sha256": "8c506ee6fa9788efdc6019802d9abd5042b624932193ba559b6d3d76803a0e90" }, "downloads": -1, "filename": "runcommands-1.0a30.tar.gz", "has_sig": false, "md5_digest": "cac84e5c9129b615c1904d2fc0ad6796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32852, "upload_time": "2018-05-22T16:14:54", "upload_time_iso_8601": "2018-05-22T16:14:54.327216Z", "url": "https://files.pythonhosted.org/packages/46/c3/1bbc6792196004c00f175d56f0c6bc6324a4ea55eafb11f95e88e000c0e6/runcommands-1.0a30.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a31": [ { "comment_text": "", "digests": { "md5": "e1c693d2d832b5dae263f168c20c5452", "sha256": "343166802bfed880feb637f6aca772543a2554e657aa054e7717447fe340d5fb" }, "downloads": -1, "filename": "runcommands-1.0a31.tar.gz", "has_sig": false, "md5_digest": "e1c693d2d832b5dae263f168c20c5452", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29420, "upload_time": "2018-10-04T21:57:45", "upload_time_iso_8601": "2018-10-04T21:57:45.975165Z", "url": "https://files.pythonhosted.org/packages/38/a9/2a501a594d6e7573cc42d232019c13da6d13f28d55bfe4c1ba54c81a793d/runcommands-1.0a31.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a32": [ { "comment_text": "", "digests": { "md5": "d8ca3d559c3915c0389ef2cc46abdf43", "sha256": "a1552e07db3ba097f0f63d1f4d470bff6d536cc26b5904db73f2e1ce7247f4a2" }, "downloads": -1, "filename": "runcommands-1.0a32.tar.gz", "has_sig": false, "md5_digest": "d8ca3d559c3915c0389ef2cc46abdf43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29536, "upload_time": "2018-11-22T18:06:01", "upload_time_iso_8601": "2018-11-22T18:06:01.312866Z", "url": "https://files.pythonhosted.org/packages/59/50/3e80f4a318b72d43bc208e00eaf20b95466273ad9d15bcbfa22548c1c380/runcommands-1.0a32.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a33": [ { "comment_text": "", "digests": { "md5": "659e979e68212bab7e41efe3f099e2e6", "sha256": "2da8134cf9b19682db4f381522c2c498aaab920613711fbe5da4a2b821e67fcb" }, "downloads": -1, "filename": "runcommands-1.0a33.tar.gz", "has_sig": false, "md5_digest": "659e979e68212bab7e41efe3f099e2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29593, "upload_time": "2018-11-27T00:42:25", "upload_time_iso_8601": "2018-11-27T00:42:25.485554Z", "url": "https://files.pythonhosted.org/packages/6c/ec/0d193e7bdeb67cf878ef050b1550b82ad3ce76190e55a134afe3e4c0f4da/runcommands-1.0a33.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a34": [ { "comment_text": "", "digests": { "md5": "144154e6c6c2c6bc01ee5b4e888f334a", "sha256": "04875d52fe8a03b805ff0fe51e244b080062df255699aab5c910948128556596" }, "downloads": -1, "filename": "runcommands-1.0a34.tar.gz", "has_sig": false, "md5_digest": "144154e6c6c2c6bc01ee5b4e888f334a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30773, "upload_time": "2019-03-11T04:38:38", "upload_time_iso_8601": "2019-03-11T04:38:38.402830Z", "url": "https://files.pythonhosted.org/packages/e2/bf/30967289d03e53b9ed045fe0aa5cfa8a3b12c0b1ea594042c1b898c97867/runcommands-1.0a34.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a35": [ { "comment_text": "", "digests": { "md5": "3f445b91a626645bfc8e29be0e3b36b9", "sha256": "d00b5b449a9c0d2e38749f46b92290a230220048a6f2b56f5a795ff83c5935d6" }, "downloads": -1, "filename": "runcommands-1.0a35.tar.gz", "has_sig": false, "md5_digest": "3f445b91a626645bfc8e29be0e3b36b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30800, "upload_time": "2019-03-18T01:15:10", "upload_time_iso_8601": "2019-03-18T01:15:10.826553Z", "url": "https://files.pythonhosted.org/packages/51/86/97a6a738f1bfa542403052e91edbe30aa129c61aa56d8d729f6de1979152/runcommands-1.0a35.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a36": [ { "comment_text": "", "digests": { "md5": "1b44d28f3c3ef6c5b9b5e2a0c99a92b5", "sha256": "daad5ad3a97459f78229e9936bc26e7f07d164c8e1388fb31fbd30dec8231136" }, "downloads": -1, "filename": "runcommands-1.0a36.tar.gz", "has_sig": false, "md5_digest": "1b44d28f3c3ef6c5b9b5e2a0c99a92b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 31895, "upload_time": "2019-04-29T20:54:20", "upload_time_iso_8601": "2019-04-29T20:54:20.746783Z", "url": "https://files.pythonhosted.org/packages/04/c5/8be14959a5071ced41a10119f85bdc2383b00f9aefb3fa30ba88588b412e/runcommands-1.0a36.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a37": [ { "comment_text": "", "digests": { "md5": "9d2ae789a9d4a2a9389b13226e354bf0", "sha256": "4049374ae809bdd1b8ec19406d655776de6d41a88f0da56bb03c36c63d267eff" }, "downloads": -1, "filename": "runcommands-1.0a37.tar.gz", "has_sig": false, "md5_digest": "9d2ae789a9d4a2a9389b13226e354bf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 32034, "upload_time": "2019-05-23T01:53:54", "upload_time_iso_8601": "2019-05-23T01:53:54.240487Z", "url": "https://files.pythonhosted.org/packages/2f/42/eba4bef08366335e4f745a1fbcc89c8b343c11c34efbf3202de18729af19/runcommands-1.0a37.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a38": [ { "comment_text": "", "digests": { "md5": "18e616689c44bf61116a22c47da161ab", "sha256": "d57b620145af024c11b3d85359add9bbe47c4bc2fe3f3d56d4a5551d3e767024" }, "downloads": -1, "filename": "runcommands-1.0a38.tar.gz", "has_sig": false, "md5_digest": "18e616689c44bf61116a22c47da161ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 32458, "upload_time": "2019-10-26T02:50:05", "upload_time_iso_8601": "2019-10-26T02:50:05.200493Z", "url": "https://files.pythonhosted.org/packages/ec/6a/c88cc0b52484f12aaf55b1cdaf3eb58d012dbc79d1813e4c384947b331ba/runcommands-1.0a38.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a39": [ { "comment_text": "", "digests": { "md5": "59c94f3125f09334446ae92cd5cf7d45", "sha256": "c2ab9432069dc9d4b8bd7177837cb4a675aba6cc3d5c65b54ff869fe4fcb94d9" }, "downloads": -1, "filename": "runcommands-1.0a39.tar.gz", "has_sig": false, "md5_digest": "59c94f3125f09334446ae92cd5cf7d45", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 33116, "upload_time": "2019-11-02T22:18:03", "upload_time_iso_8601": "2019-11-02T22:18:03.050202Z", "url": "https://files.pythonhosted.org/packages/de/31/b697b77a77e0e4fcc5d9cdf6d70156b40445f5b6d513871ed279a2e60be5/runcommands-1.0a39.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a40": [ { "comment_text": "", "digests": { "md5": "a87c4a3f1b6b3f018540db2006fbf5ef", "sha256": "12cad7b8e95747420b54a99dd13208179ca7afb29713699fbe285034dd83907c" }, "downloads": -1, "filename": "runcommands-1.0a40.tar.gz", "has_sig": false, "md5_digest": "a87c4a3f1b6b3f018540db2006fbf5ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 35246, "upload_time": "2019-11-13T00:20:42", "upload_time_iso_8601": "2019-11-13T00:20:42.246380Z", "url": "https://files.pythonhosted.org/packages/79/16/b886d40e09424764913e9d5f8596d039e56b1659e74afbf04e8fa210386a/runcommands-1.0a40.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a41": [ { "comment_text": "", "digests": { "md5": "429be5244e551b86a067e4356d835291", "sha256": "84b95b354dc2da006a95053af690d0b6001e99a6e26ee46f2692a409d13062f9" }, "downloads": -1, "filename": "runcommands-1.0a41.tar.gz", "has_sig": false, "md5_digest": "429be5244e551b86a067e4356d835291", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36080, "upload_time": "2019-11-15T03:41:03", "upload_time_iso_8601": "2019-11-15T03:41:03.563947Z", "url": "https://files.pythonhosted.org/packages/d7/67/5513c657f072c6b760cc0c22c052e1616ef2a1313da4d3ad6bc8d4f5afc0/runcommands-1.0a41.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a42": [ { "comment_text": "", "digests": { "md5": "f270173a8a23eee921caf3d2fdc66c0b", "sha256": "824f490f08096332a1301e08661ad14f570c9ce94b65c3b792964c9f2b828e75" }, "downloads": -1, "filename": "runcommands-1.0a42.tar.gz", "has_sig": false, "md5_digest": "f270173a8a23eee921caf3d2fdc66c0b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 36960, "upload_time": "2019-11-17T23:24:01", "upload_time_iso_8601": "2019-11-17T23:24:01.715841Z", "url": "https://files.pythonhosted.org/packages/77/d7/ce34a6d3e88ee0c69198f4f19e33c69aafd9d536c5855afce3b1517df6ac/runcommands-1.0a42.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a43": [ { "comment_text": "", "digests": { "md5": "bed0e655ee30607a77df524c5d502324", "sha256": "223acb83b5fe524d39acd207164f8028ee6d6b9040e2924365737eb09f3f415e" }, "downloads": -1, "filename": "runcommands-1.0a43.tar.gz", "has_sig": false, "md5_digest": "bed0e655ee30607a77df524c5d502324", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49199, "upload_time": "2019-11-19T02:56:34", "upload_time_iso_8601": "2019-11-19T02:56:34.684341Z", "url": "https://files.pythonhosted.org/packages/47/2d/daa29a61643b876f472570e14594f405ed0235e577a880f4835f6ea85c00/runcommands-1.0a43.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a44": [ { "comment_text": "", "digests": { "md5": "3e128eea136ace80a283e367a2031227", "sha256": "6e78bea1251f0dd481371eb7aea635a8d794e1cc2f6fae5f8c4d74c0dd177558" }, "downloads": -1, "filename": "runcommands-1.0a44.tar.gz", "has_sig": false, "md5_digest": "3e128eea136ace80a283e367a2031227", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49906, "upload_time": "2019-11-20T05:22:00", "upload_time_iso_8601": "2019-11-20T05:22:00.730823Z", "url": "https://files.pythonhosted.org/packages/40/7e/e30b3aeccc38a82400374f0a9c0fba4576675205fa0fd9afe766007f5851/runcommands-1.0a44.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a45": [ { "comment_text": "", "digests": { "md5": "35edf4c59b71147ebb24a7a5d67d7566", "sha256": "e1ebccc2255116966975efa74660cbcb92d8d95393493556801be508c6410826" }, "downloads": -1, "filename": "runcommands-1.0a45.tar.gz", "has_sig": false, "md5_digest": "35edf4c59b71147ebb24a7a5d67d7566", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 50484, "upload_time": "2019-11-22T21:50:27", "upload_time_iso_8601": "2019-11-22T21:50:27.339720Z", "url": "https://files.pythonhosted.org/packages/b3/26/7732812b6b8e4f1a359fc28a7c883fb25cd74dc4770467733b6f3e39271b/runcommands-1.0a45.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a46": [ { "comment_text": "", "digests": { "md5": "24b8100c41fd3ccaed033ab02b85e5c7", "sha256": "5cd866c761bccc06248d948e17eeb46341ca27df7cfe3ec0e704642b337caccc" }, "downloads": -1, "filename": "runcommands-1.0a46.tar.gz", "has_sig": false, "md5_digest": "24b8100c41fd3ccaed033ab02b85e5c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 50608, "upload_time": "2019-11-22T22:34:04", "upload_time_iso_8601": "2019-11-22T22:34:04.721361Z", "url": "https://files.pythonhosted.org/packages/21/3c/cb1d8e82ec5bdee3e24eedc933b4c4c3a99a5152cb1637c88a5e6e4b5cdd/runcommands-1.0a46.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a47": [ { "comment_text": "", "digests": { "md5": "a3297ff00917bd992b7710ebf9a9b083", "sha256": "776c7bfa32552025f7525f4023adc3b8d575bf2c5b29edeafd39d75ed7588e34" }, "downloads": -1, "filename": "runcommands-1.0a47.tar.gz", "has_sig": false, "md5_digest": "a3297ff00917bd992b7710ebf9a9b083", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 51535, "upload_time": "2019-12-04T01:48:00", "upload_time_iso_8601": "2019-12-04T01:48:00.742613Z", "url": "https://files.pythonhosted.org/packages/bd/84/f0d5efd13fa250f598dbdc0cda5e585eb286e93408d31fc560d6f681df2b/runcommands-1.0a47.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a48": [ { "comment_text": "", "digests": { "md5": "1cb6845b30e469f985f32f947809e9f8", "sha256": "f56c95f363f71102ceac9760baf441b3da02be4fd610bbe25075637e46ed4929" }, "downloads": -1, "filename": "runcommands-1.0a48.tar.gz", "has_sig": false, "md5_digest": "1cb6845b30e469f985f32f947809e9f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52332, "upload_time": "2019-12-17T03:26:19", "upload_time_iso_8601": "2019-12-17T03:26:19.109958Z", "url": "https://files.pythonhosted.org/packages/1c/56/d86d939ef7970f9826d27ee4b9a10edf38c3059492948a9775f115de990a/runcommands-1.0a48.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a49": [ { "comment_text": "", "digests": { "md5": "7dce6aa0780473672b2e4d1c1eec7d6c", "sha256": "495a477440a16acd59db1eb26e8fc18e5410c2fcbfaeb146b18b11f379e31e53" }, "downloads": -1, "filename": "runcommands-1.0a49.tar.gz", "has_sig": false, "md5_digest": "7dce6aa0780473672b2e4d1c1eec7d6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52516, "upload_time": "2019-12-19T20:12:37", "upload_time_iso_8601": "2019-12-19T20:12:37.121491Z", "url": "https://files.pythonhosted.org/packages/f4/b9/1704bdfdde9582ace80d93095bbab23bbcaf52920d3622db7650a48dbf91/runcommands-1.0a49.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a50": [ { "comment_text": "", "digests": { "md5": "21067b262e03a65381c71c53bf89ca31", "sha256": "1cd483f6f9483fd3590f7f29f28850fe7a933bdfc7934cbd54cb469201a004d7" }, "downloads": -1, "filename": "runcommands-1.0a50.tar.gz", "has_sig": false, "md5_digest": "21067b262e03a65381c71c53bf89ca31", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53043, "upload_time": "2020-01-03T19:12:59", "upload_time_iso_8601": "2020-01-03T19:12:59.707140Z", "url": "https://files.pythonhosted.org/packages/f7/75/ece769a30bfbbc11537510c4ac147218927b04866984e65f6a859f91803d/runcommands-1.0a50.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a51": [ { "comment_text": "", "digests": { "md5": "155d8235cfbde4403f54760f1358ee8c", "sha256": "b764417ee0c45c80855984a8a170cd7d51a6244295164d0c2b234c8f4f288c44" }, "downloads": -1, "filename": "runcommands-1.0a51.tar.gz", "has_sig": false, "md5_digest": "155d8235cfbde4403f54760f1358ee8c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53457, "upload_time": "2020-02-07T07:01:47", "upload_time_iso_8601": "2020-02-07T07:01:47.480547Z", "url": "https://files.pythonhosted.org/packages/8b/6d/2d6cc00282b9c976be720dd6106623c2724695db9ab2079e7168ee5fb19c/runcommands-1.0a51.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a52": [ { "comment_text": "", "digests": { "md5": "0e58199116f74420c1cd80baf0e9dead", "sha256": "dcd7435545a02468e6ef20f4f3bce642b0d6f0e66c5d2fec4b88e7257d3d2fc8" }, "downloads": -1, "filename": "runcommands-1.0a52.tar.gz", "has_sig": false, "md5_digest": "0e58199116f74420c1cd80baf0e9dead", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 55588, "upload_time": "2020-03-19T05:18:14", "upload_time_iso_8601": "2020-03-19T05:18:14.512710Z", "url": "https://files.pythonhosted.org/packages/b6/26/e097a8ce17526d2570a202d70ecbd5d379aaa8ea9e43e0cd9300178f84c8/runcommands-1.0a52.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a53": [ { "comment_text": "", "digests": { "md5": "603830ab5adecc4fbfb4732328cda119", "sha256": "c23ac1e676cd581f834e52820bd19e75a343ee917a593ede3bdbf2a7840549d2" }, "downloads": -1, "filename": "runcommands-1.0a53.tar.gz", "has_sig": false, "md5_digest": "603830ab5adecc4fbfb4732328cda119", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56750, "upload_time": "2020-03-24T00:55:42", "upload_time_iso_8601": "2020-03-24T00:55:42.882207Z", "url": "https://files.pythonhosted.org/packages/bf/e9/1ecfc281cbfd14dc10513c62117fe99b6fc7c71898bcd2cf220a46cff87b/runcommands-1.0a53.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a54": [ { "comment_text": "", "digests": { "md5": "6b47a905bb09a27cedb2bb4e6a53782d", "sha256": "ed67728cf91ebd06bf18de1e8478f85f37082cf89d1f7cb76475a6c66acdd1d4" }, "downloads": -1, "filename": "runcommands-1.0a54.tar.gz", "has_sig": false, "md5_digest": "6b47a905bb09a27cedb2bb4e6a53782d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56953, "upload_time": "2020-04-07T23:08:12", "upload_time_iso_8601": "2020-04-07T23:08:12.292095Z", "url": "https://files.pythonhosted.org/packages/d5/fd/0530431c9d5fda2f0677b7d328674cf448686dfc3d63b720e686040cbea1/runcommands-1.0a54.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a55": [ { "comment_text": "", "digests": { "md5": "4123919e540dcb0d56fd27645155e266", "sha256": "df1a724a162787b0b46c9f4952a60c777d5c45c23d5d604c860e6225dc43aa8c" }, "downloads": -1, "filename": "runcommands-1.0a55.tar.gz", "has_sig": false, "md5_digest": "4123919e540dcb0d56fd27645155e266", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57694, "upload_time": "2020-04-18T00:44:39", "upload_time_iso_8601": "2020-04-18T00:44:39.644272Z", "url": "https://files.pythonhosted.org/packages/4f/c6/84901759c742282d4c7636153351e0d36bac877e2da84d1960b4c6f83bc7/runcommands-1.0a55.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a56": [ { "comment_text": "", "digests": { "md5": "44fe6f9e1ddfa22b096d1cf95fc74f50", "sha256": "8ddb010fb44b8f29486dd02787e7736efd1a14889c29f20f43a25a0bc73c4b33" }, "downloads": -1, "filename": "runcommands-1.0a56.tar.gz", "has_sig": false, "md5_digest": "44fe6f9e1ddfa22b096d1cf95fc74f50", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57826, "upload_time": "2020-04-22T03:52:21", "upload_time_iso_8601": "2020-04-22T03:52:21.858911Z", "url": "https://files.pythonhosted.org/packages/b9/f7/979dc676d9ab89e56ec160fd1cb5e6b4ec84790ef814aada8f0c855e0822/runcommands-1.0a56.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a57": [ { "comment_text": "", "digests": { "md5": "3117e3a523730fb586154be7b6f91872", "sha256": "869f62d7248a195fe6c40b5d1d19afbead39650b07651961a53ceebef99d3945" }, "downloads": -1, "filename": "runcommands-1.0a57.tar.gz", "has_sig": false, "md5_digest": "3117e3a523730fb586154be7b6f91872", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 58062, "upload_time": "2020-06-12T00:57:40", "upload_time_iso_8601": "2020-06-12T00:57:40.211022Z", "url": "https://files.pythonhosted.org/packages/14/d1/a687c016aaf8bf2be5ee22a02a72ea33e2920eefbce107b7a71190ac0614/runcommands-1.0a57.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a58": [ { "comment_text": "", "digests": { "md5": "48a4f862c37088ff188c8c36a7b752d1", "sha256": "c4413c72701e747ebfa0e935494f4817cfa93345fdd97f970593d419ada21f3d" }, "downloads": -1, "filename": "runcommands-1.0a58.tar.gz", "has_sig": false, "md5_digest": "48a4f862c37088ff188c8c36a7b752d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 59152, "upload_time": "2020-06-12T19:35:27", "upload_time_iso_8601": "2020-06-12T19:35:27.774625Z", "url": "https://files.pythonhosted.org/packages/62/9d/3f92891d7edf4f965563c328161b55236dc1cfa81a1044f0bfece82abb24/runcommands-1.0a58.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a59": [ { "comment_text": "", "digests": { "md5": "73ba282517cf033ba8d3ce1e6c6555de", "sha256": "649a07089c67f80c2afcd2f7d4ab5b3faa9bd19192b436fe4f94fef0d12a7133" }, "downloads": -1, "filename": "runcommands-1.0a59.tar.gz", "has_sig": false, "md5_digest": "73ba282517cf033ba8d3ce1e6c6555de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 59336, "upload_time": "2020-06-13T00:47:10", "upload_time_iso_8601": "2020-06-13T00:47:10.194481Z", "url": "https://files.pythonhosted.org/packages/92/c6/73a22a09b0bb5ce1546525c0029d4a8869c1670949c3a02bf48d1ec36517/runcommands-1.0a59.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a60": [ { "comment_text": "", "digests": { "md5": "1679d61db8881ce0c695e5b58db73282", "sha256": "5c1d9595dd87e8d3e3e51cf4d29a35d3a7ea2a95bee1faffb8a7050c8224158c" }, "downloads": -1, "filename": "runcommands-1.0a60.tar.gz", "has_sig": false, "md5_digest": "1679d61db8881ce0c695e5b58db73282", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 60742, "upload_time": "2020-07-16T18:16:16", "upload_time_iso_8601": "2020-07-16T18:16:16.638313Z", "url": "https://files.pythonhosted.org/packages/fb/27/5387d847027a642becc8a935ed5537e5a71ef8db227c94d52bc5d707da23/runcommands-1.0a60.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a61": [ { "comment_text": "", "digests": { "md5": "8977dd09f66592d308afd9d1d115fe1d", "sha256": "4529231dcbb2f71e792cdec81fdf1d2087be6deb2f7535a3337af33602af6d85" }, "downloads": -1, "filename": "runcommands-1.0a61.tar.gz", "has_sig": false, "md5_digest": "8977dd09f66592d308afd9d1d115fe1d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 61326, "upload_time": "2020-08-26T23:20:22", "upload_time_iso_8601": "2020-08-26T23:20:22.884679Z", "url": "https://files.pythonhosted.org/packages/76/9e/6e5ea11ad569e1c932fec29b7b8b457e46c3c432d8422d0f222149088abd/runcommands-1.0a61.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a62": [ { "comment_text": "", "digests": { "md5": "85d89a58d17998493d5bf2af1ccab4a8", "sha256": "56b0247137eac76a7f33ba268acfd47913f82520e14e160ec4a160314c0435cc" }, "downloads": -1, "filename": "runcommands-1.0a62.tar.gz", "has_sig": false, "md5_digest": "85d89a58d17998493d5bf2af1ccab4a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 61500, "upload_time": "2020-11-23T01:38:01", "upload_time_iso_8601": "2020-11-23T01:38:01.096352Z", "url": "https://files.pythonhosted.org/packages/2c/3c/fc0bb62da13ce9f43c1e9742e173d77f9e62eed10b09556393fdaf4f17e5/runcommands-1.0a62.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a63": [ { "comment_text": "", "digests": { "md5": "aec14dedd9857afb097964f4ba901a09", "sha256": "e3b5bb67c656f47f5a84636cc8f4ff4f42cc331508a7d0056998d9da79f28529" }, "downloads": -1, "filename": "runcommands-1.0a63-py3-none-any.whl", "has_sig": false, "md5_digest": "aec14dedd9857afb097964f4ba901a09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 68371, "upload_time": "2020-12-21T06:06:36", "upload_time_iso_8601": "2020-12-21T06:06:36.372678Z", "url": "https://files.pythonhosted.org/packages/8c/82/1ea0e20ef52d16b6f15c18b02af906ece42ee88e3b74431fdc9c1db156df/runcommands-1.0a63-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ffb72f6c717cf8901a785c60fb4c46c4", "sha256": "2d92a36fc69b16d4a08e707bd86f174caac37aec8306f035cd6c5e40df7fa758" }, "downloads": -1, "filename": "runcommands-1.0a63.tar.gz", "has_sig": false, "md5_digest": "ffb72f6c717cf8901a785c60fb4c46c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 57765, "upload_time": "2020-12-21T06:06:42", "upload_time_iso_8601": "2020-12-21T06:06:42.584597Z", "url": "https://files.pythonhosted.org/packages/d9/c2/62ae08e0a7f6aea24bf36078da99774e724e3728799665ebdadec1606235/runcommands-1.0a63.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a63.post1": [ { "comment_text": "", "digests": { "md5": "8a07435be418f32b184900e4ad9a04aa", "sha256": "812d536d4ba2be81ddd34099dc1e684258f6b0778850f1a3c97f076240fcdbb7" }, "downloads": -1, "filename": "runcommands-1.0a63.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "8a07435be418f32b184900e4ad9a04aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69800, "upload_time": "2020-12-23T02:16:16", "upload_time_iso_8601": "2020-12-23T02:16:16.509408Z", "url": "https://files.pythonhosted.org/packages/63/b2/332f543f6d54a2b854f0674c8e3acdadfc94b7d8438b74aa41ba45a51ae9/runcommands-1.0a63.post1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "140d329863816f8097dcbef09ab1a2b0", "sha256": "b367d93e3d5ae41c1e1fd9a7fd137c8d965717093cf799b3a94153e1e883e4b0" }, "downloads": -1, "filename": "runcommands-1.0a63.post1.tar.gz", "has_sig": false, "md5_digest": "140d329863816f8097dcbef09ab1a2b0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 59392, "upload_time": "2020-12-23T02:16:13", "upload_time_iso_8601": "2020-12-23T02:16:13.032407Z", "url": "https://files.pythonhosted.org/packages/20/2c/3ddea8f456330f5e63bbb4c38f0dbc8dfb8fbacf30d9daedebe63c1a3d6f/runcommands-1.0a63.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a64": [ { "comment_text": "", "digests": { "md5": "385c6bca04a6f6168ed6f5a208c5a1da", "sha256": "4b2b2acf6bd425d98ff7c2fdd435c8639b0e5545bfe441bdec8ba41b838aea74" }, "downloads": -1, "filename": "runcommands-1.0a64-py3-none-any.whl", "has_sig": false, "md5_digest": "385c6bca04a6f6168ed6f5a208c5a1da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 66603, "upload_time": "2020-12-26T03:31:06", "upload_time_iso_8601": "2020-12-26T03:31:06.881714Z", "url": "https://files.pythonhosted.org/packages/82/2e/54532c91b315a700105c0adf877c85fab7848ed89368bbb60eacd73ad077/runcommands-1.0a64-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4c3589218b14e00aa22c5f581156bd11", "sha256": "fd8bbf8100cdf255a048a23c181492152b4dac9ec486950fd44618585142f6a4" }, "downloads": -1, "filename": "runcommands-1.0a64.tar.gz", "has_sig": false, "md5_digest": "4c3589218b14e00aa22c5f581156bd11", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 56955, "upload_time": "2020-12-26T03:31:08", "upload_time_iso_8601": "2020-12-26T03:31:08.564747Z", "url": "https://files.pythonhosted.org/packages/aa/63/ee8f52544051beaa7a375894c8405ac137230122615450a6f0531fbffa2c/runcommands-1.0a64.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a65": [ { "comment_text": "", "digests": { "md5": "60dad92c54fa16507b205f862e458b9b", "sha256": "c9b9493764e1760b19c11c173bacf7ec0298bdeefd268a782d662f7646af204f" }, "downloads": -1, "filename": "runcommands-1.0a65-py3-none-any.whl", "has_sig": false, "md5_digest": "60dad92c54fa16507b205f862e458b9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 66805, "upload_time": "2020-12-30T03:48:26", "upload_time_iso_8601": "2020-12-30T03:48:26.888400Z", "url": "https://files.pythonhosted.org/packages/33/35/fa2a4ffc3dfb39178cf54755ab449f2a0255b5cd0f46d936fd8dbae1e11c/runcommands-1.0a65-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3e49b74be71900fadb600091ac82998", "sha256": "7ddf48c2a5a74c7770b996d5e0f222879882cf06ee9219598918fb940b575909" }, "downloads": -1, "filename": "runcommands-1.0a65.tar.gz", "has_sig": false, "md5_digest": "a3e49b74be71900fadb600091ac82998", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 57142, "upload_time": "2020-12-30T03:48:30", "upload_time_iso_8601": "2020-12-30T03:48:30.184535Z", "url": "https://files.pythonhosted.org/packages/90/03/b3904ec9725b4f2f692b92bf5b35bcb8e85ba60eef2d7cebd2932df831ff/runcommands-1.0a65.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a66": [ { "comment_text": "", "digests": { "md5": "3bb7f2eb785932f6b140f87cbd5936f1", "sha256": "38da681b04767d863015060b156808d0043e4ba930ad0d6fd4941616c43be82f" }, "downloads": -1, "filename": "runcommands-1.0a66-py3-none-any.whl", "has_sig": false, "md5_digest": "3bb7f2eb785932f6b140f87cbd5936f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69433, "upload_time": "2021-04-24T01:40:08", "upload_time_iso_8601": "2021-04-24T01:40:08.041408Z", "url": "https://files.pythonhosted.org/packages/26/c5/c4f2b43caff81c26d2f33e9f4a06412a2600086b7e4f872f131f23c99404/runcommands-1.0a66-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7b97fde34110ec220d4141744f293bc4", "sha256": "7797fa55c2180050384f9334cb7b30d7b2d02ee2b1f2c055e3f565467f1154c0" }, "downloads": -1, "filename": "runcommands-1.0a66.tar.gz", "has_sig": false, "md5_digest": "7b97fde34110ec220d4141744f293bc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 59911, "upload_time": "2021-04-24T01:40:13", "upload_time_iso_8601": "2021-04-24T01:40:13.108703Z", "url": "https://files.pythonhosted.org/packages/b3/d5/2ae07738bc78f93ec13fca378c52e900d3ed9eff597c27de4b19d41de292/runcommands-1.0a66.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a67": [ { "comment_text": "", "digests": { "md5": "e42bf444fbebd21c21f3a64ec02bf059", "sha256": "7c4de1260f2b7174e4c4b6fa20fb239622c9904fe43151de78edc58a3726e95c" }, "downloads": -1, "filename": "runcommands-1.0a67-py3-none-any.whl", "has_sig": false, "md5_digest": "e42bf444fbebd21c21f3a64ec02bf059", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69495, "upload_time": "2021-06-21T06:39:35", "upload_time_iso_8601": "2021-06-21T06:39:35.255993Z", "url": "https://files.pythonhosted.org/packages/fb/45/74659d49b48aee94d9cd752ef12e5eea29ba7abb850e1f4a910df2fd53b9/runcommands-1.0a67-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9671e2bd43af9ffe1a63fb439b510fb", "sha256": "e59ee3b3fdcb0c3142f88011a5c8a9eaea98f2a400e656d99a4e6f34629f63ed" }, "downloads": -1, "filename": "runcommands-1.0a67.tar.gz", "has_sig": false, "md5_digest": "e9671e2bd43af9ffe1a63fb439b510fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 60039, "upload_time": "2021-06-21T06:39:38", "upload_time_iso_8601": "2021-06-21T06:39:38.314783Z", "url": "https://files.pythonhosted.org/packages/26/48/932f1dac7532872eb813f198bc777a898b8652c10cbfc5ff38e40bd2a89a/runcommands-1.0a67.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a68": [ { "comment_text": "", "digests": { "md5": "e77360e51bc30d4b7b55cbf4c73874ca", "sha256": "8f2c6242959ef7ba5699eb975946a1f70c29145a3d51305bf72d7e66d44b4b22" }, "downloads": -1, "filename": "runcommands-1.0a68-py3-none-any.whl", "has_sig": false, "md5_digest": "e77360e51bc30d4b7b55cbf4c73874ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69557, "upload_time": "2021-06-22T05:57:16", "upload_time_iso_8601": "2021-06-22T05:57:16.069938Z", "url": "https://files.pythonhosted.org/packages/c8/0d/6c5560e0991ccba914e0957ba976b27056254f92f33f8dab8e469f32e131/runcommands-1.0a68-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30afda551111d11db100bace7e790b9d", "sha256": "806d1012e75a6b77537968bfc85166fa05a4546354024e7bf4e9ca229448186c" }, "downloads": -1, "filename": "runcommands-1.0a68.tar.gz", "has_sig": false, "md5_digest": "30afda551111d11db100bace7e790b9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 60123, "upload_time": "2021-06-22T05:57:19", "upload_time_iso_8601": "2021-06-22T05:57:19.494111Z", "url": "https://files.pythonhosted.org/packages/19/b1/3cc00f9665b07229c728e284a6e17d41789f74705e81960156392a11c93d/runcommands-1.0a68.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a7": [ { "comment_text": "", "digests": { "md5": "d6280ed9bf14de1f93cb33c09cbcfae6", "sha256": "3c8c57670d0485fc430d8099607ce16a165bb4e8d1a5b3492b59e464a6c59cb5" }, "downloads": -1, "filename": "runcommands-1.0a7.tar.gz", "has_sig": false, "md5_digest": "d6280ed9bf14de1f93cb33c09cbcfae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18493, "upload_time": "2017-03-21T20:52:00", "upload_time_iso_8601": "2017-03-21T20:52:00.130645Z", "url": "https://files.pythonhosted.org/packages/3b/95/5723e2b73b0078e7bd22daedbefa599ae998e85eaa5bf5d3a0db7b00d06f/runcommands-1.0a7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a8": [ { "comment_text": "", "digests": { "md5": "f7168eef25f4c4c011f6f00c7eae1ea4", "sha256": "d1d6d9fa2f63ebfbb358025dca9ed36e2f4b83a79499365b2c24e2c8ab568bf3" }, "downloads": -1, "filename": "runcommands-1.0a8.tar.gz", "has_sig": false, "md5_digest": "f7168eef25f4c4c011f6f00c7eae1ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20062, "upload_time": "2017-03-27T22:50:26", "upload_time_iso_8601": "2017-03-27T22:50:26.767719Z", "url": "https://files.pythonhosted.org/packages/f5/0b/168836d4fda46f51ba500731c7f00bfbf70186193d06be6b489ce7acdbe5/runcommands-1.0a8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0a9": [ { "comment_text": "", "digests": { "md5": "08f1cd85c6c1974ecd68cd1ab6a4b6c1", "sha256": "8efc073a716fd6b7db1e22394c66cd5f700527352c235c798edfb752701199c9" }, "downloads": -1, "filename": "runcommands-1.0a9.tar.gz", "has_sig": false, "md5_digest": "08f1cd85c6c1974ecd68cd1ab6a4b6c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19831, "upload_time": "2017-03-28T23:23:45", "upload_time_iso_8601": "2017-03-28T23:23:45.782069Z", "url": "https://files.pythonhosted.org/packages/52/e4/c9c6aa6d39f1d01abea6777002c84784f4d7097068fb243b890a946a93f9/runcommands-1.0a9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e77360e51bc30d4b7b55cbf4c73874ca", "sha256": "8f2c6242959ef7ba5699eb975946a1f70c29145a3d51305bf72d7e66d44b4b22" }, "downloads": -1, "filename": "runcommands-1.0a68-py3-none-any.whl", "has_sig": false, "md5_digest": "e77360e51bc30d4b7b55cbf4c73874ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69557, "upload_time": "2021-06-22T05:57:16", "upload_time_iso_8601": "2021-06-22T05:57:16.069938Z", "url": "https://files.pythonhosted.org/packages/c8/0d/6c5560e0991ccba914e0957ba976b27056254f92f33f8dab8e469f32e131/runcommands-1.0a68-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30afda551111d11db100bace7e790b9d", "sha256": "806d1012e75a6b77537968bfc85166fa05a4546354024e7bf4e9ca229448186c" }, "downloads": -1, "filename": "runcommands-1.0a68.tar.gz", "has_sig": false, "md5_digest": "30afda551111d11db100bace7e790b9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 60123, "upload_time": "2021-06-22T05:57:19", "upload_time_iso_8601": "2021-06-22T05:57:19.494111Z", "url": "https://files.pythonhosted.org/packages/19/b1/3cc00f9665b07229c728e284a6e17d41789f74705e81960156392a11c93d/runcommands-1.0a68.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }