{ "info": { "author": "Md. Jahidul Hamid", "author_email": "jahidulhamid@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.org/neurobin/cyclic.svg?branch=release)](https://travis-ci.org/neurobin/cyclic)\n\nHandle cyclic relation compared by value.\n\n# Install\n\nInstall from Pypi:\n\n```bash\npip install cyclic\n```\n\n# Usage\n\n```python\nfrom cyclic import Cyclic\n\ncy = Cyclic()\n\n# Let's say A is a prent of B\ncy.add(B, A)\n\n# B is a parent of C\ncy.add(C, B)\n\n# C is a parent of A (cyclic)\ncy.add(A, C)\n\n# let's see if C is in any kind of cyclic relation\n\nprint(cy.is_cyclic(C)) # True\n\n```\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/neurobin/cyclic", "keywords": "cyclic relation circular dependency", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "cyclic", "package_url": "https://pypi.org/project/cyclic/", "platform": "", "project_url": "https://pypi.org/project/cyclic/", "project_urls": { "Homepage": "https://github.com/neurobin/cyclic" }, "release_url": "https://pypi.org/project/cyclic/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Handle cyclic relations", "version": "1.0.0" }, "last_serial": 4313309, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0c983fa388bdc05760953554236671e0", "sha256": "32d8181d7698f426bce6f14f4c3921ef95b6a84af9f96192b59beb05bc00c3ed" }, "downloads": -1, "filename": "cyclic-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0c983fa388bdc05760953554236671e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2547, "upload_time": "2018-09-26T16:47:05", "url": "https://files.pythonhosted.org/packages/c0/c0/9f59d2ebd9d585e1681c51767eb138bcd9d0ea770f6fc003cd875c7f5e62/cyclic-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fb4ec577a78c75f0ad44a92fe184cfc", "sha256": "ecddd56cb831ee3e6b79f61ecb0ad71caee606c507136867782911aa01c3e5eb" }, "downloads": -1, "filename": "cyclic-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7fb4ec577a78c75f0ad44a92fe184cfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2167, "upload_time": "2018-09-26T16:47:07", "url": "https://files.pythonhosted.org/packages/bf/9f/becc4fea44301f232e4eba17752001bd708e3c042fef37a72b9af7ddf4b5/cyclic-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c983fa388bdc05760953554236671e0", "sha256": "32d8181d7698f426bce6f14f4c3921ef95b6a84af9f96192b59beb05bc00c3ed" }, "downloads": -1, "filename": "cyclic-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0c983fa388bdc05760953554236671e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2547, "upload_time": "2018-09-26T16:47:05", "url": "https://files.pythonhosted.org/packages/c0/c0/9f59d2ebd9d585e1681c51767eb138bcd9d0ea770f6fc003cd875c7f5e62/cyclic-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fb4ec577a78c75f0ad44a92fe184cfc", "sha256": "ecddd56cb831ee3e6b79f61ecb0ad71caee606c507136867782911aa01c3e5eb" }, "downloads": -1, "filename": "cyclic-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7fb4ec577a78c75f0ad44a92fe184cfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2167, "upload_time": "2018-09-26T16:47:07", "url": "https://files.pythonhosted.org/packages/bf/9f/becc4fea44301f232e4eba17752001bd708e3c042fef37a72b9af7ddf4b5/cyclic-1.0.0.tar.gz" } ] }