https://github.com/sethc555/wheelproof
· scanned 2026-06-16 00:11 UTC (2 months, 2 weeks ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3464 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 |
|---|---|---|---|
METHODS.md |
software | healthy | METHODS.md |
README.md |
software | healthy | README.md |
WRITEUP.md |
software | healthy | WRITEUP.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
PLAN.md |
software | healthy | PLAN.md |
batch2-triage.md |
software | healthy | outreach/batch2-triage.md |
README.md |
software | healthy | outreach/README.md |
threads.json |
software | healthy | outreach/threads.json |
batch2-actions.md |
software | healthy | outreach/batch2-actions.md |
discuss-python-org-DRAFT.md |
software | healthy | outreach/discuss-python-org-DRAFT.md |
top-summary.md |
software | healthy | results/top-summary.md |
broken-now.md |
software | healthy | results/broken-now.md |
broken-now-v2.md |
software | healthy | results/broken-now-v2.md |
broken-verified.json |
software | healthy | results/broken-verified.json |
divergence.md |
software | healthy | results/divergence.md |
SUMMARY.md |
software | healthy | corpus/SUMMARY.md |
pyproject.toml |
software | healthy | corpus/olefile/pyproject.toml |
result.json |
software | healthy | corpus/olefile/result.json |
result.json |
software | healthy | corpus/pycrypto/result.json |
pyproject.toml |
software | healthy | corpus/drf-spectacular-sidecar/pyproject.toml |
result.json |
software | healthy | corpus/drf-spectacular-sidecar/result.json |
pyproject.toml |
software | healthy | corpus/translationstring/pyproject.toml |
result.json |
software | healthy | corpus/translationstring/result.json |
pyproject.toml |
software | healthy | corpus/icdiff/pyproject.toml |
result.json |
software | healthy | corpus/icdiff/result.json |
result.json |
software | healthy | corpus/hubspot-api-client/result.json |
pyproject.toml |
software | healthy | corpus/azure-mgmt-sql/pyproject.toml |
result.json |
software | healthy | corpus/azure-mgmt-sql/result.json |
pyproject.toml |
software | healthy | corpus/pytube/pyproject.toml |
result.json |
software | healthy | corpus/pytube/result.json |
pyproject.toml |
software | healthy | corpus/pdf2image/pyproject.toml |
result.json |
software | healthy | corpus/pdf2image/result.json |
pyproject.toml |
software | healthy | corpus/jaconv/pyproject.toml |
result.json |
software | healthy | corpus/jaconv/result.json |
pyproject.toml |
software | healthy | corpus/ply/pyproject.toml |
result.json |
software | healthy | corpus/ply/result.json |
pyproject.toml |
software | healthy | corpus/soda-core-spark/pyproject.toml |
result.json |
software | healthy | corpus/soda-core-spark/result.json |
pyproject.toml |
software | healthy | corpus/google/pyproject.toml |
result.json |
software | healthy | corpus/google/result.json |
result.json |
software | healthy | corpus/amazon-ion/result.json |
result.json |
software | healthy | corpus/testing-postgresql/result.json |
pyproject.toml |
software | healthy | corpus/ecdsa/pyproject.toml |
result.json |
software | healthy | corpus/ecdsa/result.json |
pyproject.toml |
software | healthy | corpus/datadog-api-client/pyproject.toml |
result.json |
software | healthy | corpus/datadog-api-client/result.json |
pyproject.toml |
software | healthy | corpus/boa-str/pyproject.toml |
result.json |
software | healthy | corpus/boa-str/result.json |
pyproject.toml |
software | healthy | corpus/databricks-pypi1/pyproject.toml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
outreach |
software | healthy | outreach |
results |
software | healthy | results |
corpus |
software | healthy | corpus |
olefile |
software | healthy | corpus/olefile |
pycrypto |
software | healthy | corpus/pycrypto |
drf-spectacular-sidecar |
software | healthy | corpus/drf-spectacular-sidecar |
translationstring |
software | healthy | corpus/translationstring |
icdiff |
software | healthy | corpus/icdiff |
hubspot-api-client |
software | healthy | corpus/hubspot-api-client |
azure-mgmt-sql |
software | healthy | corpus/azure-mgmt-sql |
pytube |
software | healthy | corpus/pytube |
pdf2image |
software | healthy | corpus/pdf2image |
jaconv |
software | healthy | corpus/jaconv |
ply |
software | healthy | corpus/ply |
soda-core-spark |
software | healthy | corpus/soda-core-spark |
google |
software | healthy | corpus/google |
amazon-ion |
software | healthy | corpus/amazon-ion |
testing-postgresql |
software | healthy | corpus/testing-postgresql |
ecdsa |
software | healthy | corpus/ecdsa |
datadog-api-client |
software | healthy | corpus/datadog-api-client |
boa-str |
software | healthy | corpus/boa-str |
databricks-pypi1 |
software | healthy | corpus/databricks-pypi1 |
utm |
software | healthy | corpus/utm |
pygetwindow |
software | healthy | corpus/pygetwindow |
markdown-to-mrkdwn |
software | healthy | corpus/markdown-to-mrkdwn |
dictdiffer |
software | healthy | corpus/dictdiffer |
aws-msk-iam-sasl-signer-python |
software | healthy | corpus/aws-msk-iam-sasl-signer-python |
python-whois |
software | healthy | corpus/python-whois |
futures |
software | healthy | corpus/futures |
presto-python-client |
software | healthy | corpus/presto-python-client |
json2html |
software | healthy | corpus/json2html |
miscreant |
software | healthy | corpus/miscreant |
yaml-config |
software | healthy | corpus/yaml-config |
boto |
software | healthy | corpus/boto |
pre-commit-hooks |
software | healthy | corpus/pre-commit-hooks |
hmsclient |
software | healthy | corpus/hmsclient |
identify |
software | healthy | corpus/identify |
parsley |
software | healthy | corpus/parsley |
google-cloud-documentai |
software | healthy | corpus/google-cloud-documentai |
adal |
software | healthy | corpus/adal |
pygsheets |
software | healthy | corpus/pygsheets |
dbt-duckdb |
software | healthy | corpus/dbt-duckdb |
jinja2-time |
software | healthy | corpus/jinja2-time |
mercantile |
software | healthy | corpus/mercantile |
shellcheck-py |
software | healthy | corpus/shellcheck-py |
iterproxy |
software | healthy | corpus/iterproxy |
click-spinner |
software | healthy | corpus/click-spinner |
types-flask |
software | healthy | corpus/types-flask |
google-analytics-admin |
software | healthy | corpus/google-analytics-admin |
sshpubkeys |
software | healthy | corpus/sshpubkeys |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
check_one |
software | healthy | src/wheelproof/divcheck.py:32 |
_stable_check |
software | healthy | src/wheelproof/divcheck.py:73 |
run |
software | healthy | src/wheelproof/divcheck.py:86 |
select_at_risk |
software | healthy | src/wheelproof/buildcheck.py:22 |
check_one |
software | healthy | src/wheelproof/buildcheck.py:33 |
run |
software | healthy | src/wheelproof/buildcheck.py:67 |
headcheck |
software | healthy | src/wheelproof/headcheck.py:24 |
top_packages |
software | healthy | src/wheelproof/batch.py:21 |
_scan_one |
software | healthy | src/wheelproof/batch.py:27 |
batch_scan |
software | healthy | src/wheelproof/batch.py:35 |
summarize |
software | healthy | src/wheelproof/batch.py:59 |
_now |
software | healthy | src/wheelproof/watchman.py:39 |
_alert |
software | healthy | src/wheelproof/watchman.py:43 |
canary |
software | dead | src/wheelproof/watchman.py:50 |
threads |
software | dead | src/wheelproof/watchman.py:111 |
recheck |
software | dead | src/wheelproof/watchman.py:139 |
at_risk |
software | healthy | src/wheelproof/scan.py:68 |
to_json |
software | healthy | src/wheelproof/scan.py:71 |
_fetch |
software | healthy | src/wheelproof/scan.py:91 |
_latest_sdist |
software | healthy | src/wheelproof/scan.py:105 |
_extract_sdist |
software | healthy | src/wheelproof/scan.py:117 |
_check_pyproject |
software | healthy | src/wheelproof/scan.py:133 |
_check_setup_cfg |
software | healthy | src/wheelproof/scan.py:151 |
_check_sources |
software | healthy | src/wheelproof/scan.py:182 |
scan |
software | healthy | src/wheelproof/scan.py:215 |
select_high |
software | healthy | src/wheelproof/batchconvert.py:32 |
_drift |
software | healthy | src/wheelproof/batchconvert.py:45 |
convert_one |
software | dead | src/wheelproof/batchconvert.py:54 |
run |
software | healthy | src/wheelproof/batchconvert.py:104 |
summarize |
software | healthy | src/wheelproof/batchconvert.py:128 |
main |
software | healthy | src/wheelproof/cli.py:10 |
passed |
software | healthy | src/wheelproof/verify.py:54 |
has_warnings |
software | healthy | src/wheelproof/verify.py:63 |
build_wheel |
software | healthy | src/wheelproof/verify.py:75 |
read_wheel |
software | healthy | src/wheelproof/verify.py:91 |
_parse_entry_points |
software | healthy | src/wheelproof/verify.py:141 |
compare |
software | healthy | src/wheelproof/verify.py:159 |
print_report |
software | healthy | src/wheelproof/verify.py:184 |
section |
software | healthy | src/wheelproof/verify.py:185 |
fetch_published_wheel |
software | healthy | src/wheelproof/verify.py:215 |
verify_against_published |
software | healthy | src/wheelproof/verify.py:241 |
verify |
software | healthy | src/wheelproof/verify.py:256 |
_py2cfg |
software | healthy | src/wheelproof/convert.py:39 |
_merge_cfg |
software | healthy | src/wheelproof/convert.py:59 |
_filter_cfg |
software | healthy | src/wheelproof/convert.py:80 |
_postfix_cfg |
software | healthy | src/wheelproof/convert.py:99 |
_cfg_to_toml |
software | healthy | src/wheelproof/convert.py:194 |
_repair_toml |
software | healthy | src/wheelproof/convert.py:212 |
convert |
software | healthy | src/wheelproof/convert.py:243 |
convert_and_verify |
software | dead | src/wheelproof/convert.py:301 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0.11.0.1 |
network | healthy | corpus/shellcheck-py/result.json |
3.50.4.5 |
network | healthy | corpus/sqlean-py/result.json |
2.0.0.3 |
network | healthy | corpus/sqlalchemy-mate/pyproject.toml |
1.4.5.0 |
network | healthy | corpus/suds-py3/result.json |
1.53.0.6 |
network | healthy | corpus/grpc-stubs/pyproject.toml |
1.5.7.3 |
network | healthy | corpus/zstd/result.json |
127.0.0.1 |
network | healthy | corpus/selenium-wire/pyproject.toml |
192.168.10.100 |
network | healthy | corpus/selenium-wire/pyproject.toml |
192.168.0.10 |
network | healthy | corpus/selenium-wire/pyproject.toml |
5.0.4.6 |
network | healthy | corpus/types-chardet/pyproject.toml |
66.249.91.104 |
network | healthy | corpus/dnslib/pyproject.toml |
66.249.91.99 |
network | healthy | corpus/dnslib/pyproject.toml |
66.249.91.103 |
network | healthy | corpus/dnslib/pyproject.toml |
66.249.91.147 |
network | healthy | corpus/dnslib/pyproject.toml |
1.2.3.4 |
network | healthy | corpus/dnslib/pyproject.toml |
3.10.0.2 |
network | healthy | corpus/python-utils/pyproject.toml |
0.9.7.1 |
network | healthy | corpus/flasgger/pyproject.toml |
1.12.1.2 |
network | healthy | corpus/pkginfo/pyproject.toml |
3.7.4.1 |
network | healthy | corpus/wasabi/pyproject.toml |
1.2.0.48 |
network | healthy | corpus/sparqlwrapper/pyproject.toml |
8.2.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
8.0.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
7.2.0.46 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
7.1.0.45 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
7.0.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
6.6.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
6.5.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
6.4.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
6.3.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
6.2.0.0 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
6.1.2.9 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
6.1.1.9 |
network | healthy | corpus/azure-servicefabric/pyproject.toml |
0.19.8.1 |
network | healthy | corpus/polib/pyproject.toml |
0.1.2.2 |
network | healthy | corpus/rtfde/pyproject.toml |
1.1.1.1 |
network | healthy | corpus/nacos-sdk-python/pyproject.toml |
1.5.0.1 |
network | healthy | corpus/azure-cli-core/pyproject.toml |
0.5.9.1 |
network | healthy | corpus/pyexcel/pyproject.toml |
5.1.0.1 |
network | healthy | corpus/types-tzlocal/pyproject.toml |
0.10.9.9 |
network | healthy | corpus/py4j/result.json |
1.1.1.2 |
network | healthy | corpus/click-plugins/pyproject.toml |
3.3.23.2 |
network | healthy | corpus/types-cryptography/pyproject.toml |
0.11.0.0 |
network | healthy | corpus/pygdbmi/pyproject.toml |
3.10.0.0 |
network | healthy | corpus/typing/pyproject.toml |
1.26.25.14 |
network | healthy | corpus/types-urllib3/pyproject.toml |
1.2.0.1 |
network | healthy | corpus/brotlicffi/result.json |
0.2.5.1 |
network | healthy | corpus/stanza/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::corpus/intuit-oauth/result.json |
security | healthy | corpus/intuit-oauth/result.json |
auth::corpus/box-sdk-gen/pyproject.toml |
security | healthy | corpus/box-sdk-gen/pyproject.toml |
auth::corpus/google-reauth/result.json |
security | healthy | corpus/google-reauth/result.json |
auth::corpus/google-auth-oauthlib/pyproject.toml |
security | healthy | corpus/google-auth-oauthlib/pyproject.toml |
auth::corpus/google-auth-httplib2/result.json |
security | healthy | corpus/google-auth-httplib2/result.json |
auth::corpus/types-aioboto3/pyproject.toml |
security | healthy | corpus/types-aioboto3/pyproject.toml |
auth::corpus/airbyte-api/pyproject.toml |
security | healthy | corpus/airbyte-api/pyproject.toml |
auth::corpus/requests-oauth/result.json |
security | healthy | corpus/requests-oauth/result.json |
auth::corpus/pycognito/pyproject.toml |
security | healthy | corpus/pycognito/pyproject.toml |
auth::corpus/requests-oauthlib/pyproject.toml |
security | healthy | corpus/requests-oauthlib/pyproject.toml |
auth::corpus/flask-jwt-extended/pyproject.toml |
security | healthy | corpus/flask-jwt-extended/pyproject.toml |
auth::corpus/office365-rest-python-client/pyproject.toml |
security | healthy | corpus/office365-rest-python-client/pyproject.toml |
auth::corpus/mohawk/pyproject.toml |
security | healthy | corpus/mohawk/pyproject.toml |
auth::corpus/oauth2client/pyproject.toml |
security | healthy | corpus/oauth2client/pyproject.toml |
auth::corpus/boxsdk/pyproject.toml |
security | healthy | corpus/boxsdk/pyproject.toml |
auth::corpus/google-auth/pyproject.toml |
security | healthy | corpus/google-auth/pyproject.toml |
auth::corpus/flask-jwt-extended/result.json |
security | healthy | corpus/flask-jwt-extended/result.json |
auth::corpus/oauthlib/pyproject.toml |
security | healthy | corpus/oauthlib/pyproject.toml |
auth::corpus/flask-appbuilder/pyproject.toml |
security | healthy | corpus/flask-appbuilder/pyproject.toml |
auth::corpus/oauth2client/result.json |
security | healthy | corpus/oauth2client/result.json |
auth::corpus/requests-aws4auth/pyproject.toml |
security | healthy | corpus/requests-aws4auth/pyproject.toml |
auth::corpus/requests-oauth/pyproject.toml |
security | healthy | corpus/requests-oauth/pyproject.toml |
auth::corpus/google-reauth/pyproject.toml |
security | healthy | corpus/google-reauth/pyproject.toml |
auth::corpus/google-auth-httplib2/pyproject.toml |
security | healthy | corpus/google-auth-httplib2/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
Finding |
software | healthy | src/wheelproof/scan.py:54 |
ScanResult |
software | healthy | src/wheelproof/scan.py:61 |
ScanError |
software | healthy | src/wheelproof/scan.py:87 |
BuildError |
software | healthy | src/wheelproof/verify.py:28 |
WheelContents |
software | healthy | src/wheelproof/verify.py:33 |
Report |
software | healthy | src/wheelproof/verify.py:43 |
ConvertError |
software | healthy | src/wheelproof/convert.py:35 |
AdoptError |
software | healthy | src/wheelproof/adopt.py:30 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | corpus/testing-postgresql/result.json |
sqlite |
data | healthy | corpus/sqlitedict/pyproject.toml |
redis |
data | healthy | corpus/channels-redis/pyproject.toml |
postgres |
data | healthy | corpus/airbyte-api/pyproject.toml |
mysql |
data | healthy | corpus/django-fake-model/pyproject.toml |
elasticsearch |
data | healthy | corpus/paginate/pyproject.toml |
mongodb |
data | healthy | corpus/schedula/pyproject.toml |
clickhouse |
data | healthy | corpus/clickhouse-driver/result.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:21000 |
network | healthy | corpus/atlasclient/pyproject.toml |
port:6379 |
network | healthy | corpus/valkey/pyproject.toml |
port:7001 |
network | healthy | corpus/nacos-sdk-python/pyproject.toml |
port:7002 |
network | healthy | corpus/nacos-sdk-python/pyproject.toml |
port:7003 |
network | healthy | corpus/nacos-sdk-python/pyproject.toml |
port:8080 |
network | healthy | corpus/nacos-sdk-python/pyproject.toml |
port:7000 |
network | healthy | corpus/redis-py-cluster/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | outreach/threads.json |
vps::azure |
hardware | healthy | corpus/azure-mgmt-sql/pyproject.toml |
vps::ec2 |
hardware | healthy | corpus/aws-msk-iam-sasl-signer-python/pyproject.toml |
vps::gcp |
hardware | healthy | corpus/anyscale/pyproject.toml |
vps::lightsail |
hardware | healthy | corpus/types-aioboto3/pyproject.toml |
vps::digitalocean |
hardware | healthy | corpus/art/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | corpus/aws-msk-iam-sasl-signer-python/pyproject.toml |
rabbitmq |
data | healthy | corpus/amqp/pyproject.toml |
celery |
data | healthy | corpus/amqp/pyproject.toml |
pubsub |
data | healthy | corpus/google-cloud-pubsub/pyproject.toml |
sqs |
data | healthy | corpus/requests-aws4auth/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | corpus/crossplane/pyproject.toml |
loadbalancer |
network | healthy | corpus/requests-kerberos/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-l0ldd9mc |
software | healthy | /tmp/repobility-clone-l0ldd9mc |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | corpus/pytorch-metric-learning/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::corpus/pysftp/pyproject.toml |
security | healthy | corpus/pysftp/pyproject.toml |
This page is publicly accessible at:
https://repobility.com/scan/d62f491f-062d-4ebc-ac05-e13f34a3b893/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d62f491f-062d-4ebc-ac05-e13f34a3b893/
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.