https://github.com/seanpianka/Zipcodes
· scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)
16 raw signals (0 security + 16 graph)
Last scanned 2 months, 3 weeks ago · v1 · 11 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 126 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 |
|---|---|---|---|
callable_raise_exc |
software | healthy | tests/__init__.py:21 |
generate_unittest |
software | healthy | tests/__init__.py:31 |
test |
software | healthy | tests/__init__.py:40 |
generate_unittests |
software | healthy | tests/__init__.py:59 |
main |
software | healthy | tests/__init__.py:225 |
__init__ |
software | healthy | tests/logger.py:38 |
format |
software | healthy | tests/logger.py:13 |
test_short_input_raises_invalid_format |
software | healthy | tests/test_validation.py:21 |
test_non_digit_raises_invalid_characters |
software | healthy | tests/test_validation.py:27 |
test_surrounding_whitespace_is_trimmed |
software | healthy | tests/test_validation.py:33 |
test_space_separated_plus_four_is_accepted |
software | healthy | tests/test_validation.py:37 |
test_non_str_input_raises_typeerror |
software | healthy | tests/test_validation.py:46 |
test_prefix_with_non_digit_raises |
software | healthy | tests/test_validation.py:53 |
test_prefix_too_long_raises |
software | healthy | tests/test_validation.py:58 |
test_override_path_validates_zipcode |
software | healthy | tests/test_validation.py:64 |
test_is_valid_warns_and_delegates |
software | healthy | tests/test_validation.py:70 |
test_private_validation_helpers_are_gone |
software | healthy | tests/test_validation.py:75 |
test_dict_key_order_matches_field_order |
software | healthy | tests/test_schema.py:11 |
test_value_types |
software | healthy | tests/test_schema.py:16 |
test_matching_with_zips_subset |
software | healthy | tests/test_zips_override.py:10 |
test_matching_with_zips_returns_same_objects |
software | healthy | tests/test_zips_override.py:18 |
test_similar_to_with_zips_subset |
software | healthy | tests/test_zips_override.py:24 |
test_contains_with_zips_subset |
software | healthy | tests/test_zips_override.py:30 |
test_filter_by_bool_vs_int_on_zips_path |
software | healthy | tests/test_zips_override.py:37 |
test_filter_by_missing_key_is_not_a_match |
software | healthy | tests/test_zips_override.py:48 |
test_filter_by_multiple_fields_on_zips_path |
software | healthy | tests/test_zips_override.py:52 |
test_filter_by_coordinates_with_zips_subset |
software | healthy | tests/test_zips_override.py:58 |
test_filter_by_coordinates_accepts_float_values |
software | healthy | tests/test_zips_override.py:67 |
test_list_all_returns_zips_unchanged |
software | healthy | tests/test_zips_override.py:76 |
fetch |
software | healthy | scripts/update_zipcode_dataset.py:95 |
download_geonames |
software | healthy | scripts/update_zipcode_dataset.py:107 |
download_usps |
software | healthy | scripts/update_zipcode_dataset.py:113 |
split_by_comma |
software | healthy | scripts/update_zipcode_dataset.py:126 |
parse_csv |
software | healthy | scripts/update_zipcode_dataset.py:130 |
fmt_coord |
software | healthy | scripts/update_zipcode_dataset.py:135 |
load_base |
software | healthy | scripts/update_zipcode_dataset.py:140 |
apply_legacy_gps_overlay |
software | healthy | scripts/update_zipcode_dataset.py:153 |
load_geonames |
software | healthy | scripts/update_zipcode_dataset.py:163 |
load_usps |
software | healthy | scripts/update_zipcode_dataset.py:185 |
refresh_coordinates |
software | healthy | scripts/update_zipcode_dataset.py:208 |
military_state |
software | healthy | scripts/update_zipcode_dataset.py:221 |
haversine_miles |
software | healthy | scripts/update_zipcode_dataset.py:233 |
build_timezone_lookups |
software | healthy | scripts/update_zipcode_dataset.py:239 |
nearest_timezone |
software | healthy | scripts/update_zipcode_dataset.py:261 |
synthesize_record |
software | healthy | scripts/update_zipcode_dataset.py:265 |
fill_missing |
software | healthy | scripts/update_zipcode_dataset.py:317 |
canonicalize |
software | healthy | scripts/update_zipcode_dataset.py:340 |
load_previous |
software | healthy | scripts/update_zipcode_dataset.py:345 |
validate |
software | healthy | scripts/update_zipcode_dataset.py:353 |
compute_summary |
software | healthy | scripts/update_zipcode_dataset.py:379 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
LICENSE.txt |
software | healthy | LICENSE.txt |
pyproject.toml |
software | healthy | pyproject.toml |
Cargo.lock |
software | healthy | Cargo.lock |
__init__.py |
software | healthy | tests/__init__.py |
logger.py |
software | healthy | tests/logger.py |
test_zipcodes.py |
software | healthy | tests/test_zipcodes.py |
test_validation.py |
software | healthy | tests/test_validation.py |
test_schema.py |
software | healthy | tests/test_schema.py |
test_zips_override.py |
software | healthy | tests/test_zips_override.py |
update_zipcode_dataset.py |
software | healthy | scripts/update_zipcode_dataset.py |
requirements.txt |
software | healthy | scripts/requirements.txt |
Cargo.toml |
software | healthy | crates/zipcodes-py/Cargo.toml |
lib.rs |
software | healthy | crates/zipcodes-py/src/lib.rs |
Cargo.toml |
software | healthy | crates/zipcodes/Cargo.toml |
README.md |
software | healthy | crates/zipcodes/README.md |
gen_schema.rs |
software | healthy | crates/zipcodes/examples/gen_schema.rs |
lib.rs |
software | healthy | crates/zipcodes/src/lib.rs |
__init__.py |
software | healthy | python/zipcodes/__init__.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
update-data.yml |
software | healthy | .github/workflows/update-data.yml |
auto-release.yml |
software | healthy | .github/workflows/auto-release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
crates |
software | healthy | crates |
zipcodes-py |
software | healthy | crates/zipcodes-py |
src |
software | healthy | crates/zipcodes-py/src |
zipcodes |
software | healthy | crates/zipcodes |
examples |
software | healthy | crates/zipcodes/examples |
src |
software | healthy | crates/zipcodes/src |
python |
software | healthy | python |
zipcodes |
software | healthy | python/zipcodes |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
rust |
cicd | healthy | .github/workflows/ci.yml |
python |
cicd | healthy | .github/workflows/ci.yml |
wheels |
cicd | healthy | .github/workflows/release.yml |
sdist |
cicd | healthy | .github/workflows/release.yml |
publish-pypi |
cicd | healthy | .github/workflows/release.yml |
publish-crates-io |
cicd | healthy | .github/workflows/release.yml |
update |
cicd | healthy | .github/workflows/update-data.yml |
tag |
cicd | healthy | .github/workflows/auto-release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::update-data |
cicd | healthy | .github/workflows/update-data.yml |
gha::auto-release |
cicd | healthy | .github/workflows/auto-release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
TestZipcodes |
software | healthy | tests/__init__.py:15 |
CustomFormatter |
software | healthy | tests/logger.py:5 |
CustomLogger |
software | healthy | tests/logger.py:37 |
| Label | Layer | Status | Path |
|---|---|---|---|
GH_PAT |
cicd | healthy | — |
CARGO_REGISTRY_TOKEN |
cicd | healthy | — |
NEW_VERSION |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1ca8bvct |
software | healthy | /tmp/repobility-clone-1ca8bvct |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/workflows/update-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | python/zipcodes/__init__.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/release.yml |
security | healthy | .github/workflows/release.yml |
This page is publicly accessible at:
https://repobility.com/scan/23d02bf6-362e-4425-8d0e-5fd4fb787a9a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/23d02bf6-362e-4425-8d0e-5fd4fb787a9a/
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.