cyclonedx.schema.schema ======================= .. py:module:: cyclonedx.schema.schema Attributes ---------- .. autoapisummary:: cyclonedx.schema.schema.SCHEMA_VERSIONS Classes ------- .. autoapisummary:: cyclonedx.schema.schema.BaseSchemaVersion cyclonedx.schema.schema.SchemaVersion1Dot7 cyclonedx.schema.schema.SchemaVersion1Dot6 cyclonedx.schema.schema.SchemaVersion1Dot5 cyclonedx.schema.schema.SchemaVersion1Dot4 cyclonedx.schema.schema.SchemaVersion1Dot3 cyclonedx.schema.schema.SchemaVersion1Dot2 cyclonedx.schema.schema.SchemaVersion1Dot1 cyclonedx.schema.schema.SchemaVersion1Dot0 Module Contents --------------- .. py:class:: BaseSchemaVersion Bases: :py:obj:`py_serializable.ViewType`, :py:obj:`abc.ABC` Base class for schema version views. .. py:property:: schema_version_enum :type: cyclonedx.schema.SchemaVersion :abstractmethod: .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot7 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.7 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_7] .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot6 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.6 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_6] .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot5 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.5 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_5] .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot4 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.4 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_4] .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot3 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.3 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_3] .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot2 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.2 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_2] .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot1 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.1 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_1] .. py:method:: get_schema_version() -> str .. py:class:: SchemaVersion1Dot0 Bases: :py:obj:`BaseSchemaVersion` Schema version views 1.0 .. py:property:: schema_version_enum :type: Literal[cyclonedx.schema.SchemaVersion.V1_0] .. py:method:: get_schema_version() -> str .. py:data:: SCHEMA_VERSIONS :type: dict[cyclonedx.schema.SchemaVersion, type[BaseSchemaVersion]]