Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
86 of your 94 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 2.58s · analysis 6.13s · 0.9 MB · GitHub API rate-limit (preflight)

amazon-ion/ion-python

https://github.com/amazon-ion/ion-python · scanned 2026-06-05 22:55 UTC (4 days, 7 hours ago) · 10 languages

224 raw signals (92 security + 132 graph) 91st percentile · Python · medium (20-100K LoC) System graph score 89 (lower by 5)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 7 hours ago · v2 · 79 actionable findings from 2 signal sources. 78 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 100.0 0.15 15.00
security_score 87.0 0.25 21.75
testing_score 87.0 0.20 17.40
documentation_score 92.0 0.15 13.80
practices_score 71.0 0.15 10.65
code_quality 53.4 0.10 5.34
Overall 1.00 83.9
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1075 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.

LabelLayerStatusPath
_ion_nature software healthy tests/test_equivalence.py:31
__init__ software healthy tests/test_equivalence.py:259
__str__ software healthy tests/test_equivalence.py:263
_desc software healthy tests/test_equivalence.py:269
_str software healthy tests/test_equivalence.py:270
_equivs_param software healthy tests/test_equivalence.py:277
assert_equivalent software healthy tests/test_equivalence.py:278
_nonequivs_param software healthy tests/test_equivalence.py:287
assert_not_equivalent software healthy tests/test_equivalence.py:288
_generate_annotations software healthy tests/test_equivalence.py:301
_add_annotations software healthy tests/test_equivalence.py:315
_generate_equivs software healthy tests/test_equivalence.py:319
_generate_nonequivs software healthy tests/test_equivalence.py:342
list_from software healthy tests/test_equivalence.py:351
_generate_equiv_lists software healthy tests/test_equivalence.py:358
_generate_equiv_dicts software healthy tests/test_equivalence.py:366
test_equivalence software healthy tests/test_equivalence.py:388
__str__ software healthy tests/test_symbols_catalog.py:149
test_catalog software healthy tests/test_symbols_catalog.py:131
test_catalog_bad_register software healthy tests/test_symbols_catalog.py:170
generate_test_path software healthy tests/test_benchmark_cli.py:14
run_cli software healthy tests/test_benchmark_cli.py:18
test_option_version software healthy tests/test_benchmark_cli.py:27
test_run_benchmark_spec software healthy tests/test_benchmark_cli.py:39
test_option_write software healthy tests/test_benchmark_cli.py:45
test_option_read software healthy tests/test_benchmark_cli.py:50
test_option_write_no_c_extension software healthy tests/test_benchmark_cli.py:56
test_option_read_no_c_extension software healthy tests/test_benchmark_cli.py:61
test_option_read_iterations software healthy tests/test_benchmark_cli.py:66
test_option_write_iterations software healthy tests/test_benchmark_cli.py:76
test_read_duplicated_api software healthy tests/test_benchmark_cli.py:90
test_write_duplicated_api software healthy tests/test_benchmark_cli.py:95
test_read_multi_format software healthy tests/test_benchmark_cli.py:100
test_write_multi_format software healthy tests/test_benchmark_cli.py:105
test_read_multi_duplicated_format software healthy tests/test_benchmark_cli.py:110
test_write_multi_duplicated_format software healthy tests/test_benchmark_cli.py:115
test_write_json_format software healthy tests/test_benchmark_cli.py:123
test_read_json_format software healthy tests/test_benchmark_cli.py:131
test_write_cbor_format software healthy tests/test_benchmark_cli.py:139
test_read_cbor_format software healthy tests/test_benchmark_cli.py:147
test_write_io_type software healthy tests/test_benchmark_cli.py:154
test_read_io_type software healthy tests/test_benchmark_cli.py:161
test_format_is_ion software healthy tests/test_benchmark_cli.py:169
test_format_is_json software healthy tests/test_benchmark_cli.py:180
test_format_is_cbor software healthy tests/test_benchmark_cli.py:188
assert_ion_string_equals software healthy tests/test_benchmark_cli.py:192
test_compare_without_regression software healthy tests/test_benchmark_cli.py:196
test_compare_with_small_regression software healthy tests/test_benchmark_cli.py:201
test_compare_with_large_regression software healthy tests/test_benchmark_cli.py:206
test_format_conversion_ion_binary_to_ion_text software healthy tests/test_benchmark_cli.py:211

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_Parameter software healthy tests/test_equivalence.py:258
_P software healthy tests/test_symbols_catalog.py:144
_P_Q software healthy tests/test_writer_text.py:247
_Parameter software healthy tests/test_simpleion.py:45
_Expected software healthy tests/test_simpleion.py:57
Dummy software healthy tests/test_simpleion.py:635
PrettyPrintParams software healthy tests/test_simpleion.py:642
_P software healthy tests/test_core_iontype.py:23
_P software healthy tests/test_symbols_table.py:248
TestRecord software healthy tests/test_util_record.py:38
WriteParameter software healthy tests/test_writer_binary_raw_fields.py:23
WriterParameter software healthy tests/writer_util.py:42
TrampolineParameters software healthy tests/trampoline_util.py:50
_P software healthy tests/test_reader_managed.py:163
_VectorType software healthy tests/test_vectors.py:143
_Parameter software healthy tests/test_vectors.py:191
_P software healthy tests/test_core_multimap.py:8
_FractionalCombination software healthy tests/test_timestamp.py:24
_FractionalCombinationParameter software healthy tests/test_timestamp.py:34
_InvalidArgumentsParameter software healthy tests/test_timestamp.py:229
ReaderTrampolineParameters software healthy tests/test_reader_base.py:42
_P software healthy tests/test_reader_base.py:144
_P software healthy tests/test_util_unicode.py:27
_P software healthy tests/test_sliceable_buffer.py:67
_P software healthy tests/test_reader_buffer.py:103
ReaderParameter software healthy tests/reader_util.py:45
_P software healthy tests/test_simple_types.py:34
Foo software healthy tests/test_simple_types.py:116
SimpleEnum software healthy tests/test_util_enum.py:20
BadEnum software healthy tests/test_util_enum.py:53
_Node software healthy src-python/amazon/ion/writer_buffer.py:18
BufferTree software healthy src-python/amazon/ion/writer_buffer.py:40
_TypeIds software healthy src-python/amazon/ion/writer_binary_raw.py:35
_Zeros software healthy src-python/amazon/ion/writer_binary_raw.py:54
IonPyValueModel software healthy src-python/amazon/ion/simpleion.py:167
_RecordMetaClass software healthy src-python/amazon/ion/util.py:23
RecordType software healthy src-python/amazon/ion/util.py:92
CodePoint software healthy src-python/amazon/ion/util.py:154
_EnumMetaClass software healthy src-python/amazon/ion/util.py:250
Enum software healthy src-python/amazon/ion/util.py:283
IonToJSONEncoder software healthy src-python/amazon/ion/json_encoder.py:25
_ManagedContext software healthy src-python/amazon/ion/reader_managed.py:29
_IonManagedThunkEvent software healthy src-python/amazon/ion/reader_managed.py:61
_ImportDesc software healthy src-python/amazon/ion/reader_managed.py:147
IonException software healthy src-python/amazon/ion/exceptions.py:18
CannotSubstituteTable software healthy src-python/amazon/ion/exceptions.py:22
SliceableBuffer software healthy src-python/amazon/ion/sliceable_buffer.py:4
IncompleteReadError software healthy src-python/amazon/ion/sliceable_buffer.py:164
_ChunkPair software healthy src-python/amazon/ion/sliceable_buffer.py:168
IonPyNull software healthy src-python/amazon/ion/simple_types.py:38

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
CHANGES.md software healthy CHANGES.md
README.md software healthy README.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
C_EXTENSION.md software healthy C_EXTENSION.md
.readthedocs.yaml software healthy .readthedocs.yaml
pyproject.toml software healthy pyproject.toml
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
test_equivalence.py software healthy tests/test_equivalence.py
event_aliases.py software warning tests/event_aliases.py
test_symbols_catalog.py software healthy tests/test_symbols_catalog.py
test_benchmark_cli.py software healthy tests/test_benchmark_cli.py
__init__.py software healthy tests/__init__.py
test_decimal.py software healthy tests/test_decimal.py
test_writer_text.py software healthy tests/test_writer_text.py
test_simpleion.py software healthy tests/test_simpleion.py
test_writer_binary.py software healthy tests/test_writer_binary.py
test_core_iontype.py software healthy tests/test_core_iontype.py
test_symbols_table.py software healthy tests/test_symbols_table.py
test_writer_base.py software healthy tests/test_writer_base.py
MyMemoizer.py software warning tests/MyMemoizer.py
test_util_record.py software healthy tests/test_util_record.py
test_writer_buffer.py software healthy tests/test_writer_buffer.py
test_writer_binary_raw_fields.py software healthy tests/test_writer_binary_raw_fields.py
writer_util.py software healthy tests/writer_util.py
trampoline_util.py software healthy tests/trampoline_util.py
test_writer_binary_raw.py software healthy tests/test_writer_binary_raw.py
test_reader_managed.py software healthy tests/test_reader_managed.py
test_reader_text.py software healthy tests/test_reader_text.py
test_vectors.py software healthy tests/test_vectors.py
test_core_multimap.py software healthy tests/test_core_multimap.py
test_events.py software healthy tests/test_events.py
test_package.py software healthy tests/test_package.py
test_timestamp.py software healthy tests/test_timestamp.py
test_reader_base.py software healthy tests/test_reader_base.py
test_util_unicode.py software healthy tests/test_util_unicode.py
test_sliceable_buffer.py software healthy tests/test_sliceable_buffer.py
test_cookbook.py software healthy tests/test_cookbook.py
test_benchmark_spec.py software healthy tests/test_benchmark_spec.py
test_reader_buffer.py software healthy tests/test_reader_buffer.py
reader_util.py software healthy tests/reader_util.py
test_json_encoder.py software healthy tests/test_json_encoder.py
test_reader_binary.py software healthy tests/test_reader_binary.py
test_simple_types.py software healthy tests/test_simple_types.py
test_util_enum.py software healthy tests/test_util_enum.py
object.json software healthy tests/benchmark_sample_data/json/object.json
cat.json software healthy tests/benchmark_sample_data/sample_spec/cat.json
cat.proto software healthy tests/benchmark_sample_data/sample_spec/cat.proto
README.md software healthy tests/benchmark_sample_data/sample_spec/README.md
multiple_top_level_object.json software healthy tests/benchmark_sample_data/sample_spec/multiple_top_level_…
__init__.py software healthy src-python/amazon/__init__.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
benchmark_sample_data software healthy tests/benchmark_sample_data
json software healthy tests/benchmark_sample_data/json
sample_spec software healthy tests/benchmark_sample_data/sample_spec
src-python software healthy src-python
amazon software healthy src-python/amazon
ion software healthy src-python/amazon/ion
ionbenchmark software healthy src-python/amazon/ionbenchmark
docs software healthy docs
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src

LabelLayerStatusPath
generate-test-data cicd healthy .github/workflows/performance-regression.yml
prepopulate-pip-cache cicd healthy .github/workflows/performance-regression.yml
detect-regression cicd healthy .github/workflows/performance-regression.yml
analyze cicd healthy .github/workflows/codeql-analysis.yml
test cicd healthy .github/workflows/main.yml
test cicd healthy .github/workflows/release.yml
source-distribution cicd healthy .github/workflows/release.yml
build-wheels cicd healthy .github/workflows/release.yml
upload-wheels cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
AWS_SECRET_ACCESS_KEY cicd healthy
AWS_ROLE_TO_ASSUME cicd healthy
AWS_ACCESS_KEY_ID cicd healthy
AWS_SOURCE_BUCKET_URL cicd healthy
AWS_ROLE_EXTERNAL_ID cicd healthy

LabelLayerStatusPath
gha::performance-regression cicd healthy .github/workflows/performance-regression.yml
gha::codeql-analysis cicd healthy .github/workflows/codeql-analysis.yml
gha::main cicd healthy .github/workflows/main.yml
gha::release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
repobility-clone-2lgmezlq software healthy /tmp/repobility-clone-2lgmezlq

LabelLayerStatusPath
vps::aws hardware healthy tests/test_equivalence.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/d16aee2e-da79-4325-abea-64fc127f2d33/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/d16aee2e-da79-4325-abea-64fc127f2d33/

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.