## Python examples

## Python example: Define a password schema

Each stored password has a set of attributes which are later used to lookup the password. The names and types of the attributes are defined in a schema. The schema is usually defined once globally. Here's how to define a schema:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    from gi.repository import Secret

    EXAMPLE_SCHEMA = Secret.Schema.new("org.mock.type.Store",
        Secret.SchemaFlags.NONE,
        {
            "number": Secret.SchemaAttributeType.INTEGER,
            "string": Secret.SchemaAttributeType.STRING,
            "even": Secret.SchemaAttributeType.BOOLEAN,
        }
    )

See the other examples for how to use the schema.