-
Notifications
You must be signed in to change notification settings - Fork 10
feat: TEA (Transparency Exchange API) integration #186
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
aurangzaib048
wants to merge
40
commits into
sbomify:master
Choose a base branch
from
aurangzaib048:feature/tea-cli
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
598338c
feat: add libtea dependency for TEA integration
aurangzaib048 e23f243
feat: register tea subcommand group in CLI
aurangzaib048 3f10b93
feat: add 'tea fetch' convenience command
aurangzaib048 de7d6bc
fix: move tea_group import to top of file to satisfy E402 lint rule
aurangzaib048 19b04f6
fix: address code review findings for TEA CLI
aurangzaib048 b54fe62
fix: restore Sentry DSN default
aurangzaib048 6adbf74
feat: add TEA enrichment source with auto-discovery
aurangzaib048 564296b
fix: address review findings for TEA integration
aurangzaib048 e635472
chore: switch libtea from TestPyPI to PyPI
aurangzaib048 41253fb
fix: include CLE data in early exit condition for enrichment registry
aurangzaib048 8ec8e9c
style: fix ruff formatting in registry.py
aurangzaib048 17b9ddb
fix: address comprehensive review findings for TEA integration
aurangzaib048 28b698b
fix: address PR review findings for TEA integration
aurangzaib048 77d11d3
fix: address second round of PR review findings
aurangzaib048 6d3a697
fix: add registry CLE skip tests and mock TEA in non-TEA tests
aurangzaib048 f016d45
fix: harden TEA mock fixture and clarify SSRF comment
aurangzaib048 cefbb13
fix: make collection assignment type-safe in tea fetch
aurangzaib048 787ca82
fix: address review findings — strengthen token hash, modernize types…
aurangzaib048 cc57f4d
fix: scope metadata cache key by env config and add product-release-u…
aurangzaib048 e9e0ccd
fix: replace hardcoded _CLE_PROVIDERS with provides_cle protocol prop…
aurangzaib048 4def1d9
fix: clarify provides_cle docstring, fix token cache test, add --auth…
aurangzaib048 89f803e
style: fix ruff formatting in tea CLI
aurangzaib048 ed084b2
fix: clear TEA client cache in conftest fixture for test isolation
aurangzaib048 31d14fb
fix: remove dead fmt.url guard after _select_best_format
aurangzaib048 4b83c03
fix: add clear=True to test_fetch_passes_token env patch
aurangzaib048 673cfc9
fix: cache from_well_known failures to avoid repeated connection atte…
aurangzaib048 127918d
fix: retry-limited discovery failures and reject unsafe URLs in suppo…
aurangzaib048 db07f23
fix: guard None media_type, fix client_cache type, remove provides_cl…
aurangzaib048 0fdda5c
fix: rename _MAX_DISCOVERY_RETRIES to _MAX_DISCOVERY_ATTEMPTS, clarif…
aurangzaib048 6e25efb
test: add test for supports() rejecting unsafe TEA_BASE_URL
aurangzaib048 4313bc1
fix: resolve mypy strict mode errors in TEA files
aurangzaib048 31644ac
fix: validate URL scheme in SSRF check and redact URLs in logs
aurangzaib048 14f6fc9
fix: resolve DNS in SSRF check and update early-exit comment
aurangzaib048 832bba2
fix: use ip.is_global to reject multicast/broadcast in SSRF check
aurangzaib048 f43a8f9
fix: add clear=True to base_url env patches, update fetch_metadata do…
aurangzaib048 c020091
fix: cache SSRF check, resilient libtea imports, supports() checks ov…
aurangzaib048 d8be4d1
fix: cache _is_safe_url results to avoid repeated DNS resolution
aurangzaib048 9536703
fix: update create_default_registry docstring for two-phase early exit
aurangzaib048 902deb6
fix: replace assert with explicit _error check for fmt.url
aurangzaib048 504f568
fix: hash base URL in client cache key to avoid retaining credentials
aurangzaib048 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.