{ "info": { "author": "Paul Baecher", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pyclo\n\nPyclo is a collection of functions for Python named after the Clojure standard library to perform the equivalent operation of the respective Clojure function.\n\n\n## Rationale \n\nWhile immutability is neither idiomatic nor common in Python, it is still beneficial to implement the concept through engineering discipline. However, soon one will find oneself writing the same constructs over and over again, and even though these expressions are fairly succinct, it is much nicer to refer to them by name. The goal of this library is to provide a collection of functions that promote immutable manipulation of standard Python data structures as a concept without strictly enforcing it.\n\nThey say that there are only two hard problems in software engineering, one of them being naming. Clojure is chosen as a source of inspiration for these functions because the author of this library considers Clojure's naming the gold standard.\n\n\n## Reference\n\n```\nfrom pyclo import *\n```\n\n - `dissoc(dict, *keys)` - return a copy of `dict` without specified `keys`.\n - `select_keys(dict, *keys)` - return a copy of `dict` only containing `keys`.\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": "https://github.com/pb-/pyclo", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyclo", "package_url": "https://pypi.org/project/pyclo/", "platform": "", "project_url": "https://pypi.org/project/pyclo/", "project_urls": { "Homepage": "https://github.com/pb-/pyclo" }, "release_url": "https://pypi.org/project/pyclo/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Immutable manipulation of Python data structures", "version": "0.0.1" }, "last_serial": 5932987, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "22d1add517812616bc2718e2d700ea7f", "sha256": "72bfe8edba528c00339e516db01577c4ea3011ea2b4e6599af81e2e04dc3922d" }, "downloads": -1, "filename": "pyclo-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "22d1add517812616bc2718e2d700ea7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1913, "upload_time": "2019-10-05T20:00:02", "url": "https://files.pythonhosted.org/packages/e6/59/2ab7326377f227f426bfedf7b7c78d42d94a8d50563507ff2199480668ab/pyclo-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7345992e759463e8844af5af60b135c", "sha256": "4f03ffa3d546b12f1af8f5ef58ca61635d9db817819861c1601e945f5db25b87" }, "downloads": -1, "filename": "pyclo-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c7345992e759463e8844af5af60b135c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1613, "upload_time": "2019-10-05T20:00:05", "url": "https://files.pythonhosted.org/packages/f8/33/7926ccaf0e54585eac3da4b8593abdf29e0bc61a1165960104725b21b39a/pyclo-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22d1add517812616bc2718e2d700ea7f", "sha256": "72bfe8edba528c00339e516db01577c4ea3011ea2b4e6599af81e2e04dc3922d" }, "downloads": -1, "filename": "pyclo-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "22d1add517812616bc2718e2d700ea7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1913, "upload_time": "2019-10-05T20:00:02", "url": "https://files.pythonhosted.org/packages/e6/59/2ab7326377f227f426bfedf7b7c78d42d94a8d50563507ff2199480668ab/pyclo-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7345992e759463e8844af5af60b135c", "sha256": "4f03ffa3d546b12f1af8f5ef58ca61635d9db817819861c1601e945f5db25b87" }, "downloads": -1, "filename": "pyclo-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c7345992e759463e8844af5af60b135c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1613, "upload_time": "2019-10-05T20:00:05", "url": "https://files.pythonhosted.org/packages/f8/33/7926ccaf0e54585eac3da4b8593abdf29e0bc61a1165960104725b21b39a/pyclo-0.0.1.tar.gz" } ] }