{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:c7d6ac31-fb73-43be-a108-187a2e3ad5ac","metadata":{"timestamp":"2026-04-09T03:51:37Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"localstack/localstack-sdk-python"}},"components":[{"type":"library","name":"actions/checkout","version":"v4","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/test.yml"}]},{"type":"library","name":"actions/setup-python","version":"v5","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/test.yml"}]},{"type":"library","name":"astral-sh/setup-uv","version":"v3","purl":"pkg:githubactions/astral-sh/setup-uv","properties":[{"name":"filePath","value":".github/workflows/test.yml"}]},{"type":"library","name":"urllib3","version":"\u003e= 1.25.3, \u003c 3.0.0","purl":"pkg:pypi/urllib3","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/pyproject.toml"}]},{"type":"library","name":"python_dateutil","version":"\u003e= 2.8.2","purl":"pkg:pypi/python_dateutil","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/pyproject.toml"}]},{"type":"library","name":"pydantic","version":"\u003e= 2","purl":"pkg:pypi/pydantic","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/pyproject.toml"}]},{"type":"library","name":"typing-extensions","version":"\u003e= 4.7.1","purl":"pkg:pypi/typing-extensions","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/pyproject.toml"}]},{"type":"library","name":"urllib3","version":"\u003e=1.25.3,\u003c3.0.0","purl":"pkg:pypi/urllib3","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/requirements.txt"}]},{"type":"library","name":"python_dateutil","version":"\u003e=2.8.2","purl":"pkg:pypi/python_dateutil","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/requirements.txt"}]},{"type":"library","name":"pydantic","version":"\u003e=2","purl":"pkg:pypi/pydantic","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/requirements.txt"}]},{"type":"library","name":"typing-extensions","version":"\u003e=4.7.1","purl":"pkg:pypi/typing-extensions","properties":[{"name":"filePath","value":"packages/localstack-sdk-generated/requirements.txt"}]},{"type":"library","name":"annotated-types","version":"0.7.0","purl":"pkg:pypi/annotated-types","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"boto3","version":"1.35.40","purl":"pkg:pypi/boto3","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"botocore","version":"1.35.40","purl":"pkg:pypi/botocore","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"colorama","version":"0.4.6","purl":"pkg:pypi/colorama","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"iniconfig","version":"2.0.0","purl":"pkg:pypi/iniconfig","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"jmespath","version":"1.0.1","purl":"pkg:pypi/jmespath","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"localstack-sdk-generated","version":"*","purl":"pkg:pypi/localstack-sdk-generated","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"localstack-sdk-python","version":"*","purl":"pkg:pypi/localstack-sdk-python","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"packaging","version":"24.1","purl":"pkg:pypi/packaging","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"pluggy","version":"1.5.0","purl":"pkg:pypi/pluggy","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"pydantic","version":"2.9.2","purl":"pkg:pypi/pydantic","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"pydantic-core","version":"2.23.4","purl":"pkg:pypi/pydantic-core","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"pytest","version":"8.3.3","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"python-dateutil","version":"2.9.0.post0","purl":"pkg:pypi/python-dateutil","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"ruff","version":"0.6.9","purl":"pkg:pypi/ruff","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"s3transfer","version":"0.10.3","purl":"pkg:pypi/s3transfer","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"six","version":"1.16.0","purl":"pkg:pypi/six","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"typing-extensions","version":"4.12.2","purl":"pkg:pypi/typing-extensions","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"urllib3","version":"2.2.3","purl":"pkg:pypi/urllib3","properties":[{"name":"filePath","value":"uv.lock"}]},{"type":"library","name":"actions/checkout","version":"v4","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/release.yml"}]},{"type":"library","name":"actions/setup-python","version":"v5","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/release.yml"}]},{"type":"library","name":"astral-sh/setup-uv","version":"v3","purl":"pkg:githubactions/astral-sh/setup-uv","properties":[{"name":"filePath","value":".github/workflows/release.yml"}]}]}