https://github.com/cvxpy/cvxpy
· scanned 2026-06-17 01:52 UTC (1 month, 1 week ago)
134 raw signals (0 security + 134 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -7.9 (diff) · 91 actionable findings from 1 signal source. 43 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7127 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
finalize_options |
software | healthy | setup.py:31 |
git_version |
software | healthy | setup/versioning.py:43 |
_minimal_ext_cmd |
software | healthy | setup/versioning.py:44 |
get_version_info |
software | healthy | setup/versioning.py:83 |
write_version_py |
software | healthy | setup/versioning.py:109 |
not_on_windows |
software | healthy | setup/extensions.py:21 |
run |
software | healthy | tools/release_notes.py:32 |
parse_tag |
software | healthy | tools/release_notes.py:36 |
get_previous_release_branch |
software | healthy | tools/release_notes.py:44 |
get_previous_release_tag |
software | healthy | tools/release_notes.py:50 |
extract_pr_numbers |
software | healthy | tools/release_notes.py:56 |
get_pr_author |
software | healthy | tools/release_notes.py:69 |
main |
software | healthy | tools/release_notes.py:81 |
_env_var_to_bool |
software | healthy | cvxpy/settings.py:115 |
set_num_threads |
software | dead | cvxpy/settings.py:249 |
get_num_threads |
software | healthy | cvxpy/settings.py:254 |
disable_warnings |
software | dead | cvxpy/error.py:21 |
enable_warnings |
software | dead | cvxpy/error.py:26 |
warnings_enabled |
software | healthy | cvxpy/error.py:31 |
assertItemsAlmostEqual |
software | healthy | cvxpy/tests/base_test.py:25 |
assertAlmostEqual |
software | healthy | cvxpy/tests/base_test.py:38 |
mat_to_list |
software | healthy | cvxpy/tests/base_test.py:41 |
is_xpress_available |
software | healthy | cvxpy/tests/test_qp_solvers.py:52 |
_solver_marks |
software | healthy | cvxpy/tests/test_qp_solvers.py:74 |
_solve |
software | healthy | cvxpy/tests/test_qp_solvers.py:113 |
_skip_if_xpress_community_limit |
software | healthy | cvxpy/tests/test_qp_solvers.py:133 |
check_kkt |
software | healthy | cvxpy/tests/test_qp_solvers.py:145 |
_skip_if_requires_constr |
software | healthy | cvxpy/tests/test_qp_solvers.py:162 |
test_quad_over_lin |
software | healthy | cvxpy/tests/test_qp_solvers.py:174 |
test_abs |
software | healthy | cvxpy/tests/test_qp_solvers.py:184 |
test_power |
software | healthy | cvxpy/tests/test_qp_solvers.py:193 |
test_power_matrix |
software | healthy | cvxpy/tests/test_qp_solvers.py:202 |
test_square_affine |
software | healthy | cvxpy/tests/test_qp_solvers.py:210 |
test_quad_form |
software | healthy | cvxpy/tests/test_qp_solvers.py:220 |
test_rep_quad_form |
software | healthy | cvxpy/tests/test_qp_solvers.py:234 |
test_affine_problem |
software | healthy | cvxpy/tests/test_qp_solvers.py:250 |
test_maximize_problem |
software | healthy | cvxpy/tests/test_qp_solvers.py:262 |
test_quad_form_bound |
software | healthy | cvxpy/tests/test_qp_solvers.py:274 |
test_regression_1 |
software | healthy | cvxpy/tests/test_qp_solvers.py:287 |
test_regression_2 |
software | healthy | cvxpy/tests/test_qp_solvers.py:307 |
test_control |
software | healthy | cvxpy/tests/test_qp_solvers.py:324 |
test_sparse_system |
software | healthy | cvxpy/tests/test_qp_solvers.py:351 |
test_smooth_ridge |
software | healthy | cvxpy/tests/test_qp_solvers.py:363 |
test_huber_small |
software | healthy | cvxpy/tests/test_qp_solvers.py:377 |
test_huber |
software | healthy | cvxpy/tests/test_qp_solvers.py:391 |
_equivalent_forms_setup |
software | healthy | cvxpy/tests/test_qp_solvers.py:414 |
test_equivalent_forms_1 |
software | healthy | cvxpy/tests/test_qp_solvers.py:425 |
test_equivalent_forms_2 |
software | healthy | cvxpy/tests/test_qp_solvers.py:435 |
test_equivalent_forms_3 |
software | healthy | cvxpy/tests/test_qp_solvers.py:450 |
test_qp_bound_attr |
software | healthy | cvxpy/tests/test_qp_solvers.py:469 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
.readthedocs.yaml |
software | healthy | .readthedocs.yaml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
rebuild_cvxcore.sh |
software | healthy | rebuild_cvxcore.sh |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
PROCEDURES.md |
software | healthy | PROCEDURES.md |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
setup.py |
software | healthy | setup.py |
LICENSE |
software | healthy | LICENSE |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
versioning.py |
software | healthy | setup/versioning.py |
build_meta.py |
software | healthy | setup/build_meta.py |
__init__.py |
software | healthy | setup/__init__.py |
extensions.py |
software | healthy | setup/extensions.py |
dependabot.yml |
software | healthy | .github/dependabot.yml |
pull_request_template.md |
software | healthy | .github/pull_request_template.md |
feature_request.md |
software | healthy | .github/ISSUE_TEMPLATE/feature_request.md |
bug_report.md |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.md |
test_optional_solvers.yml |
software | healthy | .github/workflows/test_optional_solvers.yml |
claude-code-review.yml |
software | healthy | .github/workflows/claude-code-review.yml |
scorecards.yml |
software | healthy | .github/workflows/scorecards.yml |
pre-commit.yml |
software | healthy | .github/workflows/pre-commit.yml |
pr_benchmarks.yml |
software | healthy | .github/workflows/pr_benchmarks.yml |
docs.yml |
software | healthy | .github/workflows/docs.yml |
test_nlp_solvers.yml |
software | healthy | .github/workflows/test_nlp_solvers.yml |
test_backends.yml |
software | healthy | .github/workflows/test_backends.yml |
manual_coverage.yml |
software | healthy | .github/workflows/manual_coverage.yml |
pr_benchmark_comment.yml |
software | healthy | .github/workflows/pr_benchmark_comment.yml |
test_derivative.yml |
software | healthy | .github/workflows/test_derivative.yml |
build.yml |
software | healthy | .github/workflows/build.yml |
claude.yml |
software | healthy | .github/workflows/claude.yml |
gcsopt.yml |
software | healthy | .github/workflows/gcsopt.yml |
benchmarks.yml |
software | healthy | .github/workflows/benchmarks.yml |
pyright.yml |
software | healthy | .github/workflows/pyright.yml |
extensions.yml |
software | healthy | .github/workflows/extensions.yml |
release_notes.py |
software | healthy | tools/release_notes.py |
logic.py |
software | healthy | cvxpy/logic.py |
settings.py |
software | healthy | cvxpy/settings.py |
__init__.py |
software | healthy | cvxpy/__init__.py |
error.py |
software | healthy | cvxpy/error.py |
base_test.py |
software | healthy | cvxpy/tests/base_test.py |
test_qp_solvers.py |
software | healthy | cvxpy/tests/test_qp_solvers.py |
test_cone2cone.py |
software | healthy | cvxpy/tests/test_cone2cone.py |
test_quad_form.py |
software | healthy | cvxpy/tests/test_quad_form.py |
test_coeff_extractor.py |
software | healthy | cvxpy/tests/test_coeff_extractor.py |
test_gurobi_write.py |
software | healthy | cvxpy/tests/test_gurobi_write.py |
test_derivative.py |
software | healthy | cvxpy/tests/test_derivative.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
build_ext_cvxpy |
software | healthy | setup.py:30 |
SolverError |
software | healthy | cvxpy/error.py:35 |
DCPError |
software | healthy | cvxpy/error.py:40 |
DNLPError |
software | healthy | cvxpy/error.py:45 |
DPPError |
software | healthy | cvxpy/error.py:50 |
DGPError |
software | healthy | cvxpy/error.py:55 |
DQCPError |
software | healthy | cvxpy/error.py:60 |
ParameterError |
software | healthy | cvxpy/error.py:65 |
BaseTest |
software | healthy | cvxpy/tests/base_test.py:23 |
TestDualize |
software | healthy | cvxpy/tests/test_cone2cone.py:53 |
TestSlacks |
software | healthy | cvxpy/tests/test_cone2cone.py:203 |
TestPowND |
software | healthy | cvxpy/tests/test_cone2cone.py:395 |
TestRelEntrQuad |
software | healthy | cvxpy/tests/test_cone2cone.py:505 |
TestOpRelConeQuad |
software | healthy | cvxpy/tests/test_cone2cone.py:589 |
_PSDOnlyClarabel |
software | healthy | cvxpy/tests/test_cone2cone.py:791 |
_SOCOnlyClarabel |
software | healthy | cvxpy/tests/test_cone2cone.py:799 |
TestExactApproxCone2Cone |
software | healthy | cvxpy/tests/test_cone2cone.py:807 |
TestPSDUtils |
software | healthy | cvxpy/tests/test_cone2cone.py:953 |
TestMixedPSDSOC |
software | healthy | cvxpy/tests/test_cone2cone.py:1010 |
TestSlacksInvert |
software | healthy | cvxpy/tests/test_cone2cone.py:1028 |
TestDecompQuad |
software | healthy | cvxpy/tests/test_quad_form.py:31 |
TestNonOptimal |
software | healthy | cvxpy/tests/test_quad_form.py:128 |
MockInverseData |
software | healthy | cvxpy/tests/test_coeff_extractor.py:13 |
TestBlockQuadExtraction |
software | healthy | cvxpy/tests/test_coeff_extractor.py:217 |
TestBackward |
software | healthy | cvxpy/tests/test_derivative.py:112 |
TestBackwardComplex |
software | healthy | cvxpy/tests/test_derivative.py:381 |
TestBackwardDgp |
software | healthy | cvxpy/tests/test_derivative.py:542 |
TestDgp2DcpReduction |
software | healthy | cvxpy/tests/test_derivative.py:854 |
ClarabelTest |
software | healthy | cvxpy/tests/test_clarabel.py:30 |
TestScopes |
software | healthy | cvxpy/tests/test_scopes.py:21 |
TestLogicName |
software | healthy | cvxpy/tests/test_logic.py:32 |
TestLogicProperties |
software | healthy | cvxpy/tests/test_logic.py:92 |
TestLogicSolve |
software | healthy | cvxpy/tests/test_logic.py:143 |
TestLogicOperators |
software | healthy | cvxpy/tests/test_logic.py:231 |
TestLogicValidation |
software | healthy | cvxpy/tests/test_logic.py:285 |
TestLogicBoolConstant |
software | healthy | cvxpy/tests/test_logic.py:314 |
TestLogicInConstraint |
software | healthy | cvxpy/tests/test_logic.py:350 |
TestNLPNamespace |
software | healthy | cvxpy/tests/test_nlp_namespace.py:8 |
TestEinsum |
software | healthy | cvxpy/tests/test_einsum.py:25 |
TestEinsumDGP |
software | healthy | cvxpy/tests/test_einsum.py:277 |
TestCurvature |
software | healthy | cvxpy/tests/test_curvature.py:23 |
TestFuzzReshapeNdInference |
software | healthy | cvxpy/tests/test_fuzz_reshape.py:91 |
TestSign |
software | healthy | cvxpy/tests/test_sign.py:21 |
TestDgpDpp |
software | healthy | cvxpy/tests/test_dgp_dpp.py:17 |
TestDgpVariableBounds |
software | healthy | cvxpy/tests/test_dgp_dpp.py:100 |
TestLinearCone |
software | healthy | cvxpy/tests/test_linear_cone.py:39 |
TestNDMatmul |
software | healthy | cvxpy/tests/test_nd_matmul.py:41 |
TestNDMatmulParametric |
software | healthy | cvxpy/tests/test_nd_matmul.py:116 |
TestNDMatmulBroadcasting |
software | healthy | cvxpy/tests/test_nd_matmul.py:183 |
TestNDMatmulEdgeCases |
software | healthy | cvxpy/tests/test_nd_matmul.py:252 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
setup |
software | healthy | setup |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
tools |
software | healthy | tools |
cvxpy |
software | healthy | cvxpy |
tests |
software | healthy | cvxpy/tests |
nlp_tests |
software | healthy | cvxpy/tests/nlp_tests |
stress_tests_diff_engine |
software | healthy | cvxpy/tests/nlp_tests/stress_tests_diff_engine |
atoms |
software | healthy | cvxpy/tests/atoms |
affine |
software | healthy | cvxpy/tests/atoms/affine |
utilities |
software | healthy | cvxpy/utilities |
cpp |
software | healthy | cvxpy/utilities/cpp |
interface |
software | healthy | cvxpy/interface |
numpy_interface |
software | healthy | cvxpy/interface/numpy_interface |
reductions |
software | healthy | cvxpy/reductions |
dcp2cone |
software | healthy | cvxpy/reductions/dcp2cone |
canonicalizers |
software | healthy | cvxpy/reductions/dcp2cone/canonicalizers |
quad |
software | healthy | cvxpy/reductions/dcp2cone/canonicalizers/quad |
dgp2dcp |
software | healthy | cvxpy/reductions/dgp2dcp |
canonicalizers |
software | healthy | cvxpy/reductions/dgp2dcp/canonicalizers |
cone2cone |
software | healthy | cvxpy/reductions/cone2cone |
eliminate_pwl |
software | healthy | cvxpy/reductions/eliminate_pwl |
canonicalizers |
software | healthy | cvxpy/reductions/eliminate_pwl/canonicalizers |
dqcp2dcp |
software | healthy | cvxpy/reductions/dqcp2dcp |
complex2real |
software | healthy | cvxpy/reductions/complex2real |
canonicalizers |
software | healthy | cvxpy/reductions/complex2real/canonicalizers |
discrete2mixedint |
software | healthy | cvxpy/reductions/discrete2mixedint |
solvers |
software | healthy | cvxpy/reductions/solvers |
conic_solvers |
software | healthy | cvxpy/reductions/solvers/conic_solvers |
qp_solvers |
software | healthy | cvxpy/reductions/solvers/qp_solvers |
nlp_solvers |
software | healthy | cvxpy/reductions/solvers/nlp_solvers |
diff_engine |
software | healthy | cvxpy/reductions/solvers/nlp_solvers/diff_engine |
dnlp2smooth |
software | healthy | cvxpy/reductions/dnlp2smooth |
canonicalizers |
software | healthy | cvxpy/reductions/dnlp2smooth/canonicalizers |
transforms |
software | healthy | cvxpy/transforms |
lin_ops |
software | healthy | cvxpy/lin_ops |
backends |
software | healthy | cvxpy/lin_ops/backends |
nlp |
software | healthy | cvxpy/nlp |
expressions |
software | healthy | cvxpy/expressions |
constants |
software | healthy | cvxpy/expressions/constants |
problems |
software | healthy | cvxpy/problems |
atoms |
software | healthy | cvxpy/atoms |
affine |
software | healthy | cvxpy/atoms/affine |
elementwise |
software | healthy | cvxpy/atoms/elementwise |
constraints |
software | healthy | cvxpy/constraints |
cvxcore |
software | healthy | cvxpy/cvxcore |
python |
software | healthy | cvxpy/cvxcore/python |
src |
software | healthy | cvxpy/cvxcore/src |
include |
software | healthy | cvxpy/cvxcore/include |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test_optional_solvers |
cicd | healthy | .github/workflows/test_optional_solvers.yml |
claude-review |
cicd | healthy | .github/workflows/claude-code-review.yml |
analysis |
cicd | healthy | .github/workflows/scorecards.yml |
pre-commit |
cicd | healthy | .github/workflows/pre-commit.yml |
pr_benchmarks |
cicd | healthy | .github/workflows/pr_benchmarks.yml |
doc_deploy |
cicd | healthy | .github/workflows/docs.yml |
run_nlp_tests |
cicd | healthy | .github/workflows/test_nlp_solvers.yml |
test_backends |
cicd | healthy | .github/workflows/test_backends.yml |
coverage |
cicd | healthy | .github/workflows/manual_coverage.yml |
comment_pr |
cicd | healthy | .github/workflows/pr_benchmark_comment.yml |
test_derivative |
cicd | healthy | .github/workflows/test_derivative.yml |
actions-linting |
cicd | healthy | .github/workflows/build.yml |
build |
cicd | healthy | .github/workflows/build.yml |
build_wheels |
cicd | healthy | .github/workflows/build.yml |
claude |
cicd | healthy | .github/workflows/claude.yml |
test_gcsopt |
cicd | healthy | .github/workflows/gcsopt.yml |
benchmark |
cicd | healthy | .github/workflows/benchmarks.yml |
pyright |
cicd | healthy | .github/workflows/pyright.yml |
test_cvxpylayers |
cicd | healthy | .github/workflows/extensions.yml |
test_cvxpygen |
cicd | healthy | .github/workflows/extensions.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test_optional_solvers |
cicd | healthy | .github/workflows/test_optional_solvers.yml |
gha::claude-code-review |
cicd | healthy | .github/workflows/claude-code-review.yml |
gha::scorecards |
cicd | healthy | .github/workflows/scorecards.yml |
gha::pre-commit |
cicd | healthy | .github/workflows/pre-commit.yml |
gha::pr_benchmarks |
cicd | healthy | .github/workflows/pr_benchmarks.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::test_nlp_solvers |
cicd | healthy | .github/workflows/test_nlp_solvers.yml |
gha::test_backends |
cicd | healthy | .github/workflows/test_backends.yml |
gha::manual_coverage |
cicd | healthy | .github/workflows/manual_coverage.yml |
gha::pr_benchmark_comment |
cicd | healthy | .github/workflows/pr_benchmark_comment.yml |
gha::test_derivative |
cicd | healthy | .github/workflows/test_derivative.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
gha::gcsopt |
cicd | healthy | .github/workflows/gcsopt.yml |
gha::benchmarks |
cicd | healthy | .github/workflows/benchmarks.yml |
gha::pyright |
cicd | healthy | .github/workflows/pyright.yml |
gha::extensions |
cicd | healthy | .github/workflows/extensions.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SINGLE_ACTION_CONFIG |
cicd | healthy | — |
PYTHON_SUBVERSION |
cicd | healthy | — |
KNITRO_LICENSE |
cicd | healthy | — |
PYPI_SERVER |
cicd | healthy | — |
PYTHON_VERSION |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
MOSEK_CI_BASE64 |
cicd | healthy | — |
DEPLOY |
cicd | healthy | — |
PYPI_USER |
cicd | healthy | — |
MOREAU_KEY |
cicd | healthy | — |
VERSION_PATH |
cicd | healthy | — |
DEPLOY_LATEST |
cicd | healthy | — |
CVXPY_BASE_SUFFIX |
cicd | healthy | — |
FURY_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
cvxpy__cvxpy |
software | healthy | /data/fable5_failed_archive/cvxpy__cvxpy |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/scorecards.yml |
security | healthy | .github/workflows/scorecards.yml |
This page is publicly accessible at:
https://repobility.com/scan/2246469b-3dca-421d-b09f-8d129d6a79cd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2246469b-3dca-421d-b09f-8d129d6a79cd/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.