{ "info": { "author": "Dobrogost Pavel", "author_email": "mr.dobrogost02@mail.ru", "bugtrack_url": null, "classifiers": [], "description": "# Pyset\n[![Build Status](https://travis-ci.com/DobroSun/py_set.svg?branch=master)](https://travis-ci.com/DobroSun/py_set)\n\nPySet is wrapper of C++ standart red-black tree realization(std::set)\n\nInstall\n-----\n```\npip3 install py_set\n```\n\nUsage\n-----\n```\n>>>from py_set import pyset\n>>>rbt = pyset()\n>>>\n>>>rbt.size()\n0\n>>>rbt.is_empty()\n1\n>>>rbt.add(\"Hello world\")\n>>>rbt.add(20.15)\n>>>rbt.add(6)\n>>>\n>>>rbt.to_list()\n[20.15, 'Hello world', 6]\n>>>rbt.remove(6)\n>>>rbt.size()\n2\n>>>del rbt\n>>>\n>>>rbt = pyset(5, 10, 1)\n>>>rbt.to_list()\n[5, 6, 7, 8, 9]\n>>>\n>>>rbt.from_list([1, 2, 3, 4], (10, 11, 12))\n>>>rbt.to_list()\n[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]\n>>>rbt.find(4)\n1\n>>>rbt.find(\"Hello\")\n0\n>>>rbt.clear()\n>>>rbt.to_list()\n[]\n>>>rbt.remove(\"Nothing\")\n>>>rbt.pop(\"Error\")\nIndexError: Pyset is empty\n\n>>>del rbt\n```\n\nComparing with python structures:\n-----\n```\n*** Adding elements ***\nList time on adding 10^6 items: 142.03ms\nSet time on adding 10^6 items: 168.01ms\nPyset time on adding 10^6 items: 457.31ms\n\n*** Searching for elements ***\nSet time on searching in 10^6 items: 178.88ms\nPyset time on searching in 10^6 items: 773.05ms\n\n*** Deleting elements ***\nSet time on deleting 10^6 items: 154.70ms\nPyset time on deleting 10^6 items: 348.18ms\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/DobroSun/py_set", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "py-set", "package_url": "https://pypi.org/project/py-set/", "platform": "", "project_url": "https://pypi.org/project/py-set/", "project_urls": { "Homepage": "https://github.com/DobroSun/py_set" }, "release_url": "https://pypi.org/project/py-set/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "C extension module actualizing red-black search tree for Python3", "version": "0.1.3" }, "last_serial": 5954592, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "db3967fa52208bee7bcb6506dd7164d5", "sha256": "0e2af5d0fa9b36e06081be2a09eb4ee51ae30318464a776c6a80c5cfc71119b7" }, "downloads": -1, "filename": "py_set-0.1.0.tar.gz", "has_sig": false, "md5_digest": "db3967fa52208bee7bcb6506dd7164d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3507, "upload_time": "2019-09-28T19:02:28", "url": "https://files.pythonhosted.org/packages/10/17/9388e0cf12e5347a68db460952c97f5a1c21d33029a5301a8437f253d2b7/py_set-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8863a65124f6ca597d07c851711fbbbc", "sha256": "d8f14fcd9dbcf5002c6a72d66ec7f817611b2530b369d39c16e0f5a03a2c0181" }, "downloads": -1, "filename": "py_set-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8863a65124f6ca597d07c851711fbbbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3505, "upload_time": "2019-09-28T19:07:58", "url": "https://files.pythonhosted.org/packages/54/7d/de04d1c611e75c5ef5f8a6b9739a2d08e3677a0652180503e3f3534b64cd/py_set-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1b2ed17f8e3357e535f273dcf507df87", "sha256": "4dbef8ece14b24699beafb8dc729627834d6e4a85c2af4cce9959300a2f6a47c" }, "downloads": -1, "filename": "py_set-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1b2ed17f8e3357e535f273dcf507df87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4019, "upload_time": "2019-09-29T13:21:52", "url": "https://files.pythonhosted.org/packages/25/2b/f8e76e88a144f9c5a113056b3a568854f6c7efefdd8fb3917b3bc54a59aa/py_set-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "135c84e3954c73eb8fcaf864365906e7", "sha256": "52a7f3abf60334ed819dbc3ab8b9f31969434ea09fc8587822fe65b14f163994" }, "downloads": -1, "filename": "py_set-0.1.3.tar.gz", "has_sig": false, "md5_digest": "135c84e3954c73eb8fcaf864365906e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4183, "upload_time": "2019-10-10T12:50:38", "url": "https://files.pythonhosted.org/packages/76/e3/bca2c22cd9fcdd9fe8e7f77837179878ae5d9e8539acda0318c545ba64bc/py_set-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "135c84e3954c73eb8fcaf864365906e7", "sha256": "52a7f3abf60334ed819dbc3ab8b9f31969434ea09fc8587822fe65b14f163994" }, "downloads": -1, "filename": "py_set-0.1.3.tar.gz", "has_sig": false, "md5_digest": "135c84e3954c73eb8fcaf864365906e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4183, "upload_time": "2019-10-10T12:50:38", "url": "https://files.pythonhosted.org/packages/76/e3/bca2c22cd9fcdd9fe8e7f77837179878ae5d9e8539acda0318c545ba64bc/py_set-0.1.3.tar.gz" } ] }