{ "info": { "author": "Njinn Technologies GmbH", "author_email": "contact@njinn.io", "bugtrack_url": null, "classifiers": [ "License :: Other/Proprietary License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "\n# Njinn CLI & Client\n\n## Installation\n\nYou can install the Njinn CLI from [PyPI](https://pypi.org/project/njinn/):\n\n pip install njinn\n\nThe client is supported on Python 3.7 and above.\n\n## Njinn CLI Usage\n\n- Pack install\n\n njinn pack install \n\nUse --help to see available options and defaults.\n\n## Njinn Client Usage\n\n- The client allows interacting with Njinn via its REST API.\n- To see available query string parameters, please refer to official Njinn Documentation.\n\n### Summary\n\n```python\napi = NjinnAPI(host=\"https://njinn.io\", token=\"*****\")\n\n# GET /workflows\napi.workflows(limit=2)\n\n# GET /workflows/1\napi.workflows(1)\n\n# POST /workflows\napi.create(Workflow(title=\"Workflow 1\"))\n\n# PUT /workflows/1\napi.workflows(1).save()\n\n# DELETE /workflows/1\napi.workflows(1).delete()\n```\n\n### Get running executions\n\n```python\n### GET /executions?workflow=1&state=RUNNING\nexecutions = api.executions(workflow=1, state=\"RUNNING\")\n```\n\n### Add a label to execution\n\n```python\nexecution = api.executions(1)\nexecution.labels[\"my_label\"] = \"new\"\n\n# PATCH /executions/1 {...}\nexecution.save(fields=\"labels\")\n```\n\n### Cancel execution\n\n```python\n# POST /executions/1/cancel {...}\napi.executions(1).cancel()\n```\n\n### Run Workflow\n\n```python\n# POST /workflows/1/run {...}\nexecution = api.workflows(1).run(input={\"variable_1\": \"value_1\"})\nprint(execution.state)\n```\n\n### Create webhook\n\n```python\n# POST /hooks {...}\nwebhook = api.create(Webhook(name=\"W1\", title=\"W1\", workflow=1))\n```\n\n### Disable webhook\n\n```python\nwebhook = api.hooks(1)\nwebhook.is_active = False\n\n# PUT /hooks/1 {...}\nwebhook.save()\n```\n\n### Delete webhook\n\n```python\n# DELETE /hooks/1\napi.webhooks(1).delete()\n```\n\n### Create config\n\n```python\n# POST /configs {...}\napi.create(\n Config(\n name=\"W1\",\n title=\"W1\",\n values={\"key_1\": {\"value\": \"value_1\", \"is_secret\": False}}\n )\n)\n```\n\n### Update config\n\n```python\nconfig = api.configs(1)\nconfig.values[\"key_1\"] = {\"value\": \"value_1\", \"is_secret\": False}\n\n# PUT /configs/1 {...}\nconfig.save()\n```\n\n### Duplicate config\n\n```python\nconfig = api.configs(1)\n\n# POST /configs/1/duplicate {...}\nduplicate = config.duplicate(name=\"new\", title=\"New\")\nprint(duplicate.id)\n```\n\n### Get execution log\n\n```python\n# GET /executions/1/log\nlog = api.executions(1).log()\nprint(log)\n```\n\n### Get task execution log\n\n```python\n# GET /executions/1/tasks/task_1/log\nlog = api.executions(1).tasks(\"task_1\").log()\nprint(log)\n```\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": "", "keywords": "", "license": "Other/Proprietary License", "maintainer": "", "maintainer_email": "", "name": "njinn", "package_url": "https://pypi.org/project/njinn/", "platform": "", "project_url": "https://pypi.org/project/njinn/", "project_urls": null, "release_url": "https://pypi.org/project/njinn/0.3.2/", "requires_dist": [ "click-log (<0.4,>=0.3)", "click-spinner (<0.2,>=0.1)", "click (<8.0,>=7.0)", "gitpython (<2.2,>=2.1)", "pyyaml (<5.2,>=5.1)", "requests (<2.22,>=2.21)" ], "requires_python": ">=3.7", "summary": "Njinn CLI", "version": "0.3.2", "yanked": false, "yanked_reason": null }, "last_serial": 10953058, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a069d936bf3f024617ecd9870bb782aa", "sha256": "445949b6e5601c60d04d5ff1941421e72cc723435f58a90a1570dd974925e9a7" }, "downloads": -1, "filename": "njinn-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a069d936bf3f024617ecd9870bb782aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4677, "upload_time": "2019-04-10T17:17:13", "upload_time_iso_8601": "2019-04-10T17:17:13.938548Z", "url": "https://files.pythonhosted.org/packages/69/e8/65096b41501eac991bb8786f0d1aaf0381d6915abc34e523d5e2bb69b85a/njinn-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff3f7b288346ccd3c34fa10bbaa922b9", "sha256": "823f209e5f8b177338bcc7853eb04dc24e13d03a2357497f92c4b358f714641b" }, "downloads": -1, "filename": "njinn-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ff3f7b288346ccd3c34fa10bbaa922b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4650, "upload_time": "2019-04-10T17:17:16", "upload_time_iso_8601": "2019-04-10T17:17:16.000047Z", "url": "https://files.pythonhosted.org/packages/fc/24/b34160c241d50623a55b331b009e18a805ff1298de9157adab1fb2d20ec0/njinn-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6901631844df4ff09212522e133cca7d", "sha256": "6526b0a1ddf8b02583208b39ec84dfcaf8ff5ce8e2ea4f931323b26bb30d0ec9" }, "downloads": -1, "filename": "njinn-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6901631844df4ff09212522e133cca7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4690, "upload_time": "2019-04-10T17:22:47", "upload_time_iso_8601": "2019-04-10T17:22:47.088149Z", "url": "https://files.pythonhosted.org/packages/f6/e2/0cc612a7bc334baa594a2c8bfa5bf9d1a68459143d318ca7b98dfe8541e6/njinn-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "254531f852042c474dc9daff9e8b4f64", "sha256": "64716cd84551b5bea9b398f703864cbc32d45d27ca6df2118a3a10b46497ed40" }, "downloads": -1, "filename": "njinn-0.1.1.tar.gz", "has_sig": false, "md5_digest": "254531f852042c474dc9daff9e8b4f64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4677, "upload_time": "2019-04-10T17:22:48", "upload_time_iso_8601": "2019-04-10T17:22:48.432171Z", "url": "https://files.pythonhosted.org/packages/d1/7b/e93f1a02f16f6a31f6e0bcaf2d2493679ba7594c9410a86150e6810a7d8b/njinn-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "ec0c33e379d9933adc99724f30aa999a", "sha256": "7a978001dc174a8111a4772ee623fd9bfce207afa04768caf4a2ace38d9c6947" }, "downloads": -1, "filename": "njinn-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "ec0c33e379d9933adc99724f30aa999a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5492, "upload_time": "2020-10-14T09:59:37", "upload_time_iso_8601": "2020-10-14T09:59:37.635458Z", "url": "https://files.pythonhosted.org/packages/6d/d3/796ef02372f1f6d7cbfc615954b46e2877120f01320f1aaa2f520d97520e/njinn-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e14734d263a92638bf69c06455ea84da", "sha256": "784a7df1167b8d96a44276b67e90a88c6c7217c19409d3e849aa995a04443c5c" }, "downloads": -1, "filename": "njinn-0.1.10.tar.gz", "has_sig": false, "md5_digest": "e14734d263a92638bf69c06455ea84da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5770, "upload_time": "2020-10-14T09:59:38", "upload_time_iso_8601": "2020-10-14T09:59:38.769048Z", "url": "https://files.pythonhosted.org/packages/9d/fc/f8ee34ed5d91191b7f021287eccdf38592c49c29509c98d39a83eb933937/njinn-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "a7d02ed77100751ddef09fcface3046d", "sha256": "ad2610259719587a461b4d4fd6174e46ae166701a6c7bf722e86243a54bc02cf" }, "downloads": -1, "filename": "njinn-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "a7d02ed77100751ddef09fcface3046d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5571, "upload_time": "2021-02-16T13:29:25", "upload_time_iso_8601": "2021-02-16T13:29:25.928786Z", "url": "https://files.pythonhosted.org/packages/14/5c/b8e123b4efb94e7424dd7644086273824a07da9cc0e2dd53f6fc3bb04f78/njinn-0.1.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "abef77f196c42d0e852447d18d6a268d", "sha256": "1efed419c3ec57ec1043e6a6f1e1399c9a2908409484c8257667e606ccdb6944" }, "downloads": -1, "filename": "njinn-0.1.11.tar.gz", "has_sig": false, "md5_digest": "abef77f196c42d0e852447d18d6a268d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5852, "upload_time": "2021-02-16T13:29:27", "upload_time_iso_8601": "2021-02-16T13:29:27.276024Z", "url": "https://files.pythonhosted.org/packages/33/01/a5534bf53cee2095f89ca97f8e46ab76e0d299e8fc4947ca3eb8908b9e8f/njinn-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c1f84b46d5eaca8c8d56c6023c3aac96", "sha256": "6bb86d46972d6e4b2aa94ee1c800eb6d94f91452a25bcdee1c8f3547a6d065b8" }, "downloads": -1, "filename": "njinn-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c1f84b46d5eaca8c8d56c6023c3aac96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4701, "upload_time": "2019-04-10T19:05:24", "upload_time_iso_8601": "2019-04-10T19:05:24.236991Z", "url": "https://files.pythonhosted.org/packages/6c/92/91c805f2e93dd086556d8be8d531aebdd447e9b3fe71405a1fa72f43fc03/njinn-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c6fc97c38a9ba6a0bd0a83968fdd83f", "sha256": "fe3f7be20eef11fe998dc111a1829abe9e05f603a1a6d002c004845809deeba7" }, "downloads": -1, "filename": "njinn-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6c6fc97c38a9ba6a0bd0a83968fdd83f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4684, "upload_time": "2019-04-10T19:05:25", "upload_time_iso_8601": "2019-04-10T19:05:25.442879Z", "url": "https://files.pythonhosted.org/packages/e2/82/0be0164b5b27d9c1aaed93054f53431c8b300bab8daff9c1bb4a7de1ab51/njinn-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f78649b4dabe70372910509dd7260b2e", "sha256": "3a4c81da15eff487aa0434d1a118eed54da7961b0f241f277a6f72aabdcb100c" }, "downloads": -1, "filename": "njinn-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f78649b4dabe70372910509dd7260b2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4816, "upload_time": "2019-09-26T10:54:23", "upload_time_iso_8601": "2019-09-26T10:54:23.138795Z", "url": "https://files.pythonhosted.org/packages/79/e7/630c332dfa98a508a31c7b94e98b5835d6725db3aca63e7f1f5fea67f8c0/njinn-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09b7ea28c903fbbe40da794eda05afc0", "sha256": "053a90ef9f5007b717df95707a9b7484daa0a786401826e6cf1a7100c7a97a7d" }, "downloads": -1, "filename": "njinn-0.1.4.tar.gz", "has_sig": false, "md5_digest": "09b7ea28c903fbbe40da794eda05afc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4830, "upload_time": "2019-09-26T10:54:24", "upload_time_iso_8601": "2019-09-26T10:54:24.756893Z", "url": "https://files.pythonhosted.org/packages/ca/ae/84626858847c7c8087ca2e0f5f32c23e30c4066e631790492e3701d8bccf/njinn-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1e359988c8c1219e7d8c979f01c03879", "sha256": "8fb2273dd20c0d300bd3e530ee01d0d003e66853ba96587a1863f643518f4d07" }, "downloads": -1, "filename": "njinn-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1e359988c8c1219e7d8c979f01c03879", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5347, "upload_time": "2019-10-30T13:48:50", "upload_time_iso_8601": "2019-10-30T13:48:50.058190Z", "url": "https://files.pythonhosted.org/packages/4f/ca/81054cd53ab6140162a5c48a6123a22d12736065a8078e77ca8cae67fad4/njinn-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a9739de52716ae44f3deced5070735bb", "sha256": "da19de0a4957f52d1d1cf391ebc1c56e85e68f2856b7299c84e2b38b45d1852c" }, "downloads": -1, "filename": "njinn-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a9739de52716ae44f3deced5070735bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5355, "upload_time": "2019-10-30T13:48:51", "upload_time_iso_8601": "2019-10-30T13:48:51.165509Z", "url": "https://files.pythonhosted.org/packages/9c/a3/69d848ea5f2db60ed15577a092df0092e05e776f3222c37092701076921d/njinn-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "dd89e47b036bb6c4025b718c6eb32a96", "sha256": "106963cebf54cc918e2f7ed16104fc2400447df114095329630f0721fac4b8c8" }, "downloads": -1, "filename": "njinn-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "dd89e47b036bb6c4025b718c6eb32a96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5372, "upload_time": "2020-03-02T15:31:10", "upload_time_iso_8601": "2020-03-02T15:31:10.831136Z", "url": "https://files.pythonhosted.org/packages/ea/e8/b3c7a4765e83aab1957c3f8f6621b9f25fdc4622bf316d90f88d1a60d3d6/njinn-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8d083193c990610208e4055bafbd704", "sha256": "d162cb65a332d1d377086d6c090858bd2eb85ce97a72d45f74739792f17d7394" }, "downloads": -1, "filename": "njinn-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b8d083193c990610208e4055bafbd704", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5361, "upload_time": "2020-03-02T15:31:13", "upload_time_iso_8601": "2020-03-02T15:31:13.617917Z", "url": "https://files.pythonhosted.org/packages/25/26/7b18c70fd6c821a36ec544b4064b3641008b32121c58935c40efcda25fe2/njinn-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c65ca98def55d9f6264ee5aa76f1b0ab", "sha256": "fa4f30f62891c8984146f944d0a6aa3047af62bac89bebe51da3b16fd4b1edae" }, "downloads": -1, "filename": "njinn-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c65ca98def55d9f6264ee5aa76f1b0ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5454, "upload_time": "2020-06-17T19:06:12", "upload_time_iso_8601": "2020-06-17T19:06:12.820869Z", "url": "https://files.pythonhosted.org/packages/fb/57/bfa46fd20c33b13add5f8e6f9017743ae64e0824418a44f450af73a82984/njinn-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "70cf86eb4abb8cbd01eb919e6bcec78a", "sha256": "e98a18ed9e11a8c7a515fd02a1842e184b75e535c216473f471c00f790542187" }, "downloads": -1, "filename": "njinn-0.1.7.tar.gz", "has_sig": false, "md5_digest": "70cf86eb4abb8cbd01eb919e6bcec78a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5432, "upload_time": "2020-06-17T19:06:13", "upload_time_iso_8601": "2020-06-17T19:06:13.904930Z", "url": "https://files.pythonhosted.org/packages/9c/1b/6d79f3a030be87a0c7d9854fd3c018344847f13321b0fdd2896ed0834a38/njinn-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "eb2564dcf65a75f80e8f9536ff4dcab0", "sha256": "8fb8833201a7f3ce190d9dd6083b7c0c744d6c133113290b273f8f49d88ae2fb" }, "downloads": -1, "filename": "njinn-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "eb2564dcf65a75f80e8f9536ff4dcab0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 5435, "upload_time": "2020-07-07T10:45:07", "upload_time_iso_8601": "2020-07-07T10:45:07.221222Z", "url": "https://files.pythonhosted.org/packages/60/73/406b0588af1d750bcdc117b21cf63a2fa4d382983d0d3f0273a0cbea7c49/njinn-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b538d810ac28407f29e77d4542e61cd", "sha256": "a2b7caf804f24b7957b3f7a5b42a6c5019d5377d74b752c9715886f92c9db350" }, "downloads": -1, "filename": "njinn-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2b538d810ac28407f29e77d4542e61cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5425, "upload_time": "2020-07-07T10:45:08", "upload_time_iso_8601": "2020-07-07T10:45:08.623988Z", "url": "https://files.pythonhosted.org/packages/da/80/a0a00ce37786fa0c07f680076e6dfb32dcb939f7642e9199dbd07b6ec8ab/njinn-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2d59bac6f74f6ed1aef45618930b5c83", "sha256": "616750925d7220747166c235c3bf6819bb14ee08762b766df979044fec931231" }, "downloads": -1, "filename": "njinn-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2d59bac6f74f6ed1aef45618930b5c83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 17054, "upload_time": "2021-06-23T18:24:11", "upload_time_iso_8601": "2021-06-23T18:24:11.907748Z", "url": "https://files.pythonhosted.org/packages/a3/a4/46a2bd9894240fe727a27a3cb87af5b8bd804e82da6b7e069d18e468a636/njinn-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4f5f60cd5319c3f2a8c7d3762d0687cb", "sha256": "9ee4c257badfb5c800fc60eadc74f27a2c6e5bed314dc0ec3da7eed346e6c1d8" }, "downloads": -1, "filename": "njinn-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4f5f60cd5319c3f2a8c7d3762d0687cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12029, "upload_time": "2021-06-23T18:24:13", "upload_time_iso_8601": "2021-06-23T18:24:13.412249Z", "url": "https://files.pythonhosted.org/packages/26/08/9b9b5b2967b5f38b56841e78b3357391ed0485ff02ba9e1963fbabf4f465/njinn-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0a1": [ { "comment_text": "", "digests": { "md5": "5f68b0d136f78d9ec46313be469b445a", "sha256": "97ddc442cd42e8b66af0674fa15f4695067cb43e4f3b078816bd0be7941de2d7" }, "downloads": -1, "filename": "njinn-0.2.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f68b0d136f78d9ec46313be469b445a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16944, "upload_time": "2021-06-25T09:53:51", "upload_time_iso_8601": "2021-06-25T09:53:51.285012Z", "url": "https://files.pythonhosted.org/packages/ee/f2/b3cf106328767ac1861fe8907f0da7a1bf9c87946a60f8569bde1db73ac8/njinn-0.2.0a1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d8faf33ec1c3706943c49beaaf3457a0", "sha256": "a32fc98e60efece31c962ffe99d7d89965b8e0bec944cce97581e3e1ffcc13e2" }, "downloads": -1, "filename": "njinn-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d8faf33ec1c3706943c49beaaf3457a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16601, "upload_time": "2021-06-25T09:55:52", "upload_time_iso_8601": "2021-06-25T09:55:52.070605Z", "url": "https://files.pythonhosted.org/packages/fe/d4/e5d4637fbe3b4cad068bb59514a4cf1b0c1e12af9402d3bced67b54021c4/njinn-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e6b41293e0b862f9fd00699a220957d", "sha256": "1e34a1e6547525c9b42b68847ffa8e47d536e63843ea4eb10ddc3f20d833a9d9" }, "downloads": -1, "filename": "njinn-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8e6b41293e0b862f9fd00699a220957d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12031, "upload_time": "2021-06-25T09:55:53", "upload_time_iso_8601": "2021-06-25T09:55:53.334798Z", "url": "https://files.pythonhosted.org/packages/63/d6/e9e8f106f20b00be1b4d7883d8b1361cfbdd5570a5e33f1d9d0d8b4f5a52/njinn-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b0b9d507e341821b3d83659884c8da57", "sha256": "c2ea9f83072f3cbb65ead6d5492fde595c28e83669d0c81c7fc6eadb8d390f99" }, "downloads": -1, "filename": "njinn-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b0b9d507e341821b3d83659884c8da57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 25358, "upload_time": "2021-07-02T13:41:20", "upload_time_iso_8601": "2021-07-02T13:41:20.809345Z", "url": "https://files.pythonhosted.org/packages/a8/03/6200595fe6449c0c6d40536b17ae9c3cb35e366af3c4c50aabc2755f9e26/njinn-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5bc756e6b9deabcbb0f48db1d7800c47", "sha256": "eeee659a4b19185442bf93bb52e1ba32e8cc49b54084a8bc47bd719add8ed337" }, "downloads": -1, "filename": "njinn-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5bc756e6b9deabcbb0f48db1d7800c47", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14901, "upload_time": "2021-07-02T13:41:22", "upload_time_iso_8601": "2021-07-02T13:41:22.236359Z", "url": "https://files.pythonhosted.org/packages/12/ba/8aa281d590895052e5bf7213d2319a7f30f362b6f48f4c9b79f6fdfba781/njinn-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a483d15296def18b6247c5cf43b74c58", "sha256": "2c6241cf207a1617199a8f2d1e93364771407316f13210fc245789547d8a4d22" }, "downloads": -1, "filename": "njinn-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a483d15296def18b6247c5cf43b74c58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 23488, "upload_time": "2021-07-16T06:36:00", "upload_time_iso_8601": "2021-07-16T06:36:00.773863Z", "url": "https://files.pythonhosted.org/packages/22/96/03149058ccc6623dea67a29e32485bec57007571f6e8dfd549c71f1ab606/njinn-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb24bdde3511eb9b06dbe069cf762e61", "sha256": "fc7562e505e14cccd094450f4bdf50d93471ad733823fdb85070e6719f124dde" }, "downloads": -1, "filename": "njinn-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fb24bdde3511eb9b06dbe069cf762e61", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15334, "upload_time": "2021-07-16T06:36:05", "upload_time_iso_8601": "2021-07-16T06:36:05.465621Z", "url": "https://files.pythonhosted.org/packages/b1/5a/968ffdb98e1cd394a563e6356affcd43b5000ca27bacc8361c1a8495c3de/njinn-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "d3a9dafff2ee6e5844b13bb93741c515", "sha256": "e06ff3bfa8c9fb46807e4655ab2ea7e1aead85c8d1994d7b339b70b3c1e8a7f6" }, "downloads": -1, "filename": "njinn-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d3a9dafff2ee6e5844b13bb93741c515", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 23550, "upload_time": "2021-07-20T03:45:53", "upload_time_iso_8601": "2021-07-20T03:45:53.331384Z", "url": "https://files.pythonhosted.org/packages/7a/d6/d68c7b102beaa4124242b143687912f725091cc5112c228010f0a39847de/njinn-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "18067d681508ddc8108f6cb0087de205", "sha256": "9b0036c47766d9e6f0ed66896389693ea85feec035cd026ec837a4fa96012e14" }, "downloads": -1, "filename": "njinn-0.3.2.tar.gz", "has_sig": false, "md5_digest": "18067d681508ddc8108f6cb0087de205", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15395, "upload_time": "2021-07-20T03:45:56", "upload_time_iso_8601": "2021-07-20T03:45:56.204558Z", "url": "https://files.pythonhosted.org/packages/a6/95/f0fe23cd0cc68281e5f69c30e6478b59916d72729951b87f3fc11fbdf26d/njinn-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d3a9dafff2ee6e5844b13bb93741c515", "sha256": "e06ff3bfa8c9fb46807e4655ab2ea7e1aead85c8d1994d7b339b70b3c1e8a7f6" }, "downloads": -1, "filename": "njinn-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d3a9dafff2ee6e5844b13bb93741c515", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 23550, "upload_time": "2021-07-20T03:45:53", "upload_time_iso_8601": "2021-07-20T03:45:53.331384Z", "url": "https://files.pythonhosted.org/packages/7a/d6/d68c7b102beaa4124242b143687912f725091cc5112c228010f0a39847de/njinn-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "18067d681508ddc8108f6cb0087de205", "sha256": "9b0036c47766d9e6f0ed66896389693ea85feec035cd026ec837a4fa96012e14" }, "downloads": -1, "filename": "njinn-0.3.2.tar.gz", "has_sig": false, "md5_digest": "18067d681508ddc8108f6cb0087de205", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15395, "upload_time": "2021-07-20T03:45:56", "upload_time_iso_8601": "2021-07-20T03:45:56.204558Z", "url": "https://files.pythonhosted.org/packages/a6/95/f0fe23cd0cc68281e5f69c30e6478b59916d72729951b87f3fc11fbdf26d/njinn-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }