{ "info": { "author": "Josh Fernandes", "author_email": "joshfernandes@mac.com", "bugtrack_url": null, "classifiers": [], "description": "pyLINQ\n======\n\nThis library makes filtering and sorting lists easier.\n\n-----\n\nHere is how easy it is to use\n\n>>> my_list = List([1,-9,5,2,1])\n>>> my_list.select(\"abs(x)\").where(\"x>3\") # get all elements where the absolute value is greater than 3.\n[9,5]\n>>> my_list.first(\"x % 2 == 0\") # get the first even number\n2\n>>> name_list = List(['harry','tina','jeff','hank','john','tom','jeremy','brenda','steve'])\n>>> name_list.groupby(\"x[0]\")\n[{'h': ['harry', 'hank']}, {'t': ['tina', 'tom']}, {'j': ['jeff', 'john', 'jeremy']}, {'b': ['brenda']}, {'s': ['steve']}]\n\nHere is a list of functions\n\n============= =========================== ======\n List of Methods for List Object\n------------------------------------------------\nfunction name example call with parameter output\n============= =========================== ======\nany False False\nall False True\nconcat True True\ncount True True\ndistinct True True\nduplicate False False\nelement True True\nexcept_set False True\nfirst True True\ngroupby True True\nintersect True True\nlast True True\nmax True True\nmin True True\noftype True True\norderby True True\nselect True True\nskipwhile True True\nsum True True\ntakewhile True True\nunion True True\nwhere True True\n============= =========================== ======\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jmfernandes/pyLINQ", "keywords": "LINQ,list,list comprehension,lambda,utility,C#,where,set,filter,sort", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyLINQ", "package_url": "https://pypi.org/project/pyLINQ/", "platform": "", "project_url": "https://pypi.org/project/pyLINQ/", "project_urls": { "Homepage": "https://github.com/jmfernandes/pyLINQ" }, "release_url": "https://pypi.org/project/pyLINQ/0.5.0/", "requires_dist": null, "requires_python": ">=3.4", "summary": "Makes filtering and sorting lists easier and more readable.", "version": "0.5.0" }, "last_serial": 5834034, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b02a06cbd8c50eb018aed7e1c140366b", "sha256": "361cc92e3440c214fc41e9661fd84530f51691afebb79f95cddb32da87cd8cd9" }, "downloads": -1, "filename": "pyLINQ-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b02a06cbd8c50eb018aed7e1c140366b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3867, "upload_time": "2019-09-13T16:12:59", "url": "https://files.pythonhosted.org/packages/7d/d4/aeac167d0bcdb7288c3b981cac750d9533c319e4317cdcebc527be895970/pyLINQ-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48965a816861b12f6a68311df0390589", "sha256": "4bae4671d696cb7ae13fd546481f493bfb15bab203ef853969ed938f34fe070a" }, "downloads": -1, "filename": "pyLINQ-0.0.1.tar.gz", "has_sig": false, "md5_digest": "48965a816861b12f6a68311df0390589", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3367, "upload_time": "2019-09-13T16:13:01", "url": "https://files.pythonhosted.org/packages/c4/7f/ce06c41e25559ba4c7faad7b58bbf38aaafd01673b319595ffdde00d8c4c/pyLINQ-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3eeda1fd88f3e89dc040d32a20afae3e", "sha256": "b21f4726491d1660f560e5a40b8376dd615b98e3595da9732015497022ca5446" }, "downloads": -1, "filename": "pyLINQ-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3eeda1fd88f3e89dc040d32a20afae3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4590, "upload_time": "2019-09-13T16:27:10", "url": "https://files.pythonhosted.org/packages/c1/de/f0ebed8dec799e427f2267d94fb57d6b3a8af31170b845a6ba21cb220187/pyLINQ-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81316783ab7ff5f1e64295f318b9f6f5", "sha256": "9679f11707fe65fe43b896e19ade9833e8eb9adb943fd9f3966265e27a443c96" }, "downloads": -1, "filename": "pyLINQ-0.1.0.tar.gz", "has_sig": false, "md5_digest": "81316783ab7ff5f1e64295f318b9f6f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4105, "upload_time": "2019-09-13T16:27:11", "url": "https://files.pythonhosted.org/packages/ba/24/4d18e3f4f6e7595a3421cf90db2c81ee73532434ad9560a0ef6d7d70da3c/pyLINQ-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9a315eb8d914cc440ab4e2bd23b3e666", "sha256": "29e2768a394ff2aea192f10c98ab4d25ea0212fe5ca989be33dc9ff8078bcf62" }, "downloads": -1, "filename": "pyLINQ-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a315eb8d914cc440ab4e2bd23b3e666", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4915, "upload_time": "2019-09-13T18:01:53", "url": "https://files.pythonhosted.org/packages/69/a1/b5934b28e055d793b45d6f252fefc3071414eead08b39835f5080718d65e/pyLINQ-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "423503d44bf4656c99c3d9661eeac7f9", "sha256": "a8f651c127bf59ee03398c31127872bb88a6d5074831c77c107d7ca006b7059d" }, "downloads": -1, "filename": "pyLINQ-0.2.0.tar.gz", "has_sig": false, "md5_digest": "423503d44bf4656c99c3d9661eeac7f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4362, "upload_time": "2019-09-13T18:01:54", "url": "https://files.pythonhosted.org/packages/d7/49/771e026a1f82b57237efe0fba45d483a611c9e554a8ca1230d507e758ae5/pyLINQ-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "82ae8fb6b43fa5d849e4094d74b036cc", "sha256": "35bad3ee7dc74f09b10f5040b2e4040d34c1ed670a47ff6b700bd45d07b1e783" }, "downloads": -1, "filename": "pyLINQ-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82ae8fb6b43fa5d849e4094d74b036cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5194, "upload_time": "2019-09-13T19:47:15", "url": "https://files.pythonhosted.org/packages/7a/68/3b847b7c2c9a282d9bb9995b96383b7d6d9e119fcc2580f811456301d970/pyLINQ-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00a89fcf29490d61bc73e243cc249446", "sha256": "d866232d6e5c9b4a664a05591fba519d9a424cc2b1fd529834b84fbf2cbeb104" }, "downloads": -1, "filename": "pyLINQ-0.3.0.tar.gz", "has_sig": false, "md5_digest": "00a89fcf29490d61bc73e243cc249446", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4809, "upload_time": "2019-09-13T19:47:16", "url": "https://files.pythonhosted.org/packages/56/ff/6d986ded0b1dfec78282ba0416a4912f43acde7af9f1f0024352f7973f98/pyLINQ-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "927ac0bbc62e28fcf7ea6f234fb10ac6", "sha256": "1bd63ce85b5a47917e8a49711d62bc22554432440eef06fc1e7c85a9c754542d" }, "downloads": -1, "filename": "pyLINQ-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "927ac0bbc62e28fcf7ea6f234fb10ac6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5188, "upload_time": "2019-09-13T19:48:44", "url": "https://files.pythonhosted.org/packages/e0/11/fa47ce2139123a7a9b0be53be1169cefbb0db02d75ff913d6f889ae4f1ef/pyLINQ-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd87cd7aef198de36629fd846c6ff523", "sha256": "36daf42314ecdaa13642594e04621349668a40c8c5f36d154ffc76bb0d2a4372" }, "downloads": -1, "filename": "pyLINQ-0.3.1.tar.gz", "has_sig": false, "md5_digest": "bd87cd7aef198de36629fd846c6ff523", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4803, "upload_time": "2019-09-13T19:48:46", "url": "https://files.pythonhosted.org/packages/37/3a/daf05b72f1ce6f175f638a9f336837ba4597114961fea5a108525a6746af/pyLINQ-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c316efb05ace70f215ef378604473c33", "sha256": "f59f361006b38b9dff6186f81ac29e8278428b975cc2ebc2105cf824d2b4d7f8" }, "downloads": -1, "filename": "pyLINQ-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c316efb05ace70f215ef378604473c33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6472, "upload_time": "2019-09-13T22:27:53", "url": "https://files.pythonhosted.org/packages/0b/42/af363e8082a38ae1c6ebe7c0ddbd9c34f89c926c7f215c18f958fde3245e/pyLINQ-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecfc0ae54c61433fd3e71c314965d9b7", "sha256": "f733ee07b71d0f213db360cde41bf27dffe1c353fee6391d073d7c8fa563e684" }, "downloads": -1, "filename": "pyLINQ-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ecfc0ae54c61433fd3e71c314965d9b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5918, "upload_time": "2019-09-13T22:27:54", "url": "https://files.pythonhosted.org/packages/61/65/7eb445f4c6b119695559b4684fbf09f5cc134a19de7a157a297be40af43b/pyLINQ-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "18344ad25a0c6ab46dd0e8dd8f742c5b", "sha256": "efd7eec601990538c5f051be6954604dc401ecfbe4cc520193cb5505f2896998" }, "downloads": -1, "filename": "pyLINQ-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18344ad25a0c6ab46dd0e8dd8f742c5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6225, "upload_time": "2019-09-16T05:22:57", "url": "https://files.pythonhosted.org/packages/0f/75/7b4ab054cffe6b943db5c27d21a6928035140349769bd8f17e9d12babc5a/pyLINQ-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "131396d905ff98620a1973e652d80a3c", "sha256": "401f8ac5c633398a89ed317680a76c7e5d0d1381cfb18f884ae426a9742cb8c3" }, "downloads": -1, "filename": "pyLINQ-0.5.0.tar.gz", "has_sig": false, "md5_digest": "131396d905ff98620a1973e652d80a3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 6208, "upload_time": "2019-09-16T05:22:58", "url": "https://files.pythonhosted.org/packages/4b/e1/d3bc0df736909ad1c2601af09c02bc8200e7aedc1f9bab72b6467287ad62/pyLINQ-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18344ad25a0c6ab46dd0e8dd8f742c5b", "sha256": "efd7eec601990538c5f051be6954604dc401ecfbe4cc520193cb5505f2896998" }, "downloads": -1, "filename": "pyLINQ-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18344ad25a0c6ab46dd0e8dd8f742c5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6225, "upload_time": "2019-09-16T05:22:57", "url": "https://files.pythonhosted.org/packages/0f/75/7b4ab054cffe6b943db5c27d21a6928035140349769bd8f17e9d12babc5a/pyLINQ-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "131396d905ff98620a1973e652d80a3c", "sha256": "401f8ac5c633398a89ed317680a76c7e5d0d1381cfb18f884ae426a9742cb8c3" }, "downloads": -1, "filename": "pyLINQ-0.5.0.tar.gz", "has_sig": false, "md5_digest": "131396d905ff98620a1973e652d80a3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 6208, "upload_time": "2019-09-16T05:22:58", "url": "https://files.pythonhosted.org/packages/4b/e1/d3bc0df736909ad1c2601af09c02bc8200e7aedc1f9bab72b6467287ad62/pyLINQ-0.5.0.tar.gz" } ] }