{"package":"kfactory","ecosystem":"pypi","latest_version":"2.5.0","description":"KLayout API implementation of gdsfactory","license":"","license_risk":"unknown","commercial_use_notes":"No license declared in registry metadata — verify manually before commercial use.","homepage":"https://pypi.org/project/kfactory/","repository":"","downloads_weekly":39697,"health":{"score":75,"risk":"moderate","breakdown":{"maintenance":25,"popularity":10,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2.5.0","total_count":166,"recent":["2.0.0rc4","2.0.0rc5","2.0.0","2.0.1","2.1.0","2.1.1","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7","2.5.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-29T00:32:42.458858Z","dependencies_count":61,"dependencies":["aenum<4,>=3.1.16","cachetools>=6.2.4","klayout~=0.30.8","loguru<0.8,>=0.7.3","pydantic<2.13,>=2.12.5","pydantic-extra-types>=2.11","pydantic-settings<3,>=2.12","pygit2<2,>=1.19.1","rapidfuzz<4,>=3.14.3","rectangle-packer<3,>=2.0.5","requests<3,>=2.32.5","ruamel.yaml<0.20,>=0.19.1","ruamel.yaml.string<0.2,>=0.1.1","semver<4,>=3.0.4","scipy<2,>=1.17.0","toolz<2,>=1.1.0","typer<0.25,>=0.21.1","kfactory[ci]; extra == \"dev\"","mypy>=1.15.0; extra == \"dev\"","pre-commit>=4.2.0; extra == \"dev\"","pylsp-mypy>=0.7.0; extra == \"dev\"","python-lsp-server[all]>=1.13.1; extra == \"dev\"","ruff>=0.9.2; extra == \"dev\"","rust-just>=1.42.4; extra == \"dev\"","tbump>=6.11.0; extra == \"dev\"","ty>=0.0.1a17; extra == \"dev\"","types-cachetools>=5.5.0.20240820; extra == \"dev\"","types-docutils>=0.21.0.20241128; extra == \"dev\"","types-pygments>=2.19.0.20250305; extra == \"dev\"","types-requests>=2.32.0.20250328; extra == \"dev\"","types-setuptools>=76.0.0.20250328; extra == \"dev\"","scipy-stubs; extra == \"dev\"","kfactory[ipy]; extra == \"docs\"","erdantic>=1.1.1; extra == \"docs\"","markdown-exec>=1.10.3; extra == \"docs\"","mkdocs>=1.6.1; extra == \"docs\"","mkdocs-gen-files>=0.5.0; extra == \"docs\"","mkdocs-jupyter>=0.25.1; extra == \"docs\"","mkdocs-literate-nav>=0.6.2; extra == \"docs\"","mkdocs-material>=9.6.9; extra == \"docs\"","mkdocs-section-index>=0.3.9; extra == \"docs\"","mkdocs-video>=1.5.0; extra == \"docs\"","mkdocstrings[python]>=0.29.0; extra == \"docs\"","pymdown-extensions>=10.14.3; extra == \"docs\"","griffe-pydantic>=1.1.4; extra == \"docs\"","griffe-inherited-docstrings>=1.1.1; extra == \"docs\"","griffe-warnings-deprecated>=1.1.0; extra == \"docs\"","ruff>=0.9.2; extra == \"docs\"","pytest>=8.3.5; extra == \"ci\"","pytest-cov>=6.0.0; extra == \"ci\"","pytest-randomly>=3.16.0; extra == \"ci\"","pytest-regressions>=2.7.0; extra == \"ci\"","pytest-xdist>=3.6.1; extra == \"ci\"","pytest-regressions>=2.8.3; extra == \"ci\"","pytest-datadir>=1.8.0; extra == \"ci\"","types-cachetools>=5.5.0.20240820; extra == \"ci\"","types-requests>=2.32.0.20250328; extra == \"ci\"","ipyevents>=2.0.2; extra == \"ipy\"","ipython>=9.0.2; extra == \"ipy\"","ipytree>=0.2.2; extra == \"ipy\"","ipywidgets>=8.1.5; extra == \"ipy\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2.5.0","version_hint":null,"summary":"kfactory@2.5.0 is safe to use (health: 75/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":691,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":1,"avg_days_between_releases":null,"release_velocity":"active"}}