{ "info": { "author": "Matt Hagy", "author_email": "matthew.hagy@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# scalaps\nSee blog post, \n[Introducing scalaps: Scala-inspired data structures for Python](https://medium.com/@matthagy/introducing-scalaps-scala-inspired-data-structures-for-python-53f3afc8696)\nto learn about using this library.\n> A functional, object-oriented approach for working with sequences and collections. Also similar to Java Streams. Hope you find they simplify your code by providing a plethora of common algorithms for working with sequences and collections.\n\n## Example\n```python\nfrom scalaps import ScSeq\n\n(ScSeq(range(10))\n .map(lambda x: x+3)\n .filter(lambda x: x%2==0)\n .group_by(lambda x: x%3)\n .items()\n .for_each(print))\n```\n\n#### Output\n```\n(1, ScList([4, 10]))\n(0, ScList([6, 12]))\n(2, ScList([8]))\n```\n\n## Examples\nSee examples/ directory for additional examples of using scalaps. \n\nAlso see example usages in\n[career_village_entities](https://github.com/matthagy/career_village_entities).\n\n## Closing Remarks\nVery much a work in progress. Expect major changes as the library evolves.\nI'd appreciate other people's input, so feel free to submit a PR.\n\nContact: Matt Hagy \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/matthagy/scalaps", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "scalaps", "package_url": "https://pypi.org/project/scalaps/", "platform": "", "project_url": "https://pypi.org/project/scalaps/", "project_urls": { "Homepage": "https://github.com/matthagy/scalaps" }, "release_url": "https://pypi.org/project/scalaps/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Scala-inspired data structures for Python", "version": "0.0.3" }, "last_serial": 4881056, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0cd83d140b9b069b5491826cfc969848", "sha256": "cddc63d265822adf6b920297d8d78701aea193fb83c9933e467f62ca13645292" }, "downloads": -1, "filename": "scalaps-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0cd83d140b9b069b5491826cfc969848", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4679, "upload_time": "2019-02-27T21:59:18", "url": "https://files.pythonhosted.org/packages/c5/91/c0b1d33a415926ec6a4deeb5367bc02ac3a2be63a36510f52fc99b185fc9/scalaps-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdabfa11d0fb048f34c2f9b8c91b3578", "sha256": "7209b050123696f3a55675ffa4f0daf05dcfd2b41865292df6491cf0c68e201e" }, "downloads": -1, "filename": "scalaps-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bdabfa11d0fb048f34c2f9b8c91b3578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3647, "upload_time": "2019-02-27T21:59:20", "url": "https://files.pythonhosted.org/packages/21/d5/a0b7a86a92d16e53e4feaf0fb2d7de633a7c9442f727af3403ed0a4a0430/scalaps-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d6cd909854aee2a52bb2b0ab08a3e589", "sha256": "4bdf97159f78f7de0e6aab29ecd0e3ae59de6b391f9d1054324d138252b887b3" }, "downloads": -1, "filename": "scalaps-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d6cd909854aee2a52bb2b0ab08a3e589", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5935, "upload_time": "2019-02-28T18:19:25", "url": "https://files.pythonhosted.org/packages/3f/8c/269392ff76e750ac0b25c80a551782174c807fd9bb0b4039a84fcaeedbb9/scalaps-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc5216f792717275b487355a96d0f45f", "sha256": "61e80b3081fe103a42cb05950c05e5b26c340fb0b340a1bffb51fcaeec53d599" }, "downloads": -1, "filename": "scalaps-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cc5216f792717275b487355a96d0f45f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4878, "upload_time": "2019-02-28T18:19:27", "url": "https://files.pythonhosted.org/packages/38/fb/b01b0367e5bd2d79e859c63b7921b4a5fb9c0ef060844cb6471845731800/scalaps-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1895eb93568c8fdf36803150f5f3db26", "sha256": "a09591f50796ea16a872241a0e2a6a47b4ec61baa51639bff013c2d96dcbaf05" }, "downloads": -1, "filename": "scalaps-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1895eb93568c8fdf36803150f5f3db26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5614, "upload_time": "2019-02-28T20:53:05", "url": "https://files.pythonhosted.org/packages/49/da/4d2c67e1ef1480101edc6e983a987215df8a397fa4e11409a5428221a45e/scalaps-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8c3cf291026498100788450a51568e2", "sha256": "e679bf008c83b0653688f6ec22c5dc8c4965f70cdfedbee8229cfb31346be1e2" }, "downloads": -1, "filename": "scalaps-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f8c3cf291026498100788450a51568e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4581, "upload_time": "2019-02-28T20:53:08", "url": "https://files.pythonhosted.org/packages/17/46/a9bd6f2c1373fac3aff985d9b2090525bd16d493771ac8dfdc15553808f7/scalaps-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1895eb93568c8fdf36803150f5f3db26", "sha256": "a09591f50796ea16a872241a0e2a6a47b4ec61baa51639bff013c2d96dcbaf05" }, "downloads": -1, "filename": "scalaps-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1895eb93568c8fdf36803150f5f3db26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5614, "upload_time": "2019-02-28T20:53:05", "url": "https://files.pythonhosted.org/packages/49/da/4d2c67e1ef1480101edc6e983a987215df8a397fa4e11409a5428221a45e/scalaps-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8c3cf291026498100788450a51568e2", "sha256": "e679bf008c83b0653688f6ec22c5dc8c4965f70cdfedbee8229cfb31346be1e2" }, "downloads": -1, "filename": "scalaps-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f8c3cf291026498100788450a51568e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4581, "upload_time": "2019-02-28T20:53:08", "url": "https://files.pythonhosted.org/packages/17/46/a9bd6f2c1373fac3aff985d9b2090525bd16d493771ac8dfdc15553808f7/scalaps-0.0.3.tar.gz" } ] }