{
"info": {
"author": "Jayanth Sai",
"author_email": "jayanthsai1998@gmail.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3"
],
"description": "Easy Tools\n==============\n\n\nPython's ``itertools`` library is a gem - you can compose elegant solutions\nfor a variety of problems with the functions it provides. In ``easy-tools``\nwe collect additional building blocks, recipes, and routines for working with\nPython iterables.\n\n----\n\n\nGetting started\n===============\n\nTo get started, install the library with `pip `_:\n\n.. code-block:: shell\n\n pip install easy-tools\n\nThe recipes (modules/functions) included in this package are: \n\n+---------------------------+\n| doublet_occurrence |\n+---------------------------+\n| triplet_occurrence |\n+---------------------------+\n| equilibrium_point |\n+---------------------------+\n| non_divisible_subset_len |\n+---------------------------+\n| leaders_to_left |\n+---------------------------+\n| divisible_pairs |\n+---------------------------+\n| leaders_to_right |\n+---------------------------+\n| largest_number_possible |\n+---------------------------+\n\n\nFor example,\n\n.. code-block:: python\n\n >>> from easy_tools import largest_number_possible\n >>> iterable = [98, 9, 26]\n >>> largest_number_possible(iterable)\n 99826\n\n\n\n\nYou can use help function to get the detailed description of a function.\n\n.. code-block:: python\n\n >>> help(function_name)\n\nDevelopment\n===========\n\n``easy-tools`` is maintained by `@jayanth `_.\nIf you have a problem or suggestion, please file a bug or pull request in this\nrepository. Happy Pythoning!",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/jayanthsai1998/EasyTools",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "easy-tools",
"package_url": "https://pypi.org/project/easy-tools/",
"platform": "",
"project_url": "https://pypi.org/project/easy-tools/",
"project_urls": {
"Homepage": "https://github.com/jayanthsai1998/EasyTools"
},
"release_url": "https://pypi.org/project/easy-tools/3.7/",
"requires_dist": null,
"requires_python": "",
"summary": "More routines for operating on iterables and data structures, beyond itertools",
"version": "3.7",
"yanked": false,
"yanked_reason": null
},
"last_serial": 6035208,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "d7e8a81d1d1919f13fb07ddb000a64ab",
"sha256": "6a7f97bdd4424c8c5eee5bd3e064890f3d600893fe872bb0179303ef2b8540d7"
},
"downloads": -1,
"filename": "easy_tools-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d7e8a81d1d1919f13fb07ddb000a64ab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4283,
"upload_time": "2019-05-16T11:36:10",
"upload_time_iso_8601": "2019-05-16T11:36:10.901669Z",
"url": "https://files.pythonhosted.org/packages/53/c5/93d8c3817ce88dab72ee31306c9a0f59c8065a9f49c9fed595ff09d3f3f6/easy_tools-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "40320937fcce414c0050f885aabc97e3",
"sha256": "bea6efa3b5f700b7796104bee1e0a072c258408ed263d232a074e4020891dce7"
},
"downloads": -1,
"filename": "easy_tools-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "40320937fcce414c0050f885aabc97e3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2086,
"upload_time": "2019-05-16T11:36:14",
"upload_time_iso_8601": "2019-05-16T11:36:14.705421Z",
"url": "https://files.pythonhosted.org/packages/03/b2/8746da48511b0484a0d983d5e01ae8af0402460fbffbadb58d0783941f44/easy_tools-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "cc9e0cf2d1a4b4c3c8a15ffc2277457e",
"sha256": "d4611b9433b4f6567f0c45052f8ddf9572e4880cd63ccec1f9f2a64fb0085290"
},
"downloads": -1,
"filename": "easy_tools-0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cc9e0cf2d1a4b4c3c8a15ffc2277457e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4164,
"upload_time": "2019-05-16T11:36:13",
"upload_time_iso_8601": "2019-05-16T11:36:13.137918Z",
"url": "https://files.pythonhosted.org/packages/a1/57/2204059347fac8987f78cb727c50e055c09d5f84dff4e87844dc55d67415/easy_tools-0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "9069313d2199114ed98be6e9b886aa99",
"sha256": "80879b42f991e2f8d62f858ccae0d14420dfe37aeaa88b71d831d08561b80d84"
},
"downloads": -1,
"filename": "easy_tools-0.1.tar.gz",
"has_sig": false,
"md5_digest": "9069313d2199114ed98be6e9b886aa99",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2037,
"upload_time": "2019-05-16T11:36:16",
"upload_time_iso_8601": "2019-05-16T11:36:16.108364Z",
"url": "https://files.pythonhosted.org/packages/f0/02/b1ef5f22f59156e3f019a6d40c7dfc1ce3f37dcb848dba6885afe2326a21/easy_tools-0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "2f149824f94da00df03d12444c51c693",
"sha256": "fd4d39150d69ef029c99f9dcef7c510589904bc925aec29707bdc4003b7d4d48"
},
"downloads": -1,
"filename": "easy_tools-0.2.tar.gz",
"has_sig": false,
"md5_digest": "2f149824f94da00df03d12444c51c693",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2055,
"upload_time": "2019-05-16T11:46:37",
"upload_time_iso_8601": "2019-05-16T11:46:37.284906Z",
"url": "https://files.pythonhosted.org/packages/8b/d4/c15419071830b686b5e437b73bd9cfbddf07316fc58deab2944e0f28a6d8/easy_tools-0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "31010262073450291b59ce5118a74dc5",
"sha256": "8d0443d977407f9112124af4bfdbbb76800f35ab256c407ee37007fcd2f97a51"
},
"downloads": -1,
"filename": "easy_tools-0.3.tar.gz",
"has_sig": false,
"md5_digest": "31010262073450291b59ce5118a74dc5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2183,
"upload_time": "2019-05-16T18:06:36",
"upload_time_iso_8601": "2019-05-16T18:06:36.953891Z",
"url": "https://files.pythonhosted.org/packages/fd/4d/e5561161e9e43bdcafab0ab690867e1cb105bcf708a947e5d64de4a4327a/easy_tools-0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "7971a0cfb9a2e7d804445c7bab19e9f6",
"sha256": "d92065afdc0a0590a4fad66a999f4207f9631582946d57bdbecde9f419f156fb"
},
"downloads": -1,
"filename": "easy_tools-0.4.tar.gz",
"has_sig": false,
"md5_digest": "7971a0cfb9a2e7d804445c7bab19e9f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2186,
"upload_time": "2019-05-16T18:52:58",
"upload_time_iso_8601": "2019-05-16T18:52:58.224786Z",
"url": "https://files.pythonhosted.org/packages/fc/9e/c95960dc81c046923b5eda5cab3dc8c32f4072d5b6e3889772cbdd66911d/easy_tools-0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "4c46aee79fc71327917289ec47f9e593",
"sha256": "748d18130c9ef974f1f7f4d7c09e8e44a2ba5e696e0db96b8cf811a96b074769"
},
"downloads": -1,
"filename": "easy_tools-0.5.tar.gz",
"has_sig": false,
"md5_digest": "4c46aee79fc71327917289ec47f9e593",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2196,
"upload_time": "2019-05-20T10:29:31",
"upload_time_iso_8601": "2019-05-20T10:29:31.106816Z",
"url": "https://files.pythonhosted.org/packages/bc/55/fd1e17afd73efe195fd3606854dbec526127d708c5cd304bf4f5c247ff5c/easy_tools-0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6": [
{
"comment_text": "",
"digests": {
"md5": "6a76d8102c94080d8b226e61b14b7a92",
"sha256": "f88930a499d33c5ef128b3948769fca880bf7e4a47e9b27fa157eedace520625"
},
"downloads": -1,
"filename": "easy_tools-0.6.tar.gz",
"has_sig": false,
"md5_digest": "6a76d8102c94080d8b226e61b14b7a92",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2296,
"upload_time": "2019-05-20T10:35:09",
"upload_time_iso_8601": "2019-05-20T10:35:09.694507Z",
"url": "https://files.pythonhosted.org/packages/40/8c/c0ad7a90efa9ef56c18d35ebf9783af792a04d5902ee82677a1d5a4c8993/easy_tools-0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.7": [
{
"comment_text": "",
"digests": {
"md5": "c799d4e752c12274e6c170abc517b8ac",
"sha256": "09a543fbc1186d9fe1021d91e5cfda89d893db62b8bfeb52acab0460a38fbc01"
},
"downloads": -1,
"filename": "easy_tools-0.7.tar.gz",
"has_sig": false,
"md5_digest": "c799d4e752c12274e6c170abc517b8ac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2308,
"upload_time": "2019-05-20T10:43:12",
"upload_time_iso_8601": "2019-05-20T10:43:12.249112Z",
"url": "https://files.pythonhosted.org/packages/65/64/e8911af5c49934ea71da5c623fd905b575868df0808ce23a8e1485ccb87a/easy_tools-0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.8": [
{
"comment_text": "",
"digests": {
"md5": "0e40d19fa1ac820891978391c71a2eac",
"sha256": "670e74de5cd8fef41fecf094550c7cfef39729837678b427929e2aad60983ba0"
},
"downloads": -1,
"filename": "easy_tools-0.8.tar.gz",
"has_sig": false,
"md5_digest": "0e40d19fa1ac820891978391c71a2eac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2467,
"upload_time": "2019-05-20T10:53:25",
"upload_time_iso_8601": "2019-05-20T10:53:25.996610Z",
"url": "https://files.pythonhosted.org/packages/6d/96/ea5795132b2bab5991562d3f200c5b05e77b116b469ad1281d19181fb115/easy_tools-0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.9": [
{
"comment_text": "",
"digests": {
"md5": "19836fd5f7b297dea6e8eb86e70b85c6",
"sha256": "86b30623dbd0c07391ce036721fea6388ec15a947ca1724ba830fcaefa068316"
},
"downloads": -1,
"filename": "easy_tools-0.9.tar.gz",
"has_sig": false,
"md5_digest": "19836fd5f7b297dea6e8eb86e70b85c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2564,
"upload_time": "2019-05-20T11:00:34",
"upload_time_iso_8601": "2019-05-20T11:00:34.920280Z",
"url": "https://files.pythonhosted.org/packages/72/71/f7071f25c8b22ebd043c75a558ad7c0b066d3d25bc94d735f9be173bdf2a/easy_tools-0.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "c5ce978f6340cd8c90f3560020bca2dc",
"sha256": "71e612479b88388a581e93ddfe96af38490746ffab2a50292b4674e1ca395f41"
},
"downloads": -1,
"filename": "easy_tools-1.0.tar.gz",
"has_sig": false,
"md5_digest": "c5ce978f6340cd8c90f3560020bca2dc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2589,
"upload_time": "2019-05-21T04:56:05",
"upload_time_iso_8601": "2019-05-21T04:56:05.592260Z",
"url": "https://files.pythonhosted.org/packages/f4/80/4e00416b9557cc69f234a0bee2c5376131b2a011412e65051a5657c0570c/easy_tools-1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "4efb4768499d90efe252cbd14bf53f6b",
"sha256": "2a594cd768d0839c4ca466978c889deb12882167bf8067547a04a35be7cdfaec"
},
"downloads": -1,
"filename": "easy_tools-1.1.tar.gz",
"has_sig": false,
"md5_digest": "4efb4768499d90efe252cbd14bf53f6b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2612,
"upload_time": "2019-06-18T09:05:44",
"upload_time_iso_8601": "2019-06-18T09:05:44.244166Z",
"url": "https://files.pythonhosted.org/packages/2a/62/749432d4912a791086ee3b8ce241a6841398293a077b3845d16b95d9ea93/easy_tools-1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.2": [
{
"comment_text": "",
"digests": {
"md5": "f8988360634275ff8bac2abc5d0616b5",
"sha256": "036e448e6bb384d7b9c7025895b2a6e42c1911d400a667da6b5c70be155f6f68"
},
"downloads": -1,
"filename": "easy_tools-1.2.tar.gz",
"has_sig": false,
"md5_digest": "f8988360634275ff8bac2abc5d0616b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2874,
"upload_time": "2019-06-20T08:05:43",
"upload_time_iso_8601": "2019-06-20T08:05:43.148548Z",
"url": "https://files.pythonhosted.org/packages/74/1f/525e1ce221314f181b3a2ecead1b9fa58f4517eb87d6ea3898f0e27a738b/easy_tools-1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1": [
{
"comment_text": "",
"digests": {
"md5": "f1ddad7dfe29f3991d9c0d0237a1167e",
"sha256": "56fc5946117f4945fa786c6e204dd72ee3fd695e02b4086a4ed17ebc567bd582"
},
"downloads": -1,
"filename": "easy_tools-2.1.tar.gz",
"has_sig": false,
"md5_digest": "f1ddad7dfe29f3991d9c0d0237a1167e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3251,
"upload_time": "2019-06-30T19:19:34",
"upload_time_iso_8601": "2019-06-30T19:19:34.932053Z",
"url": "https://files.pythonhosted.org/packages/df/c9/76937eb9ed443bb37dcae0945d4ab49c74e9d0a12211e02950d48bc8c496/easy_tools-2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.1": [
{
"comment_text": "",
"digests": {
"md5": "f81d981d56e9aec88cc46cb5220ed904",
"sha256": "9a072a9c2bed528d3f638b9bb588a50661b3c56ac0b8f531bff121afd9912022"
},
"downloads": -1,
"filename": "easy_tools-3.1.tar.gz",
"has_sig": false,
"md5_digest": "f81d981d56e9aec88cc46cb5220ed904",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3564,
"upload_time": "2019-07-01T09:11:35",
"upload_time_iso_8601": "2019-07-01T09:11:35.484004Z",
"url": "https://files.pythonhosted.org/packages/f7/a9/b9ac565a5fc3701fd9ef142a0c1adcf644b6c8d1a29eeb5b1ed34e48ea4b/easy_tools-3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.3": [
{
"comment_text": "",
"digests": {
"md5": "e5ce189d14d5cab3375a1a0ea7772315",
"sha256": "8b165b99a83081ce54e02d9a30720cb4e1e439ab70d1a9e8a55f4da516a4a23d"
},
"downloads": -1,
"filename": "easy_tools-3.3.tar.gz",
"has_sig": false,
"md5_digest": "e5ce189d14d5cab3375a1a0ea7772315",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3958,
"upload_time": "2019-07-04T10:51:05",
"upload_time_iso_8601": "2019-07-04T10:51:05.175827Z",
"url": "https://files.pythonhosted.org/packages/dd/f4/eaffa7d921e79adec54c3653e74ef42006824f373bff7e31438a11815ef6/easy_tools-3.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.4": [
{
"comment_text": "",
"digests": {
"md5": "49655227a22fe9149244a97746bc5cb5",
"sha256": "2d5a331990ac59e0aadb93311c33b84d71d8a44733e92a10ee4f10f50be64c5c"
},
"downloads": -1,
"filename": "easy_tools-3.4.tar.gz",
"has_sig": false,
"md5_digest": "49655227a22fe9149244a97746bc5cb5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4467,
"upload_time": "2019-07-07T17:55:15",
"upload_time_iso_8601": "2019-07-07T17:55:15.080651Z",
"url": "https://files.pythonhosted.org/packages/01/4e/48d7150561c7cd9a8e5154dd2922115760a193dc326d88a05f76e1dfdfd0/easy_tools-3.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.5": [
{
"comment_text": "",
"digests": {
"md5": "9f5dbbea61390675abcd17ce3db7d12a",
"sha256": "18476345f5c6dc53bf8e3b96aa66982188c9467dcb6f0e019065ef960f05fbd0"
},
"downloads": -1,
"filename": "easy_tools-3.5.tar.gz",
"has_sig": false,
"md5_digest": "9f5dbbea61390675abcd17ce3db7d12a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5346,
"upload_time": "2019-09-14T19:41:04",
"upload_time_iso_8601": "2019-09-14T19:41:04.270930Z",
"url": "https://files.pythonhosted.org/packages/ea/4d/02798fa5e151b2f70178280954a09a98e4cb7f0e982125f9ccb0e56fa101/easy_tools-3.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.6": [
{
"comment_text": "",
"digests": {
"md5": "cab385b8a8aebcf76409bd58f5ee9e23",
"sha256": "ef40fe7b2e8f39f466428d93d8ce1eabb15227c4255b7e55c79f6469e6598219"
},
"downloads": -1,
"filename": "easy_tools-3.6.tar.gz",
"has_sig": false,
"md5_digest": "cab385b8a8aebcf76409bd58f5ee9e23",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5346,
"upload_time": "2019-09-16T09:19:20",
"upload_time_iso_8601": "2019-09-16T09:19:20.341202Z",
"url": "https://files.pythonhosted.org/packages/ae/9d/09c74b2aae7c5d6e75b13b2688df9d3de28cb227323b3f7ce03a5f4abb86/easy_tools-3.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"3.7": [
{
"comment_text": "",
"digests": {
"md5": "27e241e0f6a4e1feb4174bcd54620823",
"sha256": "f3829269fca67af5d32284a73bcd9ec496f2f0a8e31968e0a0833cf2407a499c"
},
"downloads": -1,
"filename": "easy_tools-3.7.tar.gz",
"has_sig": false,
"md5_digest": "27e241e0f6a4e1feb4174bcd54620823",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5396,
"upload_time": "2019-10-26T21:36:50",
"upload_time_iso_8601": "2019-10-26T21:36:50.899790Z",
"url": "https://files.pythonhosted.org/packages/e2/66/0a2824d2235118142c63a4be89837760d18e9609470722df99a962a40a9e/easy_tools-3.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "27e241e0f6a4e1feb4174bcd54620823",
"sha256": "f3829269fca67af5d32284a73bcd9ec496f2f0a8e31968e0a0833cf2407a499c"
},
"downloads": -1,
"filename": "easy_tools-3.7.tar.gz",
"has_sig": false,
"md5_digest": "27e241e0f6a4e1feb4174bcd54620823",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5396,
"upload_time": "2019-10-26T21:36:50",
"upload_time_iso_8601": "2019-10-26T21:36:50.899790Z",
"url": "https://files.pythonhosted.org/packages/e2/66/0a2824d2235118142c63a4be89837760d18e9609470722df99a962a40a9e/easy_tools-3.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}