{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "python3-twisted-0.22.10.0-5.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T04:28:12.092529219Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/python3-twisted-0.22.10.0-5.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-python3-twisted-22.10.0",
      "name": "python3-twisted",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "487c33aa8e69e48ef4a5c92545a77994dfdffcae85d90dd927bdfda4f9ce5561"
        }
      ],
      "description": "Twisted is an event-based framework for internet applications,\nsupporting Python 2.7 and Python 3.5+. It includes modules for many\ndifferent purposes, including the following:\n\n  * twisted.web: HTTP clients and servers, HTML templating, and a WSGI server\n  * twisted.conch: SSHv2 and Telnet clients and servers and terminal emulators\n  * twisted.words: Clients and servers for IRC, XMPP, and other IM protocols\n  * twisted.mail: IMAPv4, POP3, SMTP clients and servers\n  * twisted.positioning: Tools for communicating with NMEA-compatible GPS receivers\n  * twisted.names: DNS client and tools for making your own DNS servers\n  * twisted.trial: A unit testing framework that integrates well with Twisted-based code.\n\nTwisted supports all major system event loops -- select (all platforms),\npoll (most POSIX platforms), epoll (Linux), kqueue (FreeBSD, macOS),\nIOCP (Windows), and various GUI event loops (GTK+2/3, Qt, wxWidgets).\nThird-party reactors can plug into Twisted, and provide support for\nadditional event loops.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-twisted@22.10.0-5.oe2403sp4?arch=aarch64&epoch=0&upstream=python-twisted-22.10.0-5.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://twistedmatrix.com/",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "An event-driven networking engine written in Python",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:22.10.0-5.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-3.11.6",
      "name": "python3",
      "licenseConcluded": "Python-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "790151b40cea5fb58990d3eb9e080545633f0fa2475ad8de4705aa374b42a580"
        }
      ],
      "description": "Python combines remarkable power with very clear syntax. It has modules,\nclasses, exceptions, very high level dynamic data types, and dynamic\ntyping. There are interfaces to many system calls and libraries, as well\nas to various windowing systems. New built-in modules are easily written\nin C or C++ (or other languages, depending on the chosen implementation).\nPython is also usable as an extension language for applications written\nin other languages that need easy-to-use scripting or automation interfaces.\n\nThis package Provides python version 3.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3@3.11.6-32.oe2403sp4?arch=aarch64&epoch=0&upstream=python3-3.11.6-32.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.python.org/",
      "licenseDeclared": "Python-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Interpreter of the Python3 programming language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.11.6-32.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-Automat-22.10.0",
      "name": "python3-Automat",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "73131d11300354e90ec6519f8dc841a9116a34215bafdcb436369545688463fa"
        }
      ],
      "description": "python-Automat is a library for concise, idiomatic Python expression of finite-state automat\nIt provides a self-service finite-state machines for the programmer on the go.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-Automat@22.10.0-2.oe2403sp4?arch=noarch&epoch=0&upstream=python-Automat-22.10.0-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/glyph/Automat",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Self-service finite-state machines for the programmer on the go.",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:22.10.0-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-attrs-23.2.0",
      "name": "python3-attrs",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "e16b7b8ca1ec004605d7e1f12f0377cd8006897b042d8a657e619a30bb1dd15a"
        }
      ],
      "description": "\nattrs is an MIT-licensed Python package with class decorators that\nease the chores of implementing the most common attribute-related\nobject protocols.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-attrs@23.2.0-2.oe2403sp4?arch=noarch&epoch=0&upstream=python-attrs-23.2.0-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.attrs.org/",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Python attributes without boilerplate",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:23.2.0-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-constantly-15.1.0",
      "name": "python3-constantly",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "66aa9cc3f1bb436e0acf06b120456deadc99fc160376b0e2f8fc6ca9c81eec8c"
        }
      ],
      "description": "A library that provides symbolic constant support. It includes\ncollections and constants with text, numeric, and bit flag values.\nOriginally twisted.python.constants from the Twisted project.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-constantly@15.1.0-6.oe2403sp4?arch=noarch&epoch=0&upstream=python-constantly-15.1.0-6.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/twisted/constantly",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Symbolic constants in Python",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:15.1.0-6.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-hyperlink-21.0.0",
      "name": "python3-hyperlink",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "34ed796662fc96ec934c63f7d5557de6eb7cc7f46060f9f1b32b635a19d0a66b"
        }
      ],
      "description": "Hyperlink is a featureful, pure-Python implementation of the URL, with an emphasis on correctness.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-hyperlink@21.0.0-1.oe2403sp4?arch=noarch&epoch=0&upstream=python-hyperlink-21.0.0-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/python-hyper/hyperlink",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "A pure-Python implementation of immutable URLs",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:21.0.0-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-incremental-22.10.0",
      "name": "python3-incremental",
      "licenseConcluded": "MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6f62fde442b391b6e0f25d77485b13363f8134b082b06bdc2f201bcd12f9d409"
        }
      ],
      "description": "Incremental is a small library that versions your Python projects.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-incremental@22.10.0-1.oe2403sp4?arch=noarch&epoch=0&upstream=python-incremental-22.10.0-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/twisted/incremental",
      "licenseDeclared": "MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "A small library versions your Python projects",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:22.10.0-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-setuptools-68.0.0",
      "name": "python3-setuptools",
      "licenseConcluded": "MIT and (BSD or ASL 2.0)",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8abe8cebc03cbe1bf23ff90eb5f4f4193dc2db0ee1c12316bd4f1ec8606c305d"
        }
      ],
      "description": "Setuptools is a collection of enhancements to the Python 3 distutils that allow\nyou to more easily build and distribute Python 3 packages, especially ones that\nhave dependencies on other packages.\n\nThis package also contains the runtime components of setuptools, necessary to\nexecute the software that requires pkg_resources.py.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-setuptools@68.0.0-2.oe2403sp4?arch=noarch&epoch=0&upstream=python-setuptools-68.0.0-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://pypi.python.org/pypi/setuptools",
      "licenseDeclared": "MIT and (BSD or ASL 2.0)",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Easily build and distribute Python 3 packages",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:68.0.0-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-typing-extensions-4.12.2",
      "name": "python3-typing-extensions",
      "licenseConcluded": "PSF-2.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "00cb17ac0844f6b1660e0be22356918fad446a0eac504c1a695d24b78fc169e8"
        }
      ],
      "description": "Typing Extensions -Backported and Experimental Type Hints for Python.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-typing-extensions@4.12.2-2.oe2403sp4?arch=noarch&epoch=0&upstream=python-typing-extensions-4.12.2-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/python/typing_extensions",
      "licenseDeclared": "PSF-2.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Backported and Experimental Type Hints for Python 3.5+",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:4.12.2-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-zope-interface-6.1",
      "name": "python3-zope-interface",
      "licenseConcluded": "ZPL 2.1",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "c75f035a7108bbf2bff02f0cbdfc04c308045c0da1cc951a4cb524eb5317539d"
        }
      ],
      "description": "This package is intended to be independently reusable in any Python project.\nIt is maintained by the Zope Toolkit project.\nThis package provides an implementation of \"object interfaces\" for Python.\nInterfaces are a mechanism for labeling objects as conforming to a given\nAPI or contract. So, this package can be considered as implementation of\nthe Design By Contract methodology support in Python.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-zope-interface@6.1-1.oe2403sp4?arch=aarch64&epoch=0&upstream=python-zope-interface-6.1-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/zopefoundation/zope.interface",
      "licenseDeclared": "ZPL 2.1",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Interfaces for Python",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:6.1-1.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-3.11.6"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-Automat-22.10.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-attrs-23.2.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-constantly-15.1.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-hyperlink-21.0.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-incremental-22.10.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-setuptools-68.0.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-typing-extensions-4.12.2"
    },
    {
      "spdxElementId": "SPDXRef-rpm-python3-twisted-22.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-zope-interface-6.1"
    }
  ]
}
