{"library":"py-import-cycles","title":"py-import-cycles","description":"Detect import cycles in Python projects. Version 0.6.2 supports Python >=3.12, uses AST parsing (no runtime import). Available on PyPI.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install py-import-cycles"],"cli":{"name":"py-import-cycles","version":"sh: 1: py-import-cycles: not found"}},"imports":["from py_import_cycles import ImportCycleFinder","from py_import_cycles import find_cycles"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from py_import_cycles import find_cycles\n\ncycles = find_cycles('my_package', include_external=False)\nif cycles:\n    print('Cycles found:', cycles)\nelse:\n    print('No cycles detected')","lang":"python","description":"Scan a package for import cycles. The function returns a dictionary mapping module paths to lists of cycles.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}