[{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"scikit-learn/scikit-learn","source_url":"https://github.com/scikit-learn/scikit-learn","category":"ml-frameworks","criticality":1,"score_10":9.4,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":null,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":null,"check_pinned_dependencies":null,"check_packaging":null,"check_fuzzing":10.0,"n_checks_conclusive":4,"security_score":100.0,"security_grade":"A","weakest_check":"binary_artifacts","weakest_check_score":10.0,"security_rank":1},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"deepset-ai/haystack","source_url":"https://github.com/deepset-ai/haystack","category":"llm-tooling","criticality":3,"score_10":9.4,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":8.0,"check_token_permissions":10.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":10.0,"check_vulnerabilities":10.0,"check_dangerous_workflow":10.0,"check_pinned_dependencies":5.0,"check_packaging":10.0,"check_fuzzing":10.0,"n_checks_conclusive":11,"security_score":93.64,"security_grade":"A","weakest_check":"pinned_dependencies","weakest_check_score":5.0,"security_rank":2},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"matplotlib/matplotlib","source_url":"https://github.com/matplotlib/matplotlib","category":"viz","criticality":2,"score_10":9.1,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":8.0,"check_token_permissions":10.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":6.0,"check_packaging":null,"check_fuzzing":10.0,"n_checks_conclusive":8,"security_score":92.5,"security_grade":"A","weakest_check":"pinned_dependencies","weakest_check_score":6.0,"security_rank":3},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"optuna/optuna","source_url":"https://github.com/optuna/optuna","category":"mlops","criticality":3,"score_10":8.1,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":9.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":10.0,"check_packaging":10.0,"check_fuzzing":0.0,"n_checks_conclusive":8,"security_score":86.25,"security_grade":"A","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":4},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"pymc-devs/pymc","source_url":"https://github.com/pymc-devs/pymc","category":"probabilistic","criticality":3,"score_10":8.0,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":10.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":8.0,"check_packaging":10.0,"check_fuzzing":0.0,"n_checks_conclusive":8,"security_score":85.0,"security_grade":"A","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":5},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"onnx/onnx","source_url":"https://github.com/onnx/onnx","category":"serving","criticality":2,"score_10":8.7,"scan_date":"2026-09-25","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":8.0,"check_token_permissions":10.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":10.0,"check_vulnerabilities":0.0,"check_dangerous_workflow":10.0,"check_pinned_dependencies":5.0,"check_packaging":10.0,"check_fuzzing":10.0,"n_checks_conclusive":11,"security_score":84.55,"security_grade":"A","weakest_check":"vulnerabilities","weakest_check_score":0.0,"security_rank":6},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"keras-team/keras","source_url":"https://github.com/keras-team/keras","category":"ml-frameworks","criticality":2,"score_10":7.7,"scan_date":"2026-09-25","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":0.0,"check_token_permissions":9.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":10.0,"check_vulnerabilities":5.0,"check_dangerous_workflow":10.0,"check_pinned_dependencies":5.0,"check_packaging":10.0,"check_fuzzing":10.0,"n_checks_conclusive":11,"security_score":80.91,"security_grade":"A","weakest_check":"branch_protection","weakest_check_score":0.0,"security_rank":7},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"numpy/numpy","source_url":"https://github.com/numpy/numpy","category":"ml-frameworks","criticality":1,"score_10":7.9,"scan_date":"2026-09-25","check_code_review":9.0,"check_maintained":10.0,"check_branch_protection":3.0,"check_token_permissions":10.0,"check_signed_releases":0.0,"check_binary_artifacts":10.0,"check_dependency_update_tool":10.0,"check_vulnerabilities":10.0,"check_dangerous_workflow":10.0,"check_pinned_dependencies":3.0,"check_packaging":null,"check_fuzzing":10.0,"n_checks_conclusive":11,"security_score":77.27,"security_grade":"B","weakest_check":"signed_releases","weakest_check_score":0.0,"security_rank":8},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"apache/airflow","source_url":"https://github.com/apache/airflow","category":"orchestration","criticality":2,"score_10":7.3,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":6.0,"check_token_permissions":null,"check_signed_releases":8.0,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":null,"check_pinned_dependencies":0.0,"check_packaging":null,"check_fuzzing":10.0,"n_checks_conclusive":7,"security_score":77.14,"security_grade":"B","weakest_check":"pinned_dependencies","weakest_check_score":0.0,"security_rank":9},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"openai/openai-python","source_url":"https://github.com/openai/openai-python","category":"llm-tooling","criticality":2,"score_10":7.9,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":1.0,"check_token_permissions":8.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":9.0,"check_packaging":10.0,"check_fuzzing":0.0,"n_checks_conclusive":9,"security_score":75.56,"security_grade":"B","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":10},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"ipython/ipython","source_url":"https://github.com/ipython/ipython","category":"notebooks","criticality":2,"score_10":7.7,"scan_date":"2026-09-21","check_code_review":3.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":9.0,"check_signed_releases":0.0,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":6.0,"check_packaging":10.0,"check_fuzzing":10.0,"n_checks_conclusive":9,"security_score":75.56,"security_grade":"B","weakest_check":"signed_releases","weakest_check_score":0.0,"security_rank":11},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"numba/numba","source_url":"https://github.com/numba/numba","category":"data-processing","criticality":2,"score_10":7.0,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":0.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":9.0,"check_packaging":10.0,"check_fuzzing":0.0,"n_checks_conclusive":8,"security_score":73.75,"security_grade":"B","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":12},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"tensorflow/tensorboard","source_url":"https://github.com/tensorflow/tensorboard","category":"mlops","criticality":3,"score_10":7.3,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":10.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":1.0,"check_packaging":null,"check_fuzzing":0.0,"n_checks_conclusive":7,"security_score":72.86,"security_grade":"B","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":13},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"UKPLab/sentence-transformers","source_url":"https://github.com/UKPLab/sentence-transformers","category":"llm-tooling","criticality":2,"score_10":7.0,"scan_date":"2026-09-21","check_code_review":6.0,"check_maintained":10.0,"check_branch_protection":3.0,"check_token_permissions":9.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":10.0,"check_packaging":null,"check_fuzzing":0.0,"n_checks_conclusive":8,"security_score":72.5,"security_grade":"B","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":14},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"plotly/plotly.py","source_url":"https://github.com/plotly/plotly.py","category":"viz","criticality":2,"score_10":7.0,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":4.0,"check_token_permissions":10.0,"check_signed_releases":0.0,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":8.0,"check_packaging":10.0,"check_fuzzing":0.0,"n_checks_conclusive":10,"security_score":72.0,"security_grade":"B","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":15},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"apache/arrow","source_url":"https://github.com/apache/arrow","category":"data-processing","criticality":2,"score_10":6.9,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":3.0,"check_token_permissions":0.0,"check_signed_releases":8.0,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":1.0,"check_packaging":10.0,"check_fuzzing":10.0,"n_checks_conclusive":10,"security_score":72.0,"security_grade":"B","weakest_check":"token_permissions","weakest_check_score":0.0,"security_rank":16},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"weaviate/weaviate","source_url":"https://github.com/weaviate/weaviate","category":"vector-dbs","criticality":3,"score_10":6.7,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":5.0,"check_token_permissions":0.0,"check_signed_releases":0.0,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":7.0,"check_packaging":10.0,"check_fuzzing":10.0,"n_checks_conclusive":10,"security_score":72.0,"security_grade":"B","weakest_check":"signed_releases","weakest_check_score":0.0,"security_rank":17},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"streamlit/streamlit","source_url":"https://github.com/streamlit/streamlit","category":"viz-apps","criticality":2,"score_10":7.5,"scan_date":"2026-09-21","check_code_review":10.0,"check_maintained":10.0,"check_branch_protection":8.0,"check_token_permissions":0.0,"check_signed_releases":null,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":6.0,"check_packaging":10.0,"check_fuzzing":0.0,"n_checks_conclusive":9,"security_score":71.11,"security_grade":"B","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":18},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"tensorflow/tensorflow","source_url":"https://github.com/tensorflow/tensorflow","category":"ml-frameworks","criticality":1,"score_10":7.6,"scan_date":"2026-09-25","check_code_review":5.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":9.0,"check_signed_releases":null,"check_binary_artifacts":8.0,"check_dependency_update_tool":10.0,"check_vulnerabilities":0.0,"check_dangerous_workflow":10.0,"check_pinned_dependencies":1.0,"check_packaging":null,"check_fuzzing":10.0,"n_checks_conclusive":9,"security_score":70.0,"security_grade":"B","weakest_check":"vulnerabilities","weakest_check_score":0.0,"security_rank":19},{"snapshot_week":"2026-W39","fetched_at":"2026-09-25T00:00:00+00:00","repo":"holoviz/panel","source_url":"https://github.com/holoviz/panel","category":"viz-apps","criticality":3,"score_10":6.8,"scan_date":"2026-09-21","check_code_review":4.0,"check_maintained":10.0,"check_branch_protection":null,"check_token_permissions":10.0,"check_signed_releases":0.0,"check_binary_artifacts":10.0,"check_dependency_update_tool":null,"check_vulnerabilities":null,"check_dangerous_workflow":10.0,"check_pinned_dependencies":9.0,"check_packaging":10.0,"check_fuzzing":0.0,"n_checks_conclusive":9,"security_score":70.0,"security_grade":"B","weakest_check":"fuzzing","weakest_check_score":0.0,"security_rank":20}]