{
    "SPDXID": "SPDXRef-DOCUMENT",
    "creationInfo": {
        "created": "2025-01-26T05:57:06Z",
        "creators": [
            "Organization: keenlab",
            "Tool: ksas"
        ],
        "comment": "Generated by keenlab ksas at 2025-01-26T05:57:06Z"
    },
    "dataLicense": "CC0-1.0",
    "name": "",
    "spdxVersion": "SPDX-2.3",
    "documentNamespace": "https://console.cloud.tencent.com/bsca/spdx/-c4bd6b97-159b-429e-aba1-b7cd1fefa791",
    "packages": [
        {
            "SPDXID": "SPDXRef-6f695a52-1cc3-49c3-b362-2bc12065ddb3",
            "description": "Python Git Library",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/gitpython",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://github.com/gitpython-developers/GitPython",
            "name": "gitpython",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-1aa748cd-0980-49f0-ad93-b9d75b8c7bb4",
            "description": "Data-Driven/Decorated Tests",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/ddt",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://github.com/txels/ddt",
            "name": "ddt",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-c9c9c81c-d773-44a8-994e-f545418e7958",
            "description": "python-oslo.utils packaging",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:salsa.debian/openstack-team/oslo/python-oslo.utils@7.1.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "licenseDeclared": "apache-2.0",
            "name": "openstack-team/oslo/python-oslo.utils",
            "versionInfo": "7.1.0"
        },
        {
            "SPDXID": "SPDXRef-6c79cbb1-1dea-4bd5-b575-8b4c6fe6244e",
            "description": "A Python library for the Docker Engine API.",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/docker",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://github.com/docker/docker-py",
            "licenseDeclared": "apache-2.0",
            "name": "docker",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-12275b3e-e8e4-4f43-8d5d-ac2a4ef9aa65",
            "description": "Style checker for Sphinx (or other) RST documentation",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/doc8",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "licenseDeclared": "apache-2.0",
            "name": "doc8",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-d41ccb49-e107-448b-8a36-5e98586e3bdc",
            "description": "OpenStack Docs Theme",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/openstackdocstheme",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://docs.openstack.org/openstackdocstheme/latest/",
            "name": "openstackdocstheme",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-283383ef-19cd-46ca-a463-fcbd6e87be15",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:rpm/opencloudos/openstack-kolla@15.2.0-3?distro_version=9",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "opencloudos/openstack-kolla",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "15.2.0-3"
        },
        {
            "SPDXID": "SPDXRef-dec61980-c311-4454-ad5d-98d0f51761d7",
            "description": "A small but fast and easy to use stand-alone template engine written in pure python.",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/jinja2",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "http://jinja.pocoo.org/",
            "licenseDeclared": "bsd-new",
            "name": "jinja2",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-c02e091a-3cb7-4066-a8b6-052b534cc823",
            "description": "Kolla OpenStack Deployment",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/kolla@15.2.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://docs.openstack.org/kolla/latest/",
            "licenseDeclared": "apache-2.0",
            "name": "kolla",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "15.2.0"
        },
        {
            "SPDXID": "SPDXRef-694a34d0-7f63-43dd-917b-e30d98f9128a",
            "description": "A parallel Python test runner built around subunit",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/stestr",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "http://stestr.readthedocs.io/en/latest/",
            "licenseDeclared": "apache-2.0",
            "name": "stestr",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-43b19c69-0530-4fc1-b3b6-13cc49336a0b",
            "description": "RElease NOtes manager",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/reno",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://docs.openstack.org/reno/latest/",
            "name": "reno",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-014d08fb-d77b-4363-9dd2-ba0201d1ab93",
            "description": "Oslo Configuration API",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/oslo-config",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://docs.openstack.org/oslo.config/latest/",
            "name": "oslo-config",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-c468bbd0-d63e-4c3b-a56c-4a432f0bceaa",
            "description": "Oslo test framework",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/oslotest",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://docs.openstack.org/oslotest/latest/",
            "name": "oslotest",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-1644393a-28b1-4b40-a677-49ffbd42a4e4",
            "description": "Kolla provides production-ready containers and deployment tools for operating OpenStack clouds. Mirror of code maintained at opendev.org.",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:github/openstack/kolla@15.2.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://opendev.org/openstack/kolla",
            "licenseDeclared": "apache-2.0",
            "name": "openstack/kolla",
            "versionInfo": "15.2.0"
        },
        {
            "SPDXID": "SPDXRef-04a81408-de61-45c0-9b8f-0ebfd7f87679",
            "description": "A pep8 equivalent for bash scripts",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/bashate",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://docs.openstack.org/bashate/latest/",
            "name": "bashate",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-304f6593-90ff-45ea-a41d-de8c760470bf",
            "description": "Sphinx SVG to PDF converter extension",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/sphinxcontrib-svg2pdfconverter",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter",
            "name": "sphinxcontrib-svg2pdfconverter",
            "primaryPackagePurpose": "LIBRARY"
        },
        {
            "SPDXID": "SPDXRef-b7aefcb3-5a80-46a5-ba64-1cf990e83d74",
            "description": "Extensions to the Python standard library unit testing framework",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:pypi/testtools",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://github.com/testing-cabal/testtools",
            "name": "testtools",
            "primaryPackagePurpose": "LIBRARY"
        }
    ],
    "relationships": [
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-c468bbd0-d63e-4c3b-a56c-4a432f0bceaa",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-6f695a52-1cc3-49c3-b362-2bc12065ddb3",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-b7aefcb3-5a80-46a5-ba64-1cf990e83d74",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-1644393a-28b1-4b40-a677-49ffbd42a4e4",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-014d08fb-d77b-4363-9dd2-ba0201d1ab93",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-c02e091a-3cb7-4066-a8b6-052b534cc823",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-d41ccb49-e107-448b-8a36-5e98586e3bdc",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-283383ef-19cd-46ca-a463-fcbd6e87be15",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-304f6593-90ff-45ea-a41d-de8c760470bf",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-6c79cbb1-1dea-4bd5-b575-8b4c6fe6244e",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-1aa748cd-0980-49f0-ad93-b9d75b8c7bb4",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-12275b3e-e8e4-4f43-8d5d-ac2a4ef9aa65",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-dec61980-c311-4454-ad5d-98d0f51761d7",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-694a34d0-7f63-43dd-917b-e30d98f9128a",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-43b19c69-0530-4fc1-b3b6-13cc49336a0b",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-04a81408-de61-45c0-9b8f-0ebfd7f87679",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-c9c9c81c-d773-44a8-994e-f545418e7958",
            "relationshipType": "DESCRIBES"
        }
    ]
}