{"package":"fair","ecosystem":"pypi","latest_version":"2.2.4","description":"Finite-amplitude Impulse Response (FaIR) simple climate model","license":"Apache 2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://github.com/OMS-NetZero/FAIR","repository":"https://github.com/OMS-NetZero/FAIR","downloads_weekly":0,"health":{"score":54,"risk":"high","breakdown":{"maintenance":15,"popularity":0,"security":25,"maturity":12,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2.2.4","total_count":43,"recent":["1.6.0a6","1.6.0rc0","1.6.0rc2","1.6.0rc3","1.6.1a0","1.6.1","1.6.2","1.6.3","1.6.4","2.1.0a0","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-01-22T18:30:28.328848Z","dependencies_count":63,"dependencies":["matplotlib","numpy","pandas","pooch","scipy","tqdm","xarray","ipython; extra == \"docs\"","pandoc; extra == \"docs\"","sphinx==6.2.1; extra == \"docs\"","sphinx_rtd_theme==1.2.0; extra == \"docs\"","codecov; extra == \"tests\"","nbmake; extra == \"tests\"","netCDF4; extra == \"tests\"","pytest-cov; extra == \"tests\"","pytest-console-scripts; extra == \"tests\"","pytest; extra == \"tests\"","build; extra == \"deploy\"","twine; extra == \"deploy\"","setuptools; extra == \"deploy\"","wheel; extra == \"deploy\"","ipython; extra == \"dev\"","pandoc; extra == \"dev\"","sphinx==6.2.1; extra == \"dev\"","sphinx_rtd_theme==1.2.0; extra == \"dev\"","nbstripout; extra == \"dev\"","jupyter; extra == \"dev\"","ipywidgets; extra == \"dev\"","ipython; extra == \"dev\"","codecov; extra == \"dev\"","nbmake; extra == \"dev\"","netCDF4; extra == \"dev\"","pytest-cov; extra == \"dev\"","pytest-console-scripts; extra == \"dev\"","pytest; extra == \"dev\"","build; extra == \"dev\"","twine; extra == \"dev\"","setuptools; extra == \"dev\"","wheel; extra == \"dev\"","bandit; extra == \"dev\"","black; extra == \"dev\"","flake8; extra == \"dev\"","isort; extra == \"dev\"","pydocstyle; extra == \"dev\"","nbstripout; extra == \"dev-nodocs\"","jupyter; extra == \"dev-nodocs\"","ipywidgets; extra == \"dev-nodocs\"","ipython; extra == \"dev-nodocs\"","codecov; extra == \"dev-nodocs\"","nbmake; extra == \"dev-nodocs\"","netCDF4; extra == \"dev-nodocs\"","pytest-cov; extra == \"dev-nodocs\"","pytest-console-scripts; extra == \"dev-nodocs\"","pytest; extra == \"dev-nodocs\"","build; extra == \"dev-nodocs\"","twine; extra == \"dev-nodocs\"","setuptools; extra == \"dev-nodocs\"","wheel; extra == \"dev-nodocs\"","bandit; extra == \"dev-nodocs\"","black; extra == \"dev-nodocs\"","flake8; extra == \"dev-nodocs\"","isort; extra == \"dev-nodocs\"","pydocstyle; extra == \"dev-nodocs\""]},"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":"use_with_caution","issues":["Possible typosquat of 'faker'"],"use_version":"2.2.4","version_hint":null,"summary":"Package name resembles 'faker' (possible typosquat). Verify the name is what you intend before installing."},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":1002,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":true,"targets":[{"legitimate_package":"faker","distance":2,"reason":"close_name"},{"legitimate_package":"fire","distance":2,"reason":"close_name"},{"legitimate_package":"face","distance":2,"reason":"adjacent_swap_or_double"}]},"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":99,"avg_days_between_releases":null,"release_velocity":"moderate"}}