{ "info": { "author": "Constantine Parkhimovich", "author_email": "cparkhimovich@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Algebra of Sets in Python\n=================================\n\n| How to have a set containing all real numbers from 1 to 10 not including 10?\n| How to add interval from 20 to 30 to the set?\n| How to make sure this set is a subset of set of positive numbers?\n| How to add scalar number to it?\n| How to get complement of the set?\n\n.. code:: python\n\n >>> from set_algebra import Interval, Set\n >>> s = Set('[1, 10)')\n >>> 1 in s\n True\n >>> 10 in s\n False\n >>> s.add(Interval('[20, 30]'))\n >>> 25 in s\n True\n >>> s <= Set('(0, inf)')\n True\n >>> s.add(100)\n >>> s.notation\n '[1, 10), [20, 30], {100}'\n >>> (~s).notation\n '(-inf, 1), [10, 20), (30, 100), (100, inf)'\n\nSet-Algebra provides classes representing math concepts:\n\n- Infinity\n- Endpoint\n- Interval\n- Uncountable Infinite Set\n\nBesides numbers, Set-Algebra supports all objects that can be compared to each other - strings, datetimes, etc.\n\nInfinity() is greater than any of these objects except float('inf') and float('nan').\nNegativeInfinity included as well.\n\n\nSet-Algebra fully supports Python3. Tested on python 2.7, 3.2 - 3.6.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blackelk/set_algebra", "keywords": "math set interval", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "set-algebra", "package_url": "https://pypi.org/project/set-algebra/", "platform": "", "project_url": "https://pypi.org/project/set-algebra/", "project_urls": { "Homepage": "https://github.com/blackelk/set_algebra" }, "release_url": "https://pypi.org/project/set-algebra/0.3.5/", "requires_dist": null, "requires_python": "", "summary": "Algebra of Sets", "version": "0.3.5" }, "last_serial": 3969275, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "e0f38504e9d92159b94fb5d7baf16476", "sha256": "3b4a3461bd4de3685617df8bd95236e7785eff2764e0357006c4680de0ed89e3" }, "downloads": -1, "filename": "set_algebra-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "e0f38504e9d92159b94fb5d7baf16476", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12133, "upload_time": "2018-06-01T11:53:44", "url": "https://files.pythonhosted.org/packages/c7/2a/d154338f970294ee9aebde42e15180d21c0b3c8e296c49efa4778a5c477c/set_algebra-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc1248e6a09349ab0529761ea9c70115", "sha256": "a3db4cc6f0dce1368a2509dfec4953e221a94ac50c78418a0d74a0e21d0729bc" }, "downloads": -1, "filename": "set_algebra-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fc1248e6a09349ab0529761ea9c70115", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12132, "upload_time": "2018-06-01T12:15:44", "url": "https://files.pythonhosted.org/packages/ee/c7/8ce46a52a1941fa99ead1845c8e3ff3b95283c0a663aaf035313116f728b/set_algebra-0.3.2-py3-none-any.whl" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "3e710f0623f872e4c2889a0923bb9256", "sha256": "8402b231c711e7a94a135659512d8c40cc8205dad29f30178a81a050eab765c1" }, "downloads": -1, "filename": "set_algebra-0.3.5-py2-none-any.whl", "has_sig": false, "md5_digest": "3e710f0623f872e4c2889a0923bb9256", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12802, "upload_time": "2018-06-16T12:02:32", "url": "https://files.pythonhosted.org/packages/bb/4f/30f0c28373b5272428fe9d6045957840992b56d14671c7fb20754fff4623/set_algebra-0.3.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6941e88bfd4df2604a6e0697dd8ccdb", "sha256": "a1ac48fa68e3761288254e25ebe29e89566bbca5ec6b7feefdeebad8f02d4e80" }, "downloads": -1, "filename": "set_algebra-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f6941e88bfd4df2604a6e0697dd8ccdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12803, "upload_time": "2018-06-16T12:02:01", "url": "https://files.pythonhosted.org/packages/92/9b/57919d00054951f770768e10bd25bfc8973d7d099acb1be6ab6456e1e175/set_algebra-0.3.5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e710f0623f872e4c2889a0923bb9256", "sha256": "8402b231c711e7a94a135659512d8c40cc8205dad29f30178a81a050eab765c1" }, "downloads": -1, "filename": "set_algebra-0.3.5-py2-none-any.whl", "has_sig": false, "md5_digest": "3e710f0623f872e4c2889a0923bb9256", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12802, "upload_time": "2018-06-16T12:02:32", "url": "https://files.pythonhosted.org/packages/bb/4f/30f0c28373b5272428fe9d6045957840992b56d14671c7fb20754fff4623/set_algebra-0.3.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6941e88bfd4df2604a6e0697dd8ccdb", "sha256": "a1ac48fa68e3761288254e25ebe29e89566bbca5ec6b7feefdeebad8f02d4e80" }, "downloads": -1, "filename": "set_algebra-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f6941e88bfd4df2604a6e0697dd8ccdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12803, "upload_time": "2018-06-16T12:02:01", "url": "https://files.pythonhosted.org/packages/92/9b/57919d00054951f770768e10bd25bfc8973d7d099acb1be6ab6456e1e175/set_algebra-0.3.5-py3-none-any.whl" } ] }