{ "info": { "author": "Deng Yong", "author_email": "yodeng@tju.edu.cn", "bugtrack_url": null, "classifiers": [], "description": "# runjob\n\n[![PyPI version](https://img.shields.io/pypi/v/runjob.svg?logo=pypi&logoColor=FFE873)](https://pypi.python.org/pypi/runjob)\n[![Downloads](https://pepy.tech/badge/runjob)](https://pepy.tech/project/runjob)\n\n## Summary\n\nrunjob is a program for managing a group of related jobs running on a compute cluster `localhost`, [Sun Grid Engine](http://star.mit.edu/cluster/docs/0.93.3/guides/sge.html), [BatchCompute](https://help.aliyun.com/product/27992.html) . It provides a convenient method for specifying dependencies between jobs and the resource requirements for each job (e.g. memory, CPU cores). It monitors the status of the jobs so you can tell when the whole group is done. Litter cpu or memory resource is used in the login compute node.\n\n## Software Requirements\n\npython >=2.7.10, <3.10\n\n## Installation\n\n\tgit clone https://github.com/yodeng/runjob.git\n\n\tpip install ./runjob\n\n\tor:\n\n\tpip install --upgrade runjob\n\n\tor:\n\n\tconda install -c yodeng runjob\n\n## User Guide\n\nAll manual instruction for runjob can be found in [here](https://runjob.readthedocs.io/en/latest/).\n\n## Usage\n\nYou can run a quick test like this:\n\n\t$ runjob -j doc/example.job\n\n\t$ qs doc/example.job\n\n\t$ qcs --help\n\n\t$ runsge/runbatch --help\n\n\t$ runsge0 --help\n\n## License\n\nrunjob is distributed under the BSD 3-clause licence. \n\n## Contact\n\nPlease send comments, suggestions, bug reports and bug fixes to\nyodeng@tju.edu.cn.\n\n## Todo\n\nMore functions will be improved in the future.\n\n\n", "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/yodeng/runjob", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "runjob", "package_url": "https://pypi.org/project/runjob/", "platform": null, "project_url": "https://pypi.org/project/runjob/", "project_urls": { "Homepage": "https://github.com/yodeng/runjob" }, "release_url": "https://pypi.org/project/runjob/2.10.2/", "requires_dist": [ "psutil", "ratelimiter", "batchcompute", "prettytable", "configparser" ], "requires_python": ">=2.7.10, <3.10", "summary": "", "version": "2.10.2", "yanked": false, "yanked_reason": null }, "last_serial": 13708441, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7be3c480186da07d4ed668a4d2699548", "sha256": "085f054f8c814465262c3df43c9ef6eb0ca53b19cec7fa655c60e7892e8bd967" }, "downloads": -1, "filename": "runjob-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7be3c480186da07d4ed668a4d2699548", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4927, "upload_time": "2019-08-21T08:20:06", "upload_time_iso_8601": "2019-08-21T08:20:06.499672Z", "url": "https://files.pythonhosted.org/packages/c5/e0/82806d82ef61e2727859aa9622efd2f9127c4398660f2fbabcedc3e3f32c/runjob-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "82ea0d5f28e28a6828bba1e90f8fa448", "sha256": "a68421f0da315098edcd1d1ccd4040625f2fabd43de7f976483c5fded676b93c" }, "downloads": -1, "filename": "runjob-1.0.1.tar.gz", "has_sig": false, "md5_digest": "82ea0d5f28e28a6828bba1e90f8fa448", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5091, "upload_time": "2019-08-22T03:35:11", "upload_time_iso_8601": "2019-08-22T03:35:11.273696Z", "url": "https://files.pythonhosted.org/packages/70/13/5ee94e9e3fc9d5ef07923dd87673ee8f50c33c86af4c38bf4ebeca00f884/runjob-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9792525bdee78f76328357f9b7ca0449", "sha256": "f3c87a2012d34cc6e708b0e3ce84d59fcaf49b48927b26f0ea6e5622636727c1" }, "downloads": -1, "filename": "runjob-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9792525bdee78f76328357f9b7ca0449", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5737, "upload_time": "2019-08-30T01:06:40", "upload_time_iso_8601": "2019-08-30T01:06:40.688443Z", "url": "https://files.pythonhosted.org/packages/a6/7a/2df9b8a849db19d59e5eb8b9202f5bbdbff7c8e7bf8990fb0733f0aa82b3/runjob-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "26cf64b0ec7b95d55d540636fe47bf43", "sha256": "eeb50b617b280817c0d6f4f72e555e54843c3c123054405a20495d0401adbdb9" }, "downloads": -1, "filename": "runjob-1.2.0.tar.gz", "has_sig": false, "md5_digest": "26cf64b0ec7b95d55d540636fe47bf43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6248, "upload_time": "2019-09-03T03:57:55", "upload_time_iso_8601": "2019-09-03T03:57:55.697195Z", "url": "https://files.pythonhosted.org/packages/69/73/ccb8508da1ff0468c418bb72e3643d6d6cf3713efe1454bbf1eea9a1c6a1/runjob-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b3eb2054a1142db212b1185cba31dbc1", "sha256": "62a79be23128d7e6d4c0dd8294b5fbdefa16a97f7e24faa601c659bb5a45fde7" }, "downloads": -1, "filename": "runjob-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b3eb2054a1142db212b1185cba31dbc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8768, "upload_time": "2019-09-03T05:40:41", "upload_time_iso_8601": "2019-09-03T05:40:41.270781Z", "url": "https://files.pythonhosted.org/packages/15/39/1fc56269e01d441d6a0ce928e121028fa0f2da4f9d74d65946edf685ed04/runjob-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5d35ca43a0085220395b33b813821e2e", "sha256": "f090a3b4845de355a37f61ff0c77a3d1a37bc2339ababf642a70bd5afba2c904" }, "downloads": -1, "filename": "runjob-1.3.1.tar.gz", "has_sig": false, "md5_digest": "5d35ca43a0085220395b33b813821e2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8685, "upload_time": "2019-09-03T15:14:47", "upload_time_iso_8601": "2019-09-03T15:14:47.914789Z", "url": "https://files.pythonhosted.org/packages/23/54/55a0f42b39d934fc336d8d6f6996504c70307bc657a563282811c25dbba8/runjob-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.10": [ { "comment_text": "", "digests": { "md5": "9b11168660788f0a6db083b41532d746", "sha256": "786291e1b3b0e5840eb5473fa31bae3e80d5cc7c89bf58e567312ed675c9d74f" }, "downloads": -1, "filename": "runjob-1.3.10.tar.gz", "has_sig": false, "md5_digest": "9b11168660788f0a6db083b41532d746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12298, "upload_time": "2019-11-02T03:44:52", "upload_time_iso_8601": "2019-11-02T03:44:52.132706Z", "url": "https://files.pythonhosted.org/packages/c3/fb/98cbbeb30fc96af9eedc199a64c2fcddb39e1456a6b7d840293cc3fff3e0/runjob-1.3.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.11": [ { "comment_text": "", "digests": { "md5": "af5a0cb794e7473370655bbe6e7ac905", "sha256": "c4dff46138ec9e07449ba8f2aa663f9c15fd7f7f43524d2f91a80e439c3e3469" }, "downloads": -1, "filename": "runjob-1.3.11.tar.gz", "has_sig": false, "md5_digest": "af5a0cb794e7473370655bbe6e7ac905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13304, "upload_time": "2019-11-03T03:56:00", "upload_time_iso_8601": "2019-11-03T03:56:00.684390Z", "url": "https://files.pythonhosted.org/packages/83/0b/3e9c21fca3a7d465781effa6963889f3394ae679132ab27c2569d22d88f9/runjob-1.3.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.12": [ { "comment_text": "", "digests": { "md5": "b9c86c6dd01c042a074393c8e758c5f0", "sha256": "43f21579361c7a0f608eba771ec5898e1469f65fd37b480a54c1e6ab6031e02b" }, "downloads": -1, "filename": "runjob-1.3.12.tar.gz", "has_sig": false, "md5_digest": "b9c86c6dd01c042a074393c8e758c5f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13500, "upload_time": "2019-11-03T10:01:50", "upload_time_iso_8601": "2019-11-03T10:01:50.727259Z", "url": "https://files.pythonhosted.org/packages/15/e0/4a90c2fdb91e2837a4d4f87136ecbd4ee6a199126e6598c60c33b54a3037/runjob-1.3.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.13": [ { "comment_text": "", "digests": { "md5": "13095788c0c66a5954f80f18de8db4e9", "sha256": "184767695676a2f8e2b254e1818e9a5d47b8961319daccbb08301474e1ae656b" }, "downloads": -1, "filename": "runjob-1.3.13.tar.gz", "has_sig": false, "md5_digest": "13095788c0c66a5954f80f18de8db4e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13512, "upload_time": "2019-11-03T10:56:57", "upload_time_iso_8601": "2019-11-03T10:56:57.259310Z", "url": "https://files.pythonhosted.org/packages/48/8a/bd6dc7585e0d7e8309a5f80cf74f33e6bf4c65cc2ed46d91c672cfb278de/runjob-1.3.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.14": [ { "comment_text": "", "digests": { "md5": "691b388aa35ff3ee6494f16b09909101", "sha256": "6101b04846b67be06b29884d0525bb965ab753313c3408d6eeece96686d554b0" }, "downloads": -1, "filename": "runjob-1.3.14.tar.gz", "has_sig": false, "md5_digest": "691b388aa35ff3ee6494f16b09909101", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14160, "upload_time": "2019-11-05T15:51:20", "upload_time_iso_8601": "2019-11-05T15:51:20.161915Z", "url": "https://files.pythonhosted.org/packages/4d/72/38874c51b8e837e0d85f901009a46f9c6cbb391dbad6ad5c00da877e13ce/runjob-1.3.14.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.15": [ { "comment_text": "", "digests": { "md5": "081db3ee97367d73ec1426a505009e87", "sha256": "a51a6386c5cf91180ac32797bbe42a6ac25951b8331c9b4982bea8db4d034f75" }, "downloads": -1, "filename": "runjob-1.3.15.tar.gz", "has_sig": false, "md5_digest": "081db3ee97367d73ec1426a505009e87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14061, "upload_time": "2019-11-06T01:54:01", "upload_time_iso_8601": "2019-11-06T01:54:01.399645Z", "url": "https://files.pythonhosted.org/packages/a2/6b/dc5f9178f780914abbdee7adb52dbca912048b17bced5809f17c6475220a/runjob-1.3.15.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.16": [ { "comment_text": "", "digests": { "md5": "c55f4e1597a63bf6ec5abe0e56c39c33", "sha256": "de502089bba5cfda2e7261670475df86c9a69c2e2c53dd5d063069118ab8c6c8" }, "downloads": -1, "filename": "runjob-1.3.16.tar.gz", "has_sig": false, "md5_digest": "c55f4e1597a63bf6ec5abe0e56c39c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14480, "upload_time": "2019-11-14T01:56:38", "upload_time_iso_8601": "2019-11-14T01:56:38.846813Z", "url": "https://files.pythonhosted.org/packages/6c/4f/850d738c2843163a0474e8186afbf62203da50330193ae2ac159fdf0241c/runjob-1.3.16.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.17": [ { "comment_text": "", "digests": { "md5": "0f4afb30062f1576452e358dac6c86c2", "sha256": "9a67001d5bb2a04d4c56b2cce0a451fbf9640947aa703766f37a8a9df45b0a86" }, "downloads": -1, "filename": "runjob-1.3.17-py2-none-any.whl", "has_sig": false, "md5_digest": "0f4afb30062f1576452e358dac6c86c2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 463514, "upload_time": "2019-11-25T07:52:21", "upload_time_iso_8601": "2019-11-25T07:52:21.047015Z", "url": "https://files.pythonhosted.org/packages/61/c7/66ef1b160f227fb2779b0290763eba889f0a42c1c74cb9bc1b18296128c4/runjob-1.3.17-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "f6e997bebcaf4e142438c5af81bd90cb", "sha256": "7f0db3dd20d7893c534d8f14592a9aea95b989e46cd7297489d1ac0106388e7d" }, "downloads": -1, "filename": "runjob-1.3.2.tar.gz", "has_sig": false, "md5_digest": "f6e997bebcaf4e142438c5af81bd90cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8680, "upload_time": "2019-09-03T16:08:47", "upload_time_iso_8601": "2019-09-03T16:08:47.082696Z", "url": "https://files.pythonhosted.org/packages/e6/54/fec763a69ded9d7290b184ac5b4e6eb1e9f74137f9394e580ff5dac6d4d5/runjob-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "ea161d59889e7cd12193956ada029e54", "sha256": "53ec27728b492062b99a4586b66b9a3a5396d7c4a536a95ff65e6c4e26c6cda5" }, "downloads": -1, "filename": "runjob-1.3.3.tar.gz", "has_sig": false, "md5_digest": "ea161d59889e7cd12193956ada029e54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11313, "upload_time": "2019-09-10T01:47:19", "upload_time_iso_8601": "2019-09-10T01:47:19.840400Z", "url": "https://files.pythonhosted.org/packages/d4/69/295c7486e167bbe627a0157fac65804e5bbb5df7e58589f00db31a2ed6ad/runjob-1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "cf2795fe34084a3a17f404eb030a3e40", "sha256": "f0690e18e1541ec2e548f99fd89bd8d1cd5a16e0918ee137e42372ccbd912f8c" }, "downloads": -1, "filename": "runjob-1.3.4.tar.gz", "has_sig": false, "md5_digest": "cf2795fe34084a3a17f404eb030a3e40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11357, "upload_time": "2019-09-11T01:00:20", "upload_time_iso_8601": "2019-09-11T01:00:20.050800Z", "url": "https://files.pythonhosted.org/packages/59/05/5f28faee8569460c83a03cf803225a8c6a09658929ffd549e6769dcf85d4/runjob-1.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "11eeba65fd47a1c7acb1635b674c41d1", "sha256": "98744490b0aadedffc657a270d46341437b2b0f1df6c02816ba1cc792c534192" }, "downloads": -1, "filename": "runjob-1.3.5.tar.gz", "has_sig": false, "md5_digest": "11eeba65fd47a1c7acb1635b674c41d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11847, "upload_time": "2019-10-21T01:23:25", "upload_time_iso_8601": "2019-10-21T01:23:25.527309Z", "url": "https://files.pythonhosted.org/packages/95/d6/1bdb03edf7dd6f4391304f5ffa1fcf80ffb22082b10828f218eeda94e09d/runjob-1.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "051c33215f37209c481e2fd0183c560a", "sha256": "b2b5dffa6b43ed37661e6a7c109fa378655fe2029711b90a149484b890a116bf" }, "downloads": -1, "filename": "runjob-1.3.6.tar.gz", "has_sig": false, "md5_digest": "051c33215f37209c481e2fd0183c560a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11889, "upload_time": "2019-10-21T12:05:20", "upload_time_iso_8601": "2019-10-21T12:05:20.411461Z", "url": "https://files.pythonhosted.org/packages/98/74/02bcbe19176786496386673a629f1ba49770146b4936a5cd0b08219a86bd/runjob-1.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "ce396747ba7d0e0b540382cd34415d78", "sha256": "f1fab16e835ad2e47b85c97aa049b1b54f0bd14e1990ac77d18be5e1c6ef762d" }, "downloads": -1, "filename": "runjob-1.3.7.tar.gz", "has_sig": false, "md5_digest": "ce396747ba7d0e0b540382cd34415d78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12038, "upload_time": "2019-10-22T16:27:19", "upload_time_iso_8601": "2019-10-22T16:27:19.857139Z", "url": "https://files.pythonhosted.org/packages/d4/c0/adaab0474a25672ddf24e79d4c7e22a95ccc5c1bcef6d9c848a91221d8b5/runjob-1.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "23d91e0864bf02949fc73db154b5013a", "sha256": "e4a6b073fc70de2d5cad41c6a447ffb6eb785d4c3f874e87f9dfe251b1bcd279" }, "downloads": -1, "filename": "runjob-1.3.8.tar.gz", "has_sig": false, "md5_digest": "23d91e0864bf02949fc73db154b5013a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11919, "upload_time": "2019-10-30T16:09:41", "upload_time_iso_8601": "2019-10-30T16:09:41.013650Z", "url": "https://files.pythonhosted.org/packages/57/28/28079f637548a215474108439cf6281b9e712e91cbc11f8b607cd5d25d79/runjob-1.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.9": [ { "comment_text": "", "digests": { "md5": "6eb4ad965fc896fc9bb9c359c14afb5b", "sha256": "fcd6e940407ebc23a94b3aeff6f815fb4f2c047451c4c8d246f0f17fd3c0481e" }, "downloads": -1, "filename": "runjob-1.3.9.tar.gz", "has_sig": false, "md5_digest": "6eb4ad965fc896fc9bb9c359c14afb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12154, "upload_time": "2019-11-01T16:01:31", "upload_time_iso_8601": "2019-11-01T16:01:31.837555Z", "url": "https://files.pythonhosted.org/packages/ff/ef/20007fda235282af5b6e210153c5ea0d25fdff26a36bee181456b81b238e/runjob-1.3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "02fa1528ea283d58aebb6b575d04599e", "sha256": "ca0c2a5cd6c2128cd753906c814f75e607a43d53c3f22744323781ba2b4396b4" }, "downloads": -1, "filename": "runjob-2.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "02fa1528ea283d58aebb6b575d04599e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 469278, "upload_time": "2021-08-17T16:02:53", "upload_time_iso_8601": "2021-08-17T16:02:53.894694Z", "url": "https://files.pythonhosted.org/packages/14/2a/092c3ad8f98a3d8a280e89d9d88475c8c673ea6c5c08d00a8a02792998cf/runjob-2.0.3-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "addf0d447d77bb78ed197b4504be5bec", "sha256": "0155e35f49762a987108eb54c657262ab49b34ddeb54215e122d1a310110b12e" }, "downloads": -1, "filename": "runjob-2.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "addf0d447d77bb78ed197b4504be5bec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 469300, "upload_time": "2021-08-19T03:14:38", "upload_time_iso_8601": "2021-08-19T03:14:38.842488Z", "url": "https://files.pythonhosted.org/packages/cc/30/56adfd0194b9f2f503b233d513a6719b33fce680f50d78966ee126bb1425/runjob-2.0.4-py2-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "f3470ec5cd61e13110c9d70d4454a70e", "sha256": "1c77a6dae7878096cb013159aceb4eabeed4a2dd95bbd129f7f354dbdbc2f089" }, "downloads": -1, "filename": "runjob-2.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "f3470ec5cd61e13110c9d70d4454a70e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.10, <3.10", "size": 469778, "upload_time": "2021-12-22T06:53:09", "upload_time_iso_8601": "2021-12-22T06:53:09.499171Z", "url": "https://files.pythonhosted.org/packages/60/9f/daa8d05003c0edca783f2681ee97a5e1509108b4b1e458b8b3e19d6040f3/runjob-2.0.5-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7042ad3dcec30fe67c460f97fb9488f9", "sha256": "437fe2324025da36a2a5a9e13272a874c70c16a7e476a8acff501eaea4b3bd8c" }, "downloads": -1, "filename": "runjob-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7042ad3dcec30fe67c460f97fb9488f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7.10, <3.10", "size": 469777, "upload_time": "2021-12-22T06:53:12", "upload_time_iso_8601": "2021-12-22T06:53:12.004525Z", "url": "https://files.pythonhosted.org/packages/5f/b7/c716dc8ecd9ef608db7748e835ed85c6138e1b148b8be150e97dd8b03fa5/runjob-2.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "644867b6bd88c99eeec671433f6ca91d", "sha256": "e7a0bcdf34366ce550e41883dd18e2ada7ba6fd096821c5f402c3d3f587d0714" }, "downloads": -1, "filename": "runjob-2.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "644867b6bd88c99eeec671433f6ca91d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.10, <3.10", "size": 470385, "upload_time": "2021-12-28T09:48:37", "upload_time_iso_8601": "2021-12-28T09:48:37.875717Z", "url": "https://files.pythonhosted.org/packages/14/5c/8bf3e3baaa5d7460efd83af40fd443fd49c9acb6a175ccd683a5b756ddc7/runjob-2.0.8-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a1761c83e034944a2593077826cc0867", "sha256": "b35ad10163b6ffcac5f5a485065c193caa4ecaba1ee6c05668ee7d7837ebf9cc" }, "downloads": -1, "filename": "runjob-2.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a1761c83e034944a2593077826cc0867", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7.10, <3.10", "size": 470385, "upload_time": "2021-12-28T09:48:41", "upload_time_iso_8601": "2021-12-28T09:48:41.825969Z", "url": "https://files.pythonhosted.org/packages/23/3e/37f12a1266bc1b68881d066f4737a9fe40cb28d0c47361700cdfc90ad087/runjob-2.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.10.0": [ { "comment_text": "", "digests": { "md5": "6e66e5ffff876c15f5d0c83207aa3859", "sha256": "189deeaa4301b3ebdbb7e672055753624aeb9406d9c90b59e92826568f6c6876" }, "downloads": -1, "filename": "runjob-2.10.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6e66e5ffff876c15f5d0c83207aa3859", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.10, <3.10", "size": 33305, "upload_time": "2022-03-18T10:44:15", "upload_time_iso_8601": "2022-03-18T10:44:15.866868Z", "url": "https://files.pythonhosted.org/packages/d5/ca/b4cb1d237447c85545f64548704ec68723b858157ec70ec376a1af5a2b13/runjob-2.10.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a35c3d2a2c66aca42496020c2ea304e", "sha256": "f4fc7db0a56c7a750e94e17c06d0476d28a54f20387511a02ee5a12714cd762f" }, "downloads": -1, "filename": "runjob-2.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7a35c3d2a2c66aca42496020c2ea304e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7.10, <3.10", "size": 33304, "upload_time": "2022-03-18T10:44:17", "upload_time_iso_8601": "2022-03-18T10:44:17.882326Z", "url": "https://files.pythonhosted.org/packages/cc/62/28b0bb6d6371629abc5e6df316d87deefe5cde625824061ecc6baad9250e/runjob-2.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.10.1": [ { "comment_text": "", "digests": { "md5": "f5dfa3a49acfa2fac1622e2c034fbcac", "sha256": "417b2b855abe156ad34e7be12b7196e50b64d205d44f22b4b573ba1ae8391d3d" }, "downloads": -1, "filename": "runjob-2.10.1-1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5dfa3a49acfa2fac1622e2c034fbcac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.10, <3.10", "size": 33672, "upload_time": "2022-04-25T04:26:14", "upload_time_iso_8601": "2022-04-25T04:26:14.061558Z", "url": "https://files.pythonhosted.org/packages/06/e2/1243f45843f199e61e799b32b9873cbee2daa427470c2f62054c66a1b16f/runjob-2.10.1-1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.10.2": [ { "comment_text": "", "digests": { "md5": "30d1f2737cf7beec014648cf9c21c1e8", "sha256": "01a62ea4674f99f9f18582e29a790e255a25dae17ef492e72fd4492feda06e2c" }, "downloads": -1, "filename": "runjob-2.10.2-1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30d1f2737cf7beec014648cf9c21c1e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.10, <3.10", "size": 33673, "upload_time": "2022-04-25T03:50:21", "upload_time_iso_8601": "2022-04-25T03:50:21.368175Z", "url": "https://files.pythonhosted.org/packages/19/5a/1f523beaecee070a735097104c0e3acb720f97e48ac8ed830a68cf553931/runjob-2.10.2-1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b92ef88c179f8b34c23f5806b3ad05fe", "sha256": "b35b031a350a60e2116e73c8a30bc63bc4ba8b3b071fd04851297c4a92530cfe" }, "downloads": -1, "filename": "runjob-2.10.2-2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b92ef88c179f8b34c23f5806b3ad05fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.10, <3.10", "size": 34794, "upload_time": "2022-05-04T10:29:40", "upload_time_iso_8601": "2022-05-04T10:29:40.981674Z", "url": "https://files.pythonhosted.org/packages/89/34/2fc2f9fce5520f6145125270534398340d5c08ab188a39e9f1a5c0c53636/runjob-2.10.2-2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "30d1f2737cf7beec014648cf9c21c1e8", "sha256": "01a62ea4674f99f9f18582e29a790e255a25dae17ef492e72fd4492feda06e2c" }, "downloads": -1, "filename": "runjob-2.10.2-1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30d1f2737cf7beec014648cf9c21c1e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.10, <3.10", "size": 33673, "upload_time": "2022-04-25T03:50:21", "upload_time_iso_8601": "2022-04-25T03:50:21.368175Z", "url": "https://files.pythonhosted.org/packages/19/5a/1f523beaecee070a735097104c0e3acb720f97e48ac8ed830a68cf553931/runjob-2.10.2-1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b92ef88c179f8b34c23f5806b3ad05fe", "sha256": "b35b031a350a60e2116e73c8a30bc63bc4ba8b3b071fd04851297c4a92530cfe" }, "downloads": -1, "filename": "runjob-2.10.2-2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b92ef88c179f8b34c23f5806b3ad05fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.10, <3.10", "size": 34794, "upload_time": "2022-05-04T10:29:40", "upload_time_iso_8601": "2022-05-04T10:29:40.981674Z", "url": "https://files.pythonhosted.org/packages/89/34/2fc2f9fce5520f6145125270534398340d5c08ab188a39e9f1a5c0c53636/runjob-2.10.2-2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }