{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/15"}],"enrichment":{"capability":"Detects and reports cyclic relationships in a directed graph by checking whether adding a new edge would create a cycle.","skillfed_tags":["graph-algorithms","cycle-detection","unmaintained"],"use_cases":["Validate that a new dependency relationship won't introduce a circular dependency in a package or module system.","Check for cycles in organizational hierarchies or permission delegation chains before committing a relationship.","Detect circular imports or module dependencies during static analysis of Python codebases.","Verify acyclic constraints in workflow or task scheduling systems before execution."],"what_it_does":"Cyclic is a lightweight library for detecting cycles in directed graphs where relationships are compared by value. It provides a simple API to add edges between nodes and check whether a given node participates in any cyclic relationship. The package has no external dependencies, making it trivial to install.\n\nThe library is designed for scenarios where you need to track parent-child or dependency relationships and verify that no circular chains exist. It stores relationships and can query whether adding a new edge would create a cycle. However, the package has been unmaintained since 2018 with no updates or bug fixes in over five years, so it should be considered stable but not actively developed.","worth_installing":"Yes, if you need basic cycle detection in a small, self-contained graph and can tolerate no ongoing maintenance. The zero-dependency design and permissive license make it safe to embed. No, if you need active support, performance at scale, or assurance that edge cases are handled\u2014consider a more actively maintained graph library instead."},"id":"cyclic","links":{"html":"https://skillfed.io/packages/cyclic","md":"https://skillfed.io/packages/cyclic.md","pypi":"https://pypi.org/project/cyclic/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-09-26","license_spdx":null,"license_treatment":"permissive","name":"cyclic","python_support":"unspecified","summary":"Handle cyclic relations"},"popularity":{"monthly_downloads":127696,"position":11734,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
