{ "info": { "author": "Tle Ekkul", "author_email": "e.aryuth@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License" ], "description": "# mod-ngarn\n\n[![CircleCI](https://circleci.com/gh/Proteus-tech/mod-ngarn.svg?style=svg)](https://circleci.com/gh/Proteus-tech/mod-ngarn) [![PyPI version](https://badge.fury.io/py/mod_ngarn.svg)](https://badge.fury.io/py/mod_ngarn)\n\n## Usage\n```\nUsage: mod-ngarn [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n --help Show this message and exit.\n\nCommands:\n create-table Create mod-ngarn queue table\n delete-job Delete executed task\n run Run mod-ngarn job\n wait-for-notify Wait and listening for NOTIFY\n```\n\n## Installation\n```\npip install mod-ngarn\n```\n\n## Run modngarn\n```\nUsage: mod-ngarn run [OPTIONS]\n\n Run mod-ngarn job\n\nOptions:\n --queue-table TEXT Queue table name (Default: os.getenv(\"DBTABLE\",\n \"public.modngarn_job\"))\n --limit INTEGER Limit jobs (Default: 300)\n --max-delay FLOAT Max delay for failed jobs (seconds) (Default: None)\n --help Show this message and exit.\n```\n\n## Create modngarn job queue table\n```\nUsage: mod-ngarn create-table [OPTIONS]\n\nOptions:\n --queue-table TEXT Queue table name (Default: os.getenv(\"DBTABLE\",\n \"public.modngarn_job\"))\n --help Show this message and exit.\n```\n\n## Wait for notify\n```\nUsage: mod-ngarn wait-for-notify [OPTIONS]\n\n Wait and listening for NOTIFY\n\nOptions:\n --queue-table TEXT Queue table name (Default: os.getenv(\"DBTABLE\",\n \"public.modngarn_job\"))\n --help Show this message and exit.\n```\n\n## Delete executed job\n```\nUsage: mod-ngarn delete-job [OPTIONS]\n\n Delete executed task\n\nOptions:\n --queue-table TEXT Queue table name (Default: os.getenv(\"DBTABLE\",\n \"public.modngarn_job\"))\n --help Show this message and exit.\n```\n\n## Example run script\n```\n#!/bin/bash\nset -u\n\nwhile true\ndo\n mod-ngarn run $*\n timeout 5 mod-ngarn wait-for-notify\ndone\n```\n\n## Dev\n### Required\n- flit (https://pypi.org/project/flit/)\n- running PostgreSQL (`psql` should work)\n- python 3.7\n\n#### Setup\n```\nflit install\n```\n\n#### Runtests\n```\n./runtests.sh\n```\n\n#### Publish to PyPi\n```\nflit publish\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/Proteus-tech/mod-ngarn", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "mod_ngarn", "package_url": "https://pypi.org/project/mod_ngarn/", "platform": "", "project_url": "https://pypi.org/project/mod_ngarn/", "project_urls": { "Homepage": "https://github.com/Proteus-tech/mod-ngarn" }, "release_url": "https://pypi.org/project/mod_ngarn/3.5/", "requires_dist": [ "asyncpg==0.18.3", "Click==7.0", "coverage==4.5.1; extra == \"test\"", "pyre-check==0.0.16; extra == \"test\"", "pytest==3.6.3; extra == \"test\"", "pytest-asyncio==0.9.0; extra == \"test\"", "pytest-cov==2.5.1; extra == \"test\"", "pytest-icdiff==0.0.3; extra == \"test\"", "freezegun==0.3.11; extra == \"test\"" ], "requires_python": "~=3.6", "summary": "Simple async worker", "version": "3.5" }, "last_serial": 5984332, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c2ea0e2ed48103f2d4b19da7e9e2a5f6", "sha256": "a17eb990d7b24da5cbee02e56966d9510a6a97cf2818f49740ef0c2f213f8650" }, "downloads": -1, "filename": "mod_ngarn-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2ea0e2ed48103f2d4b19da7e9e2a5f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6833, "upload_time": "2018-10-19T06:03:22", "url": "https://files.pythonhosted.org/packages/4e/47/105dd37651c744911762eecb8e5a7c450e4d6abeb281d98f8e13b5395ff0/mod_ngarn-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69d4cc9d9d0d2db67ac00b01912599ce", "sha256": "9d39aaaf268ff8a7ad1418c9a12a2dedf19aad3e69d136550b828585d273f036" }, "downloads": -1, "filename": "mod_ngarn-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "69d4cc9d9d0d2db67ac00b01912599ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8722, "upload_time": "2018-10-19T06:13:42", "url": "https://files.pythonhosted.org/packages/91/73/51d1e3aec618daf2cb231c9f087aa9942617d0d793e6f64d00564ad4d40f/mod_ngarn-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c6540a05cb95783c3fc3acdbe995cee", "sha256": "1d30959c1a881d5dd2fbc428fed381378f4089998c3e9c54020965f664cd30e1" }, "downloads": -1, "filename": "mod_ngarn-0.1.tar.gz", "has_sig": false, "md5_digest": "8c6540a05cb95783c3fc3acdbe995cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6522, "upload_time": "2018-10-19T06:03:32", "url": "https://files.pythonhosted.org/packages/68/93/6ba0429a31b1f3db7644cc3e3e3ef7807234f9079898cba86a3d47d0aaeb/mod_ngarn-0.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "04579832a2581e80301d7179dfb00257", "sha256": "7b32501689ebd13fa831f674a4e223e5e5bfe0747c872d9dbd26a7b9387a18ba" }, "downloads": -1, "filename": "mod_ngarn-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "04579832a2581e80301d7179dfb00257", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 10272, "upload_time": "2018-10-21T10:12:52", "url": "https://files.pythonhosted.org/packages/5d/d7/5e6fa030d923ec5d449740c8ef6d948c2345b8eee71e99aedd39891e3fe4/mod_ngarn-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ee0350f7d29e020c8421ad3499ad3b1", "sha256": "56c90149926d4736a9e3055111ef506f710ebcc1348ed97579492367aa35565e" }, "downloads": -1, "filename": "mod_ngarn-2.0.tar.gz", "has_sig": false, "md5_digest": "8ee0350f7d29e020c8421ad3499ad3b1", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 7343, "upload_time": "2018-10-21T10:12:59", "url": "https://files.pythonhosted.org/packages/27/4e/0634780ffdcb84d0fc04789375986168053d33e3aacaa64a96ec85971385/mod_ngarn-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "545e8c12de0a78e3588c85d2af91c45e", "sha256": "7a5e4fc6f7322c62c1b4e54b1ff17c3f7fef2cf0f476f3810881bfb98f85bc12" }, "downloads": -1, "filename": "mod_ngarn-2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "545e8c12de0a78e3588c85d2af91c45e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 10288, "upload_time": "2018-10-22T10:24:15", "url": "https://files.pythonhosted.org/packages/aa/ed/5f1078e9b51836a87520b9180e114191f2703e87d10932f5ab667a248ac2/mod_ngarn-2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31e1eb9ff87db7ce5f231a1a30f3d157", "sha256": "13fe694b52ce043e88abd0d3f3d8f96b919417976042f209c644ad407d302e65" }, "downloads": -1, "filename": "mod_ngarn-2.1.tar.gz", "has_sig": false, "md5_digest": "31e1eb9ff87db7ce5f231a1a30f3d157", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 7301, "upload_time": "2018-10-22T10:24:21", "url": "https://files.pythonhosted.org/packages/77/28/f9dc2dca05df8f9a70950caff19cf1ec4500c0b9ca1ef1de4b6a7cebf474/mod_ngarn-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "112fc28de761d783b59495cfbd02231e", "sha256": "8a59cdace13fbbe0498293872752c584f39ed3ca9ff872f6d5ab312b43c2c90e" }, "downloads": -1, "filename": "mod_ngarn-2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "112fc28de761d783b59495cfbd02231e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 10354, "upload_time": "2018-11-01T08:28:31", "url": "https://files.pythonhosted.org/packages/db/3d/05347b05f77cd126a4aa04f6a633f86aed61d2de2c7e38667665f91750ec/mod_ngarn-2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00838e4f2c92084afab6abf8aa09bcc0", "sha256": "6081daa871c963127d1324008955363c7c3056a9b9d7ccaa35444bc076f6841a" }, "downloads": -1, "filename": "mod_ngarn-2.2.tar.gz", "has_sig": false, "md5_digest": "00838e4f2c92084afab6abf8aa09bcc0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 7383, "upload_time": "2018-11-01T08:28:35", "url": "https://files.pythonhosted.org/packages/4a/11/56ff4f7c047213030d6a557be028286b49b921528168398d1cd0c12fc870/mod_ngarn-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "201556b2fab7d1a77f9a4ecf856f079a", "sha256": "278783e10937dc2b570c8f0810965b13028ff7961059f5f5f3b4bc57c3d922d0" }, "downloads": -1, "filename": "mod_ngarn-2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "201556b2fab7d1a77f9a4ecf856f079a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 11714, "upload_time": "2018-12-18T13:46:35", "url": "https://files.pythonhosted.org/packages/81/f1/4c9931dd11dd1093d4c2a4ff2049d241238a1f6a47e5085a3cc2dea07784/mod_ngarn-2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c01ecfca55a7dceee03de1d5e3d869e", "sha256": "6571df1f0f9dd2a83aefd1bb3a1a8463a0d4de49d62b81e1ea74dce50f50afc1" }, "downloads": -1, "filename": "mod_ngarn-2.3.tar.gz", "has_sig": false, "md5_digest": "5c01ecfca55a7dceee03de1d5e3d869e", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 8560, "upload_time": "2018-12-18T13:46:43", "url": "https://files.pythonhosted.org/packages/f2/25/820386b0133588d7839889ce635eccdf58972f5cf873032329a3930afd85/mod_ngarn-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "1bc3634e01a68d6cbeb25be3dd5ef7c6", "sha256": "d05e1bdabd93df1914a3efe062d2559701bb81c87eec1885a58110fe6e2d982b" }, "downloads": -1, "filename": "mod_ngarn-2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1bc3634e01a68d6cbeb25be3dd5ef7c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 12084, "upload_time": "2019-01-15T11:22:33", "url": "https://files.pythonhosted.org/packages/e9/3d/2b813f89fe3ae0fe2023f0886d96e12c260f05b31486b27ac29b841aa4db/mod_ngarn-2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cc08353c9d2abbe31e30c5fd1c03fc3", "sha256": "8a6fad374bc9c64b7eabe4868a37211ee8305ec1c7f622ba166363063ed73f57" }, "downloads": -1, "filename": "mod_ngarn-2.4.tar.gz", "has_sig": false, "md5_digest": "6cc08353c9d2abbe31e30c5fd1c03fc3", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 8757, "upload_time": "2019-01-15T11:22:39", "url": "https://files.pythonhosted.org/packages/68/a8/3621eb557ac8054a32ecde1364b680849091bef5c90007494a03e8b012a6/mod_ngarn-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "5cf17fccc1be4c985bd854ad84f4f2bb", "sha256": "c824fa8b8e20de22fff9a43d367f8d61bef0c2ec2af128c5913fcc54f6999a52" }, "downloads": -1, "filename": "mod_ngarn-2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5cf17fccc1be4c985bd854ad84f4f2bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 12824, "upload_time": "2019-01-21T08:12:17", "url": "https://files.pythonhosted.org/packages/78/0e/b10801ec84948c00b104ca366399f59253b87f9d1a3e8c25ec92bed9d241/mod_ngarn-2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44209c1a26a2bfa2a5b9e5d98619784f", "sha256": "12d9aeff1334fb040da2e972110fa6475b15fd508adf062ed9c73a114f865a19" }, "downloads": -1, "filename": "mod_ngarn-2.5.tar.gz", "has_sig": false, "md5_digest": "44209c1a26a2bfa2a5b9e5d98619784f", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 9178, "upload_time": "2019-01-21T08:12:26", "url": "https://files.pythonhosted.org/packages/d8/bb/f16737831a01ba86b009b82116aa6fe1810c6a0200d1e11de8763430c268/mod_ngarn-2.5.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "e99eb247f6dd6880de13f4a97e9a90f3", "sha256": "6c363af5a9d2ae397f3f19abc18672c4f2f8a9578156798c97e2c9b1dc4696bf" }, "downloads": -1, "filename": "mod_ngarn-2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e99eb247f6dd6880de13f4a97e9a90f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 12893, "upload_time": "2019-01-31T13:09:17", "url": "https://files.pythonhosted.org/packages/c4/03/ff1e7c1740bf2e30915f91d4af419a5e4ca238a3298ecb49e0595e07428c/mod_ngarn-2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dbe710c032e37ca0c40f86158c34c0a", "sha256": "61ce9398321a07f484464c72cf6550e40f87f9d34927a7ae22cee6e5825a22cd" }, "downloads": -1, "filename": "mod_ngarn-2.6.tar.gz", "has_sig": false, "md5_digest": "6dbe710c032e37ca0c40f86158c34c0a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 9246, "upload_time": "2019-01-31T13:09:33", "url": "https://files.pythonhosted.org/packages/35/52/4fa6d8f829c26a569c06d784485db925712fc7e0af7d74bd44d4e263726e/mod_ngarn-2.6.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "a39a4ca5d2189555199718c7d4828422", "sha256": "609449120cac2cb3f186511c028187e8b5b7b0e548d26fbee1d579b1188f3657" }, "downloads": -1, "filename": "mod_ngarn-2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a39a4ca5d2189555199718c7d4828422", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 13429, "upload_time": "2019-02-24T10:02:29", "url": "https://files.pythonhosted.org/packages/cc/f9/8e3958c3e0aefde354aea1c31e964f5473492ee91f9521543aef568672c2/mod_ngarn-2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e098cd73d0ae95e153685385fd6797d9", "sha256": "ea72b352cd8188ec1da734efcf759711d03747fdd59759483b50fdbe21fc3a74" }, "downloads": -1, "filename": "mod_ngarn-2.7.tar.gz", "has_sig": false, "md5_digest": "e098cd73d0ae95e153685385fd6797d9", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 9760, "upload_time": "2019-02-24T10:02:37", "url": "https://files.pythonhosted.org/packages/b6/ea/2cf2dbd86f1a0811378f31e949eb229be7fc7f3add51b8083fd3ddb19ba5/mod_ngarn-2.7.tar.gz" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "9643051e0f147352c2960ce3e3cdf136", "sha256": "6e05e3c595b675aefb44ec6f7b7013c562178bedc625e664c93ddb05cfed1c41" }, "downloads": -1, "filename": "mod_ngarn-2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "9643051e0f147352c2960ce3e3cdf136", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 13543, "upload_time": "2019-02-26T08:39:32", "url": "https://files.pythonhosted.org/packages/55/e2/404a4a17b46f5911002500e670c2160f3a7074328d0c8ea4e7b1c64dfcd4/mod_ngarn-2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "547860811fa8c71379006f8e7b7832d4", "sha256": "71b953679de723a5e9d389bb99ec2c4a2411c5591d32cc87df396de7e0c6493f" }, "downloads": -1, "filename": "mod_ngarn-2.8.tar.gz", "has_sig": false, "md5_digest": "547860811fa8c71379006f8e7b7832d4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 9814, "upload_time": "2019-02-26T08:39:36", "url": "https://files.pythonhosted.org/packages/34/9a/2bd0a751f3144cdf20e177a4e77cec3690377d9a20d448c1b332be8cd16a/mod_ngarn-2.8.tar.gz" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "0ca9f3c3f32570d8140c8cbc8907772b", "sha256": "5e0e4b9228086023ac0f01ff74e9ffd679781d6ad1dce40b41a5d6b3566ddeb1" }, "downloads": -1, "filename": "mod_ngarn-2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ca9f3c3f32570d8140c8cbc8907772b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 13604, "upload_time": "2019-03-07T09:03:33", "url": "https://files.pythonhosted.org/packages/29/9e/b19f052f14355f833b06c6edd20dec7459255c558bbc98388d93f88bd29f/mod_ngarn-2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5631621f16b561e29bb9e5ffb3f5808", "sha256": "cf9525d816b2e2a471905da45f0054913720e664f8d00b58e19bdfbac241b2dd" }, "downloads": -1, "filename": "mod_ngarn-2.9.tar.gz", "has_sig": false, "md5_digest": "d5631621f16b561e29bb9e5ffb3f5808", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 10498, "upload_time": "2019-03-07T09:03:40", "url": "https://files.pythonhosted.org/packages/81/6f/5d2f7c20cf1c787c93524399e6a18599bcc2229c695b50dc5afb3cb40e05/mod_ngarn-2.9.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "5024da8f5954716928f34509393a3d13", "sha256": "29b5435db83535d2e647ccc48cd9cbd9b8efff25399a6ed653f62868ad67c940" }, "downloads": -1, "filename": "mod_ngarn-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5024da8f5954716928f34509393a3d13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 13723, "upload_time": "2019-03-12T08:06:58", "url": "https://files.pythonhosted.org/packages/a9/fa/049c13b51b55fad93ed9611b003efead80abd0c757937639a3ac165c024b/mod_ngarn-3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e71faf9fafa298b7a0a7c7bd773a208c", "sha256": "28942a0a92a160146d552cc24d8f3610d7f703688c5e8186aae03a2e169d1576" }, "downloads": -1, "filename": "mod_ngarn-3.0.tar.gz", "has_sig": false, "md5_digest": "e71faf9fafa298b7a0a7c7bd773a208c", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 10913, "upload_time": "2019-03-12T08:07:05", "url": "https://files.pythonhosted.org/packages/2d/da/958d45318600fc36ef3f22eb7ea85158cf7aa8e1257915b049e3b62057a0/mod_ngarn-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "cf6abb39a0d4a2ff4d0288ef8443ffae", "sha256": "21263f15b109a841999a05b4e68c6692849d98494f901e76a7c10b041d94cab7" }, "downloads": -1, "filename": "mod_ngarn-3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf6abb39a0d4a2ff4d0288ef8443ffae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 15925, "upload_time": "2019-04-09T15:42:06", "url": "https://files.pythonhosted.org/packages/0c/c5/22d9f5524b09b960411a673039c1fa62d1949b5d3f45ff4a996572a7cb7e/mod_ngarn-3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3df57a3c8517c058338d68573e1b91f3", "sha256": "3f34c6d061abf7394f21993c44e7e20163468b3113c3e7ddf6442c3194a7e3d5" }, "downloads": -1, "filename": "mod_ngarn-3.1.tar.gz", "has_sig": false, "md5_digest": "3df57a3c8517c058338d68573e1b91f3", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 11813, "upload_time": "2019-04-09T15:42:12", "url": "https://files.pythonhosted.org/packages/c9/78/9e21c4da8ecf008169a84602f2f2e295038bf565fe07ae0c8e6126f98b24/mod_ngarn-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "387362c8755f74b246566d174d95f9c7", "sha256": "cca6a4fe777c12e2dfc9234e28319c423b9c781da0be75eedbd49faa296cdf1b" }, "downloads": -1, "filename": "mod_ngarn-3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "387362c8755f74b246566d174d95f9c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 15920, "upload_time": "2019-04-10T08:32:14", "url": "https://files.pythonhosted.org/packages/02/c1/706bd5f26bf8321fdea17e21f7b2eade53208f2a4875e8df445b93de7125/mod_ngarn-3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3593be1ec6b5d0110d06de4458461ae6", "sha256": "2df012348fd0298ea50ef625a701ddae025d492ca253c662e32fc1aaadc6fe93" }, "downloads": -1, "filename": "mod_ngarn-3.2.tar.gz", "has_sig": false, "md5_digest": "3593be1ec6b5d0110d06de4458461ae6", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 11732, "upload_time": "2019-04-10T08:32:21", "url": "https://files.pythonhosted.org/packages/7c/00/9d954ac758334cfcc6df954798a8e42c97df4b1a8bd765e55e5c1d5d4105/mod_ngarn-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "0e37dff7f8bb2a197f2d17847aa38830", "sha256": "3102af10e0759a7063be63d4032db15679ee9ebac8fcf941ed641e399249f171" }, "downloads": -1, "filename": "mod_ngarn-3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e37dff7f8bb2a197f2d17847aa38830", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 18906, "upload_time": "2019-08-20T11:13:08", "url": "https://files.pythonhosted.org/packages/b1/c0/de7d3a28cacec2f954a5457410d363744fd503016313bb27a358976ca2e8/mod_ngarn-3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33a012f113f42a727e4d51c91a7c9c69", "sha256": "0adae3930f3071a02acc94255f568926eb50329f0c393eeb422f84e8f06b0d62" }, "downloads": -1, "filename": "mod_ngarn-3.3.tar.gz", "has_sig": false, "md5_digest": "33a012f113f42a727e4d51c91a7c9c69", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 13177, "upload_time": "2019-08-20T11:13:13", "url": "https://files.pythonhosted.org/packages/77/7f/f7a6ca351ecf096d511582d2b1115dc8f76fa518f73ca74560e26a638baf/mod_ngarn-3.3.tar.gz" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "290086a8e3cbae38c844e281c6808010", "sha256": "1f70b8cda1ff42f05e27e9f9c79caa99a68acefed0695ec2ab09c40d466ba9c7" }, "downloads": -1, "filename": "mod_ngarn-3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "290086a8e3cbae38c844e281c6808010", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 18910, "upload_time": "2019-09-12T12:30:27", "url": "https://files.pythonhosted.org/packages/71/3a/5166a21ca3cee85e70b53771f4340684b5c260a1a9882dea0c31e4cc97a4/mod_ngarn-3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c04f30e322fb985fc803b860ffbc72a", "sha256": "5f24ef1ced32e0df2b496f983cdef99050d5070d0f7f56458c56d97fef959d00" }, "downloads": -1, "filename": "mod_ngarn-3.4.tar.gz", "has_sig": false, "md5_digest": "7c04f30e322fb985fc803b860ffbc72a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 13196, "upload_time": "2019-09-12T12:30:31", "url": "https://files.pythonhosted.org/packages/ff/96/393d6eeafc273d087b09a1c4fbb126805dcc0b4fab0dd61ea1273e20da5f/mod_ngarn-3.4.tar.gz" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "fb84164877b405e97d9c16bea6007ddf", "sha256": "1b59bfa5aafc574a9f1c1ae7219b96460657377e539d04ce4b83338d11ad276a" }, "downloads": -1, "filename": "mod_ngarn-3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb84164877b405e97d9c16bea6007ddf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 24511, "upload_time": "2019-10-16T15:49:40", "url": "https://files.pythonhosted.org/packages/ce/d3/9073fc8e224a3ff358380a582ff00aa7e9e9f0dd98454dccb69e885e2e54/mod_ngarn-3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33e05ae1d1dcc94c4851ada65caf3ca0", "sha256": "568535d425f3e03bd996a76bcfc4b7a0b0624439de692b9ac22d694e1ea45e8e" }, "downloads": -1, "filename": "mod_ngarn-3.5.tar.gz", "has_sig": false, "md5_digest": "33e05ae1d1dcc94c4851ada65caf3ca0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 14470, "upload_time": "2019-10-16T15:49:59", "url": "https://files.pythonhosted.org/packages/70/ca/f5a5497e48ebd9fc821dc5645cd469e1b9ca77af82e194f79ec91a98c75f/mod_ngarn-3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb84164877b405e97d9c16bea6007ddf", "sha256": "1b59bfa5aafc574a9f1c1ae7219b96460657377e539d04ce4b83338d11ad276a" }, "downloads": -1, "filename": "mod_ngarn-3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb84164877b405e97d9c16bea6007ddf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.6", "size": 24511, "upload_time": "2019-10-16T15:49:40", "url": "https://files.pythonhosted.org/packages/ce/d3/9073fc8e224a3ff358380a582ff00aa7e9e9f0dd98454dccb69e885e2e54/mod_ngarn-3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33e05ae1d1dcc94c4851ada65caf3ca0", "sha256": "568535d425f3e03bd996a76bcfc4b7a0b0624439de692b9ac22d694e1ea45e8e" }, "downloads": -1, "filename": "mod_ngarn-3.5.tar.gz", "has_sig": false, "md5_digest": "33e05ae1d1dcc94c4851ada65caf3ca0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 14470, "upload_time": "2019-10-16T15:49:59", "url": "https://files.pythonhosted.org/packages/70/ca/f5a5497e48ebd9fc821dc5645cd469e1b9ca77af82e194f79ec91a98c75f/mod_ngarn-3.5.tar.gz" } ] }