#!python

try:
    from gi import require_version
    require_version('Secret', '1')
    from gi.repository import Secret
except Exception as error:
    assert False, "".join((
        f"Import of required libraries failed, ",
        f"which is required for correct keyring setup: {error}"
    ))

try: # RHEL
    Secret.Collection.create_sync(
        None,
        "session",
        "default",
        Secret.CollectionCreateFlags.COLLECTION_CREATE_NONE,
        None)
except AttributeError: # Fedora Rawhide
    Secret.Collection.create_sync(
        None,
        "session",
        "default",
        Secret.CollectionCreateFlags.NONE,
        None)
