.gitignore
LICENSE
README.md
pyproject.toml
sator_core/__init__.py
sator_core.egg-info/PKG-INFO
sator_core.egg-info/SOURCES.txt
sator_core.egg-info/dependency_links.txt
sator_core.egg-info/requires.txt
sator_core.egg-info/top_level.txt
sator_core/models/__init__.py
sator_core/models/bug.py
sator_core/models/enums.py
sator_core/models/oss/__init__.py
sator_core/models/oss/diff.py
sator_core/models/patch/__init__.py
sator_core/models/patch/attributes.py
sator_core/models/patch/descriptor.py
sator_core/models/patch/locator.py
sator_core/models/patch/references.py
sator_core/models/product/__init__.py
sator_core/models/product/attributes.py
sator_core/models/product/configuration.py
sator_core/models/product/descriptor.py
sator_core/models/product/locator.py
sator_core/models/product/metadata.py
sator_core/models/product/product.py
sator_core/models/product/references.py
sator_core/models/vulnerability/__init__.py
sator_core/models/vulnerability/attributes.py
sator_core/models/vulnerability/description.py
sator_core/models/vulnerability/descriptor.py
sator_core/models/vulnerability/locator.py
sator_core/models/vulnerability/metadata.py
sator_core/models/vulnerability/references.py
sator_core/ports/__init__.py
sator_core/ports/driven/__init__.py
sator_core/ports/driven/analyzers/__init__.py
sator_core/ports/driven/analyzers/patch.py
sator_core/ports/driven/classifiers/__init__.py
sator_core/ports/driven/classifiers/diff.py
sator_core/ports/driven/classifiers/impact.py
sator_core/ports/driven/classifiers/patch_action.py
sator_core/ports/driven/classifiers/product.py
sator_core/ports/driven/classifiers/weakness.py
sator_core/ports/driven/extraction/__init__.py
sator_core/ports/driven/extraction/attributes/__init__.py
sator_core/ports/driven/extraction/attributes/patch.py
sator_core/ports/driven/extraction/attributes/product.py
sator_core/ports/driven/extraction/attributes/vulnerability.py
sator_core/ports/driven/gateways/__init__.py
sator_core/ports/driven/gateways/oss.py
sator_core/ports/driven/persistence/__init__.py
sator_core/ports/driven/persistence/storage.py
sator_core/ports/driven/repositories/__init__.py
sator_core/ports/driven/repositories/oss.py
sator_core/ports/driven/repositories/product.py
sator_core/ports/driven/repositories/vulnerability.py
sator_core/ports/driving/__init__.py
sator_core/ports/driving/analysis/__init__.py
sator_core/ports/driving/analysis/attributes/__init__.py
sator_core/ports/driving/analysis/attributes/patch.py
sator_core/ports/driving/analysis/attributes/product.py
sator_core/ports/driving/analysis/attributes/vulnerability.py
sator_core/ports/driving/annotation/__init__.py
sator_core/ports/driving/annotation/attributes/__init__.py
sator_core/ports/driving/annotation/attributes/patch.py
sator_core/ports/driving/annotation/attributes/product.py
sator_core/ports/driving/annotation/attributes/vulnerability.py
sator_core/ports/driving/extraction/__init__.py
sator_core/ports/driving/extraction/attributes/__init__.py
sator_core/ports/driving/extraction/attributes/patch.py
sator_core/ports/driving/extraction/attributes/product.py
sator_core/ports/driving/extraction/attributes/vulnerability.py
sator_core/ports/driving/resolution/__init__.py
sator_core/ports/driving/resolution/metadata/__init__.py
sator_core/ports/driving/resolution/metadata/product.py
sator_core/ports/driving/resolution/metadata/vulnerability.py
sator_core/ports/driving/resolution/references/__init__.py
sator_core/ports/driving/resolution/references/patch.py
sator_core/ports/driving/resolution/references/product.py
sator_core/ports/driving/resolution/references/vulnerability.py
sator_core/use_cases/__init__.py
sator_core/use_cases/analysis/__init__.py
sator_core/use_cases/analysis/attributes/__init__.py
sator_core/use_cases/analysis/attributes/patch.py
sator_core/use_cases/analysis/attributes/product.py
sator_core/use_cases/analysis/attributes/vulnerability.py
sator_core/use_cases/annotation/__init__.py
sator_core/use_cases/annotation/attributes/__init__.py
sator_core/use_cases/annotation/attributes/patch.py
sator_core/use_cases/annotation/attributes/product.py
sator_core/use_cases/annotation/attributes/vulnerability.py
sator_core/use_cases/extraction/__init__.py
sator_core/use_cases/extraction/attributes/__init__.py
sator_core/use_cases/extraction/attributes/patch.py
sator_core/use_cases/extraction/attributes/product.py
sator_core/use_cases/extraction/attributes/vulnerability.py
sator_core/use_cases/resolution/__init__.py
sator_core/use_cases/resolution/metadata/__init__.py
sator_core/use_cases/resolution/metadata/product.py
sator_core/use_cases/resolution/metadata/vulnerability.py
sator_core/use_cases/resolution/references/__init__.py
sator_core/use_cases/resolution/references/patch.py
sator_core/use_cases/resolution/references/product.py
sator_core/use_cases/resolution/references/vulnerability.py
tests/__init__.py
tests/use_cases/analysis/test_product_attributes_analysis.py
tests/use_cases/analysis/test_vulnerability_attributes_analysis.py
tests/use_cases/annotation/test_product_attributes_annotation.py
tests/use_cases/extraction/test_patch_attributes_extraction.py
tests/use_cases/extraction/test_product_attributes_extraction.py
tests/use_cases/resolution/test_patch_references_resolution.py
tests/use_cases/resolution/test_product_references_resolution.py