{ "info": { "author": "Mariano Anaya", "author_email": "marianoanaya@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "PyUF: Python Union-Find\n=======================\n\nImplementation of the ``Union-Find`` data structure in Python.\n\nData is divided into different groups (\"partitions\"). Each group has a name,\nand a set of objects. Over this setup, we want to support two operations:\n\n * ``find(x)``: Return the name of the group where x belongs to.\n * ``union(g1, g2)``: Given two groups, merge them into one. The new\n meta-group contains all the elements from ``g1`` and ``g2``.\n\nExample usage:\n\n.. code:: python\n\n >>> space = UnionFindSpace(\n Partition(\"letters\", \"abcdef\"),\n Partition(\"numbers\", range(5)),\n )\n\n >>> space.find(\"a\")\n letters\n\n >>> space.find(1)\n numbers\n\n >>> partition = space.union(\"letters\", \"numbers\")\n >>> partition.name\n letters_numbers\n\n\n # It's possible to indicate the name of the group\n\n >>> partition = space.union(\"letters\", \"numbers\", \"alpha\")\n >>> partition.name\n alpha\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyuf", "package_url": "https://pypi.org/project/pyuf/", "platform": "", "project_url": "https://pypi.org/project/pyuf/", "project_urls": null, "release_url": "https://pypi.org/project/pyuf/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Union-Find data structure implementation in Python", "version": "0.1.0" }, "last_serial": 4130230, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7772d329a408419a63abf851ad1d44ec", "sha256": "192fb25f8fb27c97fedb64ce172b3a62c4468689c59fd3be964d40489d23fa98" }, "downloads": -1, "filename": "pyuf-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7772d329a408419a63abf851ad1d44ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2322, "upload_time": "2018-08-02T20:54:51", "url": "https://files.pythonhosted.org/packages/91/29/b0496979a15b5d39235b59dc3743af5490cca22c67b95949243c83b24818/pyuf-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9ed60e9a35feaceec2495c59985422c", "sha256": "41858062e54d689244654b4dd1651119a30ae1cf4a671502807cfe0d111bbc1b" }, "downloads": -1, "filename": "pyuf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b9ed60e9a35feaceec2495c59985422c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2214, "upload_time": "2018-08-02T20:54:52", "url": "https://files.pythonhosted.org/packages/ea/88/1da4e16b40e2b970f40ef4b193d8621382421a94f7198542da4d17039a1e/pyuf-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7772d329a408419a63abf851ad1d44ec", "sha256": "192fb25f8fb27c97fedb64ce172b3a62c4468689c59fd3be964d40489d23fa98" }, "downloads": -1, "filename": "pyuf-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7772d329a408419a63abf851ad1d44ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2322, "upload_time": "2018-08-02T20:54:51", "url": "https://files.pythonhosted.org/packages/91/29/b0496979a15b5d39235b59dc3743af5490cca22c67b95949243c83b24818/pyuf-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9ed60e9a35feaceec2495c59985422c", "sha256": "41858062e54d689244654b4dd1651119a30ae1cf4a671502807cfe0d111bbc1b" }, "downloads": -1, "filename": "pyuf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b9ed60e9a35feaceec2495c59985422c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2214, "upload_time": "2018-08-02T20:54:52", "url": "https://files.pythonhosted.org/packages/ea/88/1da4e16b40e2b970f40ef4b193d8621382421a94f7198542da4d17039a1e/pyuf-0.1.0.tar.gz" } ] }