# 🥷🐍 WorkNinja
[](https://github.com/fullzer4/WorkNinja/actions/workflows/ci.yml)
WorkNinja is a parallel processing framework for Python that leverages the work stealing technique to dynamically balance workload. Maximize the efficiency and performance of your applications with ease!
## Features
- Dynamic Load Balancing: Automatically distributes tasks among workers to optimize resource usage.
- Easy to Use: Simple APIs to integrate into your existing projects.
- Scalable: Efficiently scales with the number of cores and machines.
- Fault Tolerant: Robust handling of task execution and recovery.
### Installation
You can install WorkNinja via pip:
```bash
pip install workninja
```
### Quick Start
Raw data
{
"_id": null,
"home_page": "https://github.com/fullzer4/WorkNinja",
"name": "workninja",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "fullzer4",
"author_email": "gabrielpelizzaro@gmail.com",
"download_url": null,
"platform": null,
"description": "# \ud83e\udd77\ud83d\udc0d WorkNinja\n\n[](https://github.com/fullzer4/WorkNinja/actions/workflows/ci.yml)\n\nWorkNinja is a parallel processing framework for Python that leverages the work stealing technique to dynamically balance workload. Maximize the efficiency and performance of your applications with ease!\n\n## Features\n\n- Dynamic Load Balancing: Automatically distributes tasks among workers to optimize resource usage.\n- Easy to Use: Simple APIs to integrate into your existing projects.\n- Scalable: Efficiently scales with the number of cores and machines.\n- Fault Tolerant: Robust handling of task execution and recovery.\n\n### Installation\n\nYou can install WorkNinja via pip:\n\n```bash\npip install workninja\n```\n\n### Quick Start\n",
"bugtrack_url": null,
"license": null,
"summary": "Fast & Clever Work Manager Framework for Python",
"version": "0.0.1",
"project_urls": {
"Homepage": "https://github.com/fullzer4/WorkNinja"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e0e10d5ff51897acf9292b26216528a840382b3d91bb726c39784dce4fe74e2c",
"md5": "e9a83fe46e00a3aa6b9ad639e6bb6af1",
"sha256": "b9300069884e9e06d7fd4b0245fb2ab0dda11fb5020efd9932560468cb0b519f"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e9a83fe46e00a3aa6b9ad639e6bb6af1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 131577,
"upload_time": "2024-05-20T05:16:58",
"upload_time_iso_8601": "2024-05-20T05:16:58.905086Z",
"url": "https://files.pythonhosted.org/packages/e0/e1/0d5ff51897acf9292b26216528a840382b3d91bb726c39784dce4fe74e2c/workninja-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2379833adeda0bdb426b76fae45c4dfee0a5121cb82a6ed7fccba338b5ee3038",
"md5": "83d23a67851ce9870434589b8d6ec445",
"sha256": "bad65640743ff9616be74a1dbf078b4595d5c346d28f42092b0d4c1ca9c08065"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "83d23a67851ce9870434589b8d6ec445",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 136943,
"upload_time": "2024-05-20T05:17:00",
"upload_time_iso_8601": "2024-05-20T05:17:00.317575Z",
"url": "https://files.pythonhosted.org/packages/23/79/833adeda0bdb426b76fae45c4dfee0a5121cb82a6ed7fccba338b5ee3038/workninja-0.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dbb07406dc6e0a19355bc0a700df1d57c2fa22a1c0e757a07687458b74f9b836",
"md5": "f4ffcd45a190f1130c0c4f5ba3087ac9",
"sha256": "6fc4128850768568a29e85671fb6283cb940812ef1b6608419fbcdd27de34412"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "f4ffcd45a190f1130c0c4f5ba3087ac9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 139026,
"upload_time": "2024-05-20T05:17:01",
"upload_time_iso_8601": "2024-05-20T05:17:01.569148Z",
"url": "https://files.pythonhosted.org/packages/db/b0/7406dc6e0a19355bc0a700df1d57c2fa22a1c0e757a07687458b74f9b836/workninja-0.0.1-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "187562b045fce497a5190c525b816038d0facefb6703c227741164fd5fb194f3",
"md5": "aed9ec9085cdd47a6acdd3d6647c0b37",
"sha256": "85f56a79853cddf40f37a1eeabf34c202eb4f682b95ca3d3fabd768297ea76db"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "aed9ec9085cdd47a6acdd3d6647c0b37",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 144708,
"upload_time": "2024-05-20T05:17:03",
"upload_time_iso_8601": "2024-05-20T05:17:03.159899Z",
"url": "https://files.pythonhosted.org/packages/18/75/62b045fce497a5190c525b816038d0facefb6703c227741164fd5fb194f3/workninja-0.0.1-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad608506344470af24f04d2d49767c675dfe90de2c20c8e3d6221cf6a3ccb91f",
"md5": "22cbc8be4ec11a4c2a0740b3df71cc0e",
"sha256": "445f05a96b5d00df0c9a6dce76a6d5bc51009e13883fecfc1a9bb39acc96444a"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "22cbc8be4ec11a4c2a0740b3df71cc0e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 144417,
"upload_time": "2024-05-20T05:17:05",
"upload_time_iso_8601": "2024-05-20T05:17:05.011884Z",
"url": "https://files.pythonhosted.org/packages/ad/60/8506344470af24f04d2d49767c675dfe90de2c20c8e3d6221cf6a3ccb91f/workninja-0.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b5e9365add0f4d84ab4cf6f1597c0c0c97b382f7175a1351a2fbd0a85ae06ba1",
"md5": "61cf08dafd23f8c1160908e6cd73a064",
"sha256": "75e7c37156afe347010798bec2a21de54f5eb69d520eed809037d363c4955324"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "61cf08dafd23f8c1160908e6cd73a064",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 152822,
"upload_time": "2024-05-20T05:17:06",
"upload_time_iso_8601": "2024-05-20T05:17:06.755013Z",
"url": "https://files.pythonhosted.org/packages/b5/e9/365add0f4d84ab4cf6f1597c0c0c97b382f7175a1351a2fbd0a85ae06ba1/workninja-0.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96a9140de973f8e3332b2cbafb20929ff287c86186627521be33cd20b009bd14",
"md5": "2645467e7b22cfd05894898e65019a8e",
"sha256": "7ad3f9caa021d8b9e50ddeefc097782e58945982e0e5e644f2ec77689e90e4cd"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "2645467e7b22cfd05894898e65019a8e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 146799,
"upload_time": "2024-05-20T05:17:07",
"upload_time_iso_8601": "2024-05-20T05:17:07.775225Z",
"url": "https://files.pythonhosted.org/packages/96/a9/140de973f8e3332b2cbafb20929ff287c86186627521be33cd20b009bd14/workninja-0.0.1-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "26218d4159e6c9a9921a5430bad0ca50c945cb59f197c816ff67fbfbf3446a80",
"md5": "528766b80f5dc1b48e2af065138967b6",
"sha256": "301a594f414f2130fb4480b01806f1f7e62bdb486b6ce56d9f878889dbe5643b"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "528766b80f5dc1b48e2af065138967b6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 154994,
"upload_time": "2024-05-20T05:17:09",
"upload_time_iso_8601": "2024-05-20T05:17:09.494771Z",
"url": "https://files.pythonhosted.org/packages/26/21/8d4159e6c9a9921a5430bad0ca50c945cb59f197c816ff67fbfbf3446a80/workninja-0.0.1-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "131a1f9327224272ac5c78eb15d95e32ec7283b85d4332f8768bb8990c3a7b0e",
"md5": "5456f403ac1c81a8d6844b7568f4ea71",
"sha256": "92facaa67c0e8f40a4a520378bc272097c89421e10b9566a4c678bcd86102aca"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "5456f403ac1c81a8d6844b7568f4ea71",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 113030,
"upload_time": "2024-05-20T05:17:10",
"upload_time_iso_8601": "2024-05-20T05:17:10.520131Z",
"url": "https://files.pythonhosted.org/packages/13/1a/1f9327224272ac5c78eb15d95e32ec7283b85d4332f8768bb8990c3a7b0e/workninja-0.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "728ea4e6ea0f3f7bf7a3589ee47607c45111c6dfe526a51262d09b5f2c7c7524",
"md5": "12c422349f18e80e5a1976ea5319b50a",
"sha256": "8388cf70d5ede9529b74fdda726e5aabed5d9e2180b004b565c9a7ed3e4ed5bb"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "12c422349f18e80e5a1976ea5319b50a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 118957,
"upload_time": "2024-05-20T05:17:11",
"upload_time_iso_8601": "2024-05-20T05:17:11.917164Z",
"url": "https://files.pythonhosted.org/packages/72/8e/a4e6ea0f3f7bf7a3589ee47607c45111c6dfe526a51262d09b5f2c7c7524/workninja-0.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b9ae18468ec80844f752d09fb0b3c32d5ef4fbf9d3f4405ad3562266b86b4b2e",
"md5": "c67e8a19876bfab98e47c07f22aa6ff4",
"sha256": "72fa1e191638ad154b9ea3dc4cbc2eccc0953da42bdca29b33dfef793e58aeca"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp36-cp36m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "c67e8a19876bfab98e47c07f22aa6ff4",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 116207,
"upload_time": "2024-05-20T05:17:13",
"upload_time_iso_8601": "2024-05-20T05:17:13.204789Z",
"url": "https://files.pythonhosted.org/packages/b9/ae/18468ec80844f752d09fb0b3c32d5ef4fbf9d3f4405ad3562266b86b4b2e/workninja-0.0.1-cp36-cp36m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a004568a8ec815febe7b0be5ccd94f763227736272e11333963f7cca8639f132",
"md5": "fcf85283fec72c82e0ae6182eb70cc9e",
"sha256": "b433aac3c423c90ef0b74e79471d823bb502dd9bcac380f5184ce133b4e6a92d"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "fcf85283fec72c82e0ae6182eb70cc9e",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 121456,
"upload_time": "2024-05-20T05:17:14",
"upload_time_iso_8601": "2024-05-20T05:17:14.908050Z",
"url": "https://files.pythonhosted.org/packages/a0/04/568a8ec815febe7b0be5ccd94f763227736272e11333963f7cca8639f132/workninja-0.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "574439705fd5f713260692575c566ce7ad6b4062e86e2bf1192f3dd116f9e799",
"md5": "ca1736e891feffb11be18c4afc341aad",
"sha256": "11c9c96c7a01fe6ca7a6e8ea0b33a2cb0c642ae047a91c546a77605766ea5001"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ca1736e891feffb11be18c4afc341aad",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 127746,
"upload_time": "2024-05-20T05:17:15",
"upload_time_iso_8601": "2024-05-20T05:17:15.843025Z",
"url": "https://files.pythonhosted.org/packages/57/44/39705fd5f713260692575c566ce7ad6b4062e86e2bf1192f3dd116f9e799/workninja-0.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4925fb7dea1a944ace4fe69e7b46ff081aff4eaf820444f1048f7e192ba005f8",
"md5": "79bde38487bbab4dc59c5ca64668b408",
"sha256": "6fc26fdca7d3281c06af0eeb298f19a067eca331fb60f591d619e233a34404da"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "79bde38487bbab4dc59c5ca64668b408",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 132745,
"upload_time": "2024-05-20T05:17:16",
"upload_time_iso_8601": "2024-05-20T05:17:16.967088Z",
"url": "https://files.pythonhosted.org/packages/49/25/fb7dea1a944ace4fe69e7b46ff081aff4eaf820444f1048f7e192ba005f8/workninja-0.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e7963485847f6ad828f19099f80d2e7b26032f13500134e998b30790c6caad73",
"md5": "a43cfe361706e0e168fb37bba5135764",
"sha256": "fa962ebfa7f3ba9f42d25c49192926ec9c8166cafcb724460cd8221f1289eb8a"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp37-cp37m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "a43cfe361706e0e168fb37bba5135764",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 129918,
"upload_time": "2024-05-20T05:17:17",
"upload_time_iso_8601": "2024-05-20T05:17:17.872045Z",
"url": "https://files.pythonhosted.org/packages/e7/96/3485847f6ad828f19099f80d2e7b26032f13500134e998b30790c6caad73/workninja-0.0.1-cp37-cp37m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b86c9be232eadec3ede34183fe91371f330cdb13670fccf15813e2c98a9c0db6",
"md5": "f473c7e384abb09b6a9d23054e7c29b2",
"sha256": "a2f448cab0e13bf3c0ec7ebb6aeb883ff0dd08bbb8c679ec4663ea8bc4cada97"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "f473c7e384abb09b6a9d23054e7c29b2",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 135361,
"upload_time": "2024-05-20T05:17:19",
"upload_time_iso_8601": "2024-05-20T05:17:19.012990Z",
"url": "https://files.pythonhosted.org/packages/b8/6c/9be232eadec3ede34183fe91371f330cdb13670fccf15813e2c98a9c0db6/workninja-0.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d7eb31b067d37c3ea64d0f947611e2c0a66436670c058aa536a04e49413f1a79",
"md5": "bda70c73c3a9c62a5362f8ba8e2ab5c8",
"sha256": "7688c18079b16fdc7be8b9efdee2c56097c1d21fbc139c9c585edebd4e663962"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "bda70c73c3a9c62a5362f8ba8e2ab5c8",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 136076,
"upload_time": "2024-05-20T05:17:20",
"upload_time_iso_8601": "2024-05-20T05:17:20.087376Z",
"url": "https://files.pythonhosted.org/packages/d7/eb/31b067d37c3ea64d0f947611e2c0a66436670c058aa536a04e49413f1a79/workninja-0.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c313987245b57f5785e3127998f2da0ce925472f9004e271073b4a6069260e3",
"md5": "df8c882ca233fcc14aa007ca86812ae1",
"sha256": "997b381cec145b0846721cdf24ae5104474e9ca2a60f4826c7faf7a836b2835b"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "df8c882ca233fcc14aa007ca86812ae1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 141048,
"upload_time": "2024-05-20T05:17:21",
"upload_time_iso_8601": "2024-05-20T05:17:21.127899Z",
"url": "https://files.pythonhosted.org/packages/9c/31/3987245b57f5785e3127998f2da0ce925472f9004e271073b4a6069260e3/workninja-0.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "beb68d1386dd78da75c41a9eaf300327b0e68f047449800adb2cf35a7b6af1c8",
"md5": "e24b323ce45233e9b98cc242f74ee906",
"sha256": "fb14ba1a174a50061a09acff45b468e8fbfae6e81aa33a1f571eb54943839bc4"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp38-cp38-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "e24b323ce45233e9b98cc242f74ee906",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 140939,
"upload_time": "2024-05-20T05:17:22",
"upload_time_iso_8601": "2024-05-20T05:17:22.327888Z",
"url": "https://files.pythonhosted.org/packages/be/b6/8d1386dd78da75c41a9eaf300327b0e68f047449800adb2cf35a7b6af1c8/workninja-0.0.1-cp38-cp38-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5b470693039caa09aca844cf37f6221922705012051886ced08b322ea5209df3",
"md5": "e289396439fde150d9dd19ac0c360d04",
"sha256": "d7e0669ef86e56dc6ddc12fa81c30e26e36a3e1175c0b80eee6de269181ac3b4"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "e289396439fde150d9dd19ac0c360d04",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 147133,
"upload_time": "2024-05-20T05:17:23",
"upload_time_iso_8601": "2024-05-20T05:17:23.977346Z",
"url": "https://files.pythonhosted.org/packages/5b/47/0693039caa09aca844cf37f6221922705012051886ced08b322ea5209df3/workninja-0.0.1-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7277605fc7e0022213099e512252dec08d2d4ad0d8ca20c397e05595c891318",
"md5": "fce0949fc63ea6412263356beea985cd",
"sha256": "9a6f4cbbfce0045de3b4b69d8398e0e43a75b5ded36c941d3f39dc1331a6201e"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "fce0949fc63ea6412263356beea985cd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 135006,
"upload_time": "2024-05-20T05:17:25",
"upload_time_iso_8601": "2024-05-20T05:17:25.570808Z",
"url": "https://files.pythonhosted.org/packages/a7/27/7605fc7e0022213099e512252dec08d2d4ad0d8ca20c397e05595c891318/workninja-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fb26d278be71db5df604605fdedfede6a12b0661f7440a38fb47a936454a7d59",
"md5": "2b216b5e61c847d09bcf583b6d27cad1",
"sha256": "dd8abbee31a2f1f927b7b9f5ed7eb3545715c6e69e8b074b21f4e0587f708ac8"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2b216b5e61c847d09bcf583b6d27cad1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 140439,
"upload_time": "2024-05-20T05:17:26",
"upload_time_iso_8601": "2024-05-20T05:17:26.534021Z",
"url": "https://files.pythonhosted.org/packages/fb/26/d278be71db5df604605fdedfede6a12b0661f7440a38fb47a936454a7d59/workninja-0.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b313c423adbe2d76bf444819b4bfb77f7793b987d0ea54df7faf7d8f375219c4",
"md5": "40a114a8615335beb0e1da060fe4e9b8",
"sha256": "496afa24315a8799d8e88611ce0f379d9cbd4fea3ceb77ca5b80b8bff4f97c58"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "40a114a8615335beb0e1da060fe4e9b8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 144512,
"upload_time": "2024-05-20T05:17:27",
"upload_time_iso_8601": "2024-05-20T05:17:27.497556Z",
"url": "https://files.pythonhosted.org/packages/b3/13/c423adbe2d76bf444819b4bfb77f7793b987d0ea54df7faf7d8f375219c4/workninja-0.0.1-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24ce3f255836253833c30e997bde9103a88217bf94394d1df9aa8c2b6d2f9d3a",
"md5": "60cd3fd994c47403c7164d8ff2cd7e3c",
"sha256": "c7962f3faade2caaec767b299930b3dca9eaf1aa5a4ad589b2df557256ba1c7d"
},
"downloads": -1,
"filename": "workninja-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "60cd3fd994c47403c7164d8ff2cd7e3c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 150350,
"upload_time": "2024-05-20T05:17:29",
"upload_time_iso_8601": "2024-05-20T05:17:29.299803Z",
"url": "https://files.pythonhosted.org/packages/24/ce/3f255836253833c30e997bde9103a88217bf94394d1df9aa8c2b6d2f9d3a/workninja-0.0.1-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be44680713baa1198518e35e61488de57f26be4b4a059a5915703ddac47234e0",
"md5": "57da30eed80cc7c9c41910fb4be7e307",
"sha256": "b222bb61d4c5a95a8ffd4bc4de920bc9e37a9cf8f0d1246c48738758538c6361"
},
"downloads": -1,
"filename": "workninja-0.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "57da30eed80cc7c9c41910fb4be7e307",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 27038,
"upload_time": "2024-05-20T05:17:30",
"upload_time_iso_8601": "2024-05-20T05:17:30.350118Z",
"url": "https://files.pythonhosted.org/packages/be/44/680713baa1198518e35e61488de57f26be4b4a059a5915703ddac47234e0/workninja-0.0.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "446f6628be562da8b7d9602e06107b0d153ca531ca676836acff5a2e211c3405",
"md5": "be0bb0adce4528847ca9d1c8179ba002",
"sha256": "f0e86d0adbc50c4a005620341f3407c71f25bc8bbd1191f93e46bbc816a454d3"
},
"downloads": -1,
"filename": "workninja-0.0.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "be0bb0adce4528847ca9d1c8179ba002",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 26359,
"upload_time": "2024-05-20T05:17:31",
"upload_time_iso_8601": "2024-05-20T05:17:31.708447Z",
"url": "https://files.pythonhosted.org/packages/44/6f/6628be562da8b7d9602e06107b0d153ca531ca676836acff5a2e211c3405/workninja-0.0.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "304aa1d59d786fc40f00d12a325c504adcc0279732fce438cc807e79dc715c90",
"md5": "b3ff78706e5c66a2428c07613c2b2a75",
"sha256": "5856161e8fc817730ee67f01353b6cdc1088929a56a48542f6f919df81826ae0"
},
"downloads": -1,
"filename": "workninja-0.0.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "b3ff78706e5c66a2428c07613c2b2a75",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 27036,
"upload_time": "2024-05-20T05:17:32",
"upload_time_iso_8601": "2024-05-20T05:17:32.834018Z",
"url": "https://files.pythonhosted.org/packages/30/4a/a1d59d786fc40f00d12a325c504adcc0279732fce438cc807e79dc715c90/workninja-0.0.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b914518960e6ea898daf8eb8ae28da5aac14ac1ebc69b7d21ca7680b290d2154",
"md5": "cec333563470afdd5760d3cca644f894",
"sha256": "7cee3e8c87d3c43548936894c2fbb9c288c61b35feb3ab620c6604f729309de5"
},
"downloads": -1,
"filename": "workninja-0.0.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cec333563470afdd5760d3cca644f894",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 26359,
"upload_time": "2024-05-20T05:17:34",
"upload_time_iso_8601": "2024-05-20T05:17:34.274715Z",
"url": "https://files.pythonhosted.org/packages/b9/14/518960e6ea898daf8eb8ae28da5aac14ac1ebc69b7d21ca7680b290d2154/workninja-0.0.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a8d48374e17f53e41548273b0a3d68889f58ebd0676adafc077909771c121052",
"md5": "e37970cc4cb1080e7055f10c34077b79",
"sha256": "45759e9bb26fb41f972e3708231be5e85eb0d61924dff443b4b326f024e7aa04"
},
"downloads": -1,
"filename": "workninja-0.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e37970cc4cb1080e7055f10c34077b79",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 27511,
"upload_time": "2024-05-20T05:17:35",
"upload_time_iso_8601": "2024-05-20T05:17:35.308417Z",
"url": "https://files.pythonhosted.org/packages/a8/d4/8374e17f53e41548273b0a3d68889f58ebd0676adafc077909771c121052/workninja-0.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9fc620db5934fa43535aef32f3e421c096125ba77c08f33e6fae574f230f7641",
"md5": "b6f8f0191a2ac77acbf309307a1bef1f",
"sha256": "c5c9fa84a483eec34d3b39c4cfc10fe60dec901ffaea9ce25a439ec8016348ed"
},
"downloads": -1,
"filename": "workninja-0.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b6f8f0191a2ac77acbf309307a1bef1f",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 26928,
"upload_time": "2024-05-20T05:17:36",
"upload_time_iso_8601": "2024-05-20T05:17:36.479970Z",
"url": "https://files.pythonhosted.org/packages/9f/c6/20db5934fa43535aef32f3e421c096125ba77c08f33e6fae574f230f7641/workninja-0.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-20 05:16:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "fullzer4",
"github_project": "WorkNinja",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "workninja"
}