# Source code for openpyxl.styles.protection

    # Copyright (c) 2010-2024 openpyxl

    from openpyxl.descriptors import Bool
    from openpyxl.descriptors.serialisable import Serialisable

    class Protection(Serialisable):
        """Protection options for use in styles."""

        tagname = "protection"

        locked = Bool()
        hidden = Bool()

        def __init__(self, locked=True, hidden=False):
            self.locked = locked
            self.hidden = hidden